Apa Itu Alamat Dompet Kripto?

Alamat dompet kripto adalah rangkaian huruf dan angka yang mewakili tujuan pada blockchain tempat dana dapat dikirim.

Cara kerjanya mirip dengan alamat email: siapa pun dapat membagikannya secara publik, namun hanya pemilik kunci pribadi yang cocok yang dapat membelanjakan dana.

Alamat tersebut diturunkan dari hash kriptografis kunci publik dompet, yang pada gilirannya dihasilkan dari kunci pribadi yang harus tetap rahasia.

  • Bitcoin: 26‑35 karakter, dimulai dengan 1, 3, atau bc1 (misalnya, 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa)
  • Ethereum: 42 karakter, dimulai dengan 0x (misalnya, 0x742d35Cc6634C0532925a3b844Bc454e4438f44e)
  • Rantai lain: pola serupa tetapi dapat menggunakan base58, base32, atau dienkode sebagai Bech32

Cara Alamat Dompet Dibuat

Saat dompet dibuat, perangkat lunak menghasilkan kunci pribadi 256‑bit acak, biasanya menggunakan generator angka acak yang aman.

Kunci pribadi tersebut dimasukkan ke dalam algoritma perkalian kurva eliptik (secp256k1 untuk Bitcoin dan Ethereum) untuk menghasilkan kunci publik 512‑bit.

Kunci publik kemudian di‑hash dua kali (SHA‑256 diikuti RIPEMD‑160 untuk Bitcoin) dan dienkode ke format alamat akhir, menambahkan checksum untuk menghindari kesalahan pengetikan.

  • Contoh kunci pribadi: 5J3mBbAH58C1B4c8p6v4k4Yw3h2Xg4Z5y6v7w8x9y0z1a2b3c4d5e6f7g8h9i0j
  • Kunci publik: 65 byte, dimulai dengan 0x04 untuk tidak terkompresi, 0x02/0x03 untuk terkompresi
  • Checksum: 4 byte terakhir dari hash, ditambahkan sebelum enkoding

Mengirim Transaksi: Dari Inisiasi hingga Siaran

Untuk memindahkan dana, pengirim membuat transaksi yang mencakup alamat penerima, jumlah, dan biaya transaksi kecil.

Transaksi tersebut merujuk pada satu atau lebih output transaksi yang belum terpakai (UTXO) milik pengirim, memastikan total input sama dengan total output ditambah biaya.

Perangkat lunak dompet menandatangani transaksi dengan kunci pribadi pengirim, menghasilkan tanda tangan digital yang membuktikan kepemilikan tanpa mengungkapkan kunci itu sendiri.

  • Contoh UTXO: Input 0,5 BTC, Output 0,3 BTC ke penerima, 0,199 BTC kembali ke alamat perubahan, biaya 0,001 BTC
  • Nonce (atau nomor urut) mencegah serangan replay pada model berbasis akun seperti Ethereum
  • Biaya dinyatakan dalam satoshi per byte (BTC) atau gwei per gas (ETH) dan memengaruhi pemilihan penambang/validator