27 / 691ADDR

Alamat Bitcoin

pengodean kondisi pembayaran

Alamat Bitcoin adalah encoding untuk wallet atas output script atau witness program, bukan akun blockchain. Prefix, data, dan checksum membantu membangun scriptPubKey; transaksi memuat syarat pembelanjaan, bukan string yang terlihat.

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.

DOC · 001Bitcoin whitepaper — Transactions and PrivacySumber primer ↗DOC · 002Bitcoin Core — Base58Check implementationSumber primer ↗DOC · 003Bitcoin Core — destination encoders and decodersSumber primer ↗DOC · 004BIP 13 — Address Format for pay-to-script-hashSpesifikasi ↗DOC · 005BIP 16 — Pay to Script HashSpesifikasi ↗DOC · 006BIP 141 — Segregated Witness consensus layerSpesifikasi ↗DOC · 007BIP 173 — Base32 address format for native v0 witness outputsSpesifikasi ↗DOC · 008BIP 350 — Bech32m format for witness v1 and laterSpesifikasi ↗DOC · 009BIP 341 — Taproot validation and output keysSpesifikasi ↗DOC · 010BIP 32 — Hierarchical deterministic walletsSpesifikasi ↗DOC · 011BIP 44 — Multi-account hierarchySpesifikasi ↗DOC · 012BIP 84 — Derivation for native P2WPKHSpesifikasi ↗DOC · 013BIP 86 — Derivation for single-key P2TRSpesifikasi ↗DOC · 014Bitcoin Core — Output descriptorsDokumentasi ↗DOC · 015BIP 21 — URI schemeSpesifikasi ↗DOC · 016BIP 322 — Generic signed message formatSpesifikasi ↗
Ditinjau 1 Agustus 2026Utamakan sumber · Bukan nasihat investasi