Alamat Bitcoin adalah representasi script standar yang spesifik jaringan dan ber-checksum. P2PKH/P2SH memakai Base58Check, SegWit v0 Bech32, witness v1–16 Bech32m. Alamat tidak menyimpan bitcoin atau membuktikan identitas; UTXO dikunci oleh script.
Output berisi nilai dan byte scriptPubKey, bukan teks alamat. Wallet memeriksa network/checksum lalu membuat script; explorer membalik script yang dikenal hanya untuk tampilan. P2PK awal atau script nonstandar belum tentu punya alamat canonical. [Bitcoin whitepaper — Transactions and Privacy] [Bitcoin Core — destination encoders and decoders]
Base58Check menyatukan versi+payload, menambah empat byte awal SHA256(SHA256(data)), lalu meng-encode Base58. Mainnet 0x00=P2PKH dan 0x05=P2SH, umumnya awalan 1/3; testnet berbeda. 0/O/I/l dihilangkan. Checksum 32-bit mendeteksi kesalahan, bukan tanda tangan atau autentikasi. [Bitcoin Core — Base58Check implementation] [Bitcoin Core — destination encoders and decoders]
Bech32 memuat HRP bc/tb, separator 1, versi witness, data 5-bit, dan enam karakter checksum. BIP173 hanya v0; setelah kelemahan insertion, BIP350 mewajibkan Bech32m untuk v1–16. Case harus seragam, maksimal 90 karakter. Valid belum berarti jaringan benar atau versi didukung. [BIP 173 — Base32 address format for native v0 witness outputs] [BIP 350 — Bech32m format for witness v1 and later]
P2PKH/P2WPKH commit ke HASH160 key, P2SH ke HASH160 redeemScript, P2WSH ke SHA256 witnessScript. BIP141 v0: P2WPKH 20-byte atau P2WSH 32-byte. P2TR v1 membawa tweaked x-only output key Q 32-byte dan dapat commit ke akar Merkle script. Policy lengkap tidak terlihat. [BIP 141 — Segregated Witness consensus layer] [BIP 341 — Taproot validation and output keys]
P2PK membuka key; P2PKH menundanya hingga spend. BIP13/16 membawa P2SH, BIP141/173 witness dan Bech32 v0, BIP341/350 Taproot v1 dan Bech32m. Ini perubahan script/consensus, bukan prefix kosmetik; konversi manual bisa mengubah kondisi atau mengunci dana. [BIP 13 — Address Format for pay-to-script-hash] [BIP 16 — Pay to Script Hash] [BIP 141 — Segregated Witness consensus layer] [BIP 173 — Base32 address format for native v0 witness outputs] [BIP 350 — Bech32m format for witness v1 and later] [BIP 341 — Taproot validation and output keys]
BIP32 menurunkan banyak key. BIP44 purpose 44'=P2PKH, BIP84 84'=P2WPKH, BIP86 86'=P2TR, lalu account, external/change, index. Seed mungkin tidak menyimpan type/path/accounts/multisig. Output descriptors lebih lengkap menyimpan origin dan script; pemulihan harus diuji. [BIP 32 — Hierarchical deterministic wallets] [BIP 44 — Multi-account hierarchy] [BIP 84 — Derivation for native P2WPKH] [BIP 86 — Derivation for single-key P2TR] [Bitcoin Core — Output descriptors]
P2PKH/P2WPKH biasanya membuka public key saat spend; P2SH/P2WSH membuka redeemScript/witnessScript. P2TR sudah memuat tweaked x-only key: key path menampilkan signature Schnorr, script path leaf, control block, Merkle path, tanpa leaf tak terpakai. Alamat tidak selalu menyembunyikan key. [BIP 141 — Segregated Witness consensus layer] [BIP 341 — Taproot validation and output keys]
Reuse menghubungkan pembayaran dan memperkuat clustering; wallet membuat alamat external baru dan change internal. Alamat bukan orang. ‘Balance’ explorer menjumlah UTXO script yang dikenal, bukan consensus account; common-input/change hanyalah heuristic yang dapat gagal. [Bitcoin whitepaper — Transactions and Privacy] [Bitcoin Core — Output descriptors]
Periksa checksum, network, case, dan v0/Bech32 versus v1+/Bech32m. Clipboard malware atau QR palsu masih dapat mengganti alamat valid lain. Verifikasi seluruh string di hardware display tepercaya dan tes jika perlu; hanya ujung rentan look-alike. Pembayaran terkonfirmasi tak dapat dibatalkan protokol. [Bitcoin Core — Base58Check implementation] [BIP 173 — Base32 address format for native v0 witness outputs] [BIP 350 — Bech32m format for witness v1 and later]
Alamat bukan BIP21 URI bitcoin: dengan amount/label/message maupun Lightning invoice, offer, atau Lightning Address. BIP322 membuktikan kontrol script menurut skema, bukan identitas atau seluruh kepemilikan. Backup policy memerlukan descriptor atau ekspor wallet. [BIP 21 — URI scheme] [BIP 322 — Generic signed message format] [Bitcoin Core — Output descriptors]
Untuk gambaran yang lebih utuh, baca entri ini bersama Kunci Privat, Dompet, Output kembalian, Bitcoin, SegWit, Taproot. Entri ini juga dirujuk dari Hash kriptografis, SHA-256, Cold Storage, Watch-only Wallet.
01Apakah alamat Bitcoin merupakan nomor rekening?+
Tidak. Dompet menurunkan skrip pengunci output, seperti scriptPubKey, dari alamat. Satu dompet bisa mengelola banyak alamat; alamat saja tidak membuktikan identitas maupun kendali dana.
02Bisakah alamat Bitcoin digunakan ulang dengan aman?+
Pembayaran lain ke alamat yang sama bisa valid, tetapi menghubungkan penerimaan ke skrip yang sama. Gunakan alamat baru yang dibuat dompet untuk setiap penerimaan; itu pun tidak menjamin anonimitas. Alamat baru tidak membatalkan alamat lama, tetapi membelanjakan outputnya tetap memerlukan kunci yang sesuai dan pemenuhan kondisi skrip.