
Dalam artikel hari ini, kita akan melihat lebih dekat pada format alamat Ergo. Selain itu, kami akan menjelaskan bagaimana cara kerjanya secara spesifik serta apa yang membuatnya lebih disukai dibandingkan dengan jenis alamat blockchain lainnya.
Mari kita mulai dari awal.
Saat Anda menginstal dompet cryptocurrency, Anda secara otomatis membuat alamat bersamanya. Secara longgar, Anda dapat membandingkan dompet dengan rekening bank tradisional dan alamat dengan nomor rekening yang sesuai.
Salah satu alamat alfanumerik inilah yang diperlukan untuk mengirim uang dari orang A ke orang B, menerima uang, atau menarik hadiah penambangan Anda.
Jika Anda ingin mulai menggunakan dompet Ergo dan menyelami lebih dalam fungsinya, silakan cek tautan berikut.
Sekarang, apa sebenarnya alamat itu?
Alamat adalah string pendek yang sesuai dengan skrip tertentu dan digunakan untuk melindungi sebuah kotak (pos ini yang diterbitkan oleh pengembang inti kushti menjelaskan dengan sangat baik apa itu "kotak").
Tidak seperti representasi biner (yang dienkode dalam hex) dari sebuah skrip, alamat Ergo menggunakan pengkodean Base58 dan oleh karena itu memiliki beberapa karakteristik yang sangat berguna yang tidak ditawarkan oleh representasi biner:
- Integritas alamat dapat dengan mudah diperiksa melalui checksum terintegrasi (yang merupakan "data berukuran kecil yang diambil dari blok data digital untuk tujuan mendeteksi kesalahan yang mungkin telah diperkenalkan selama transmisi atau penyimpanannya", menurut Wikipedia).
- Sebuah prefiks dari alamat menunjukkan kepada Anda jaringan dan jenis alamat. Secara khusus, prefiks jaringan mencegah Anda secara keliru mengirim token mainnet ke alamat testnet.
- Alamat menggunakan pengkodean (yaitu, Base58 seperti yang disebutkan) yang menghindari karakter yang terlihat mirip dan ramah untuk klik ganda serta pemutusan baris dalam email.
- Alamat mengkodekan jenis jaringan, jenis alamat, checksum, dan cukup informasi untuk berkorespondensi dengan skrip tertentu.
Mari kita lihat byte prefiks yang berisi informasi tentang jaringan dan jenis alamat:
Jenis jaringan yang mungkin adalah:
- Mainnet - 0x00
- Testnet - 0x10
Jenis alamat adalah (semantik dijelaskan di bawah):
- 0x01 - alamat Pay-to-PublicKey(P2PK)
- 0x02 - Pay-to-Script-Hash(P2SH)
- 0x03 - Pay-to-Script(P2S)
Untuk jenis alamat, kita membentuk byte konten sebagai berikut:
- P2PK - kunci publik yang diserialisasi (terkompresi)
- P2SH - 192 bit pertama dari hash Blake2b256 dari byte skrip yang diserialisasi
- P2S - skrip yang diserialisasi (di sinilah hadiah penambangan masuk!)
Sebagai contoh, mengirim 10 Ergs ke alamat P2PK biasanya berarti bahwa transaksi yang sesuai
akan berisi sebuah kotak di mana 10 Ergs terkunci oleh kunci publik yang dienkode dalam alamat P2PK. Demikian pula,
dalam kasus alamat P2S, kotak akan terkunci oleh skrip yang dienkode dalam alamat tersebut. Dalam kasus paling rumit dari
skrip P2SH, kotak akan dilindungi oleh skrip khusus yang telah ditentukan sebelumnya yang mengambil 192 bit pertama dari nilai hash Blake2b256
untuk skrip yang harus ditunjukkan oleh input yang membelanjakan kotak tersebut.
Berikut adalah contoh bagaimana alamat tertentu akan terlihat di testnet:
- 3 - P2PK (3WvsT2Gm4EpsM9Pg18PdY6XyhNNMqXDsvJTbbf6ihLvAmSb7u5RN)
- ? - P2SH (rbcrmKEYduUvADj9Ts3dSVSG27h54pgrq5fPuwB)
- ? - P2S (Ms7smJwLGbUAjuWQ)
Dan berikut adalah bagaimana mereka terlihat di mainnet kami:
- 9 - P2PK (9fRAWhdxEsTcdb8PhGNrZfwqa65zfkuYHAMmkQLcic1gdLSV5vA)
- ? - P2SH (8UApt8czfFVuTgQmMwtsRBZ4nfWquNiSwCWUjMg)
- ? - P2S (4MQyML64GnzMxZgm, BxKBaHkvrTvLZrDcZjcsxsF7aSsrN73ijeFZXtbj4CXZHHcvBtqSxQ)
Secara singkat:
- Byte prefiks = jenis jaringan + jenis alamat (misalnya, skrip P2S di testnet dimulai dengan 0x13 sebelum Base58)
- checksum = leftmost_4_bytes (blake2b256 (byte prefiks || byte konten))
- alamat = byte prefiks || byte konten || checksum
Jika ada yang menarik minat Anda, Anda sangat dipersilakan untuk bergabung dengan komunitas kami dan mengajukan pertanyaan lebih lanjut di saluran telegram kami dan/atau forum.
Sampai jumpa di sana!
Share post
13 Agustus 2025
9 Juli 2025






