Jenis alamat Bitcoin yang dibandingkan: P2PKH, P2SH, P2WPKH, dan banyak lagi

PemulaJan 12, 2024
Sejarah alamat Bitcoin dan metode transfer diperkenalkan di artikel ini.
Jenis alamat Bitcoin yang dibandingkan: P2PKH, P2SH, P2WPKH, dan banyak lagi

P2PK

Pay-to-Public-Key (P2PK) adalah metode asli untuk menerima bitcoin, dan tidak melibatkan alamat. Sebaliknya, seperti namanya, bitcoin dibayarkan langsung ke kunci publik yang terekspos. Transaksi bitcoin pertama dari satu orang ke orang lain menggunakan P2PK, ketika Satoshi Nakamoto mengirim koin ke Hal Finney di Blok 170.

P2PK tidak lagi digunakan karena merupakan cara yang lebih mahal, kurang privat, dan kurang aman untuk menerima bitcoin dibandingkan metode selanjutnya.

Fakta singkat

P2PKH

Pay-to-Public-Key-Hash (P2PKH) tersedia untuk digunakan pada awal bitcoin, dan muncul di blockchain untuk pertama kalinya kurang dari dua minggu setelah blok genesis. P2PKH melakukan beberapa perbaikan terhadap P2PK, seperti pemanfaatan alamat. Seperti yang dibahas di artikel kami sebelumnya, alamat berisi checksum yang membantu mencegah kesalahan ketik dan kehilangan bitcoin.

Alamat P2PKH biasanya memiliki panjang 34 atau 33 karakter (namun secara teori bisa hanya 26 karakter), dan dikodekan dalam format Base58. Mereka dimulai dengan awalan 1 dan saat ini bertanggung jawab untuk menerima dan mengamankan 43% pasokan bitcoin yang ditambang, lebih banyak daripada jenis alamat lainnya.

Membuat alamat P2PKH melibatkan penempatan satu kunci publik melalui fungsi hash SHA-256 dan RIPEMD-160. Hal ini mempersingkat jumlah data, yang pada gilirannya membantu menghemat ruang blok dan biaya transaksi bagi pengguna. Hal ini juga menimbulkan resistensi lebih lanjut terhadap rekayasa balik kunci pribadi di luar kurva elips secp256k1 yang sudah diyakini tidak dapat dipecahkan.

Fakta singkat

P2MS

Pay-to-Multisig (P2MS) adalah jenis transaksi sepele yang hanya relevan sebentar dan tidak pernah bertanggung jawab untuk menyimpan lebih dari 100 bitcoin sekaligus di seluruh peserta jaringan. Meskipun demikian, P2MS adalah bagian dari sejarah bitcoin.

P2MS diperkenalkan sebagai skrip standar pada awal tahun 2012, sebagaimana ditentukan oleh BIP 11. Namun, jenis transaksi ini mengalami masalah yang sama seperti P2PK karena jenis transaksi ini menyertakan kunci publik yang terbuka dan tidak menggunakan format alamat apa pun. Ini juga membatasi jumlah kunci publik dalam kuorum multisig menjadi tiga. Dalam beberapa bulan, P2MS akan digantikan oleh metode alternatif untuk menerima bitcoin ke dalam pengaturan multisig yang disebut P2SH, yang akan kita bahas selanjutnya.

Fakta singkat

P2SH

Pay-to-Script-Hash (P2SH) diperkenalkan ke bitcoin sebagai soft fork sesuai dengan BIP 16 pada tanggal 1 April 2012. Seperti kebanyakan fork, kisah di baliknya sangat menarik. P2SH mempunyai banyak kesamaan dengan P2PKH. Perbedaan utamanya adalah alamat dibuat dengan melakukan hashing pada skrip penebusan, bukan dengan melakukan hashing pada satu kunci publik.

Skrip penebusan dapat dianggap sebagai instruksi berkode yang menentukan bagaimana bitcoin yang diterima ke alamat P2SH dapat dibelanjakan di masa depan. Mungkin terdapat berbagai kemungkinan, termasuk beberapa kunci publik yang berbeda. Penerima, bukan pengirim, yang menentukan detail skrip, dan instruksi pembelanjaan tidak diungkapkan secara publik sampai bitcoin dibelanjakan keluar dari alamat tersebut.

Meskipun pengguna tingkat lanjut dapat membuat skrip yang kompleks, penggunaan P2SH yang paling umum adalah untuk membuat alamat SegWit Bersarang (dibahas di bawah) dan dompet multisig. Misalnya, sebuah skrip dapat menyertakan tiga kunci publik dan menentukan bahwa tanda tangan dari dua kunci pribadi yang sesuai dapat menggunakan bitcoin. Ini akan membuat alamat multisig 2-dari-3.

Alamat P2SH panjangnya tepat 34 karakter, dan dimulai dengan awalan 3, seperti yang ditentukan oleh BIP 13. Sebelum soft fork pada tanggal 1 April, beberapa transaksi bereksperimen dengan awalan alternatif ini, yang pertama ditemukan di Blok 170,052.

Fakta singkat

P2WPKH

Pay-to-Witness-Public-Key-Hash (P2WPKH) adalah yang pertama dari dua jenis alamat yang diperkenalkan ke bitcoin melalui soft fork SegWit pada bulan Agustus 2017. Kisah di balik soft fork yang sangat penting dan kontroversial ini didokumentasikan dalam sebuah buku berjudul The Blocksize War, yang ditulis oleh Jonathan Bier.

P2WPKH adalah varian SegWit dari P2PKH, yang pada tingkat dasar berarti memilih jenis alamat ini daripada alamat P2PKH lama akan membantu Anda menghemat biaya transaksi saat memindahkan bitcoin Anda.

Alamat SegWit terlihat sangat berbeda dari jenis alamat lama karena, menurut BIP 173, alamat tersebut menggunakan pengkodean Bech32, bukan Base58. Terutama, tidak ada huruf kapital di Bech32. Alamat P2WPKH dapat diidentifikasi dengan awalan bc1q dan panjang karakter tepat 42.

Fakta singkat

P2WSH

Pay-to-Witness-Script-Hash (P2WSH) adalah varian SegWit dari P2SH. Keuntungan utama menggunakan P2WSH dibandingkan P2SH adalah dapat membantu menurunkan biaya transaksi, dan alasan utama menggunakan hash skrip dibandingkan hash kunci publik adalah untuk mengakomodasi pengaturan multisig.

Seperti P2WPKH, alamat P2WSH dimulai dengan awalan bc1q. Namun, panjang karakternya lebih panjang, tepatnya 62. Berbeda dengan jenis alamat yang dibahas sejauh ini, alamat P2WSH dibuat menggunakan fungsi hashing SHA-256 saja, tanpa menyertakan RIPEMD-160, sehingga menghasilkan panjang karakter yang bertambah. Hal ini diterapkan dengan hati-hati, menambahkan perlindungan ekstra dari vektor serangan multisig yang cukup bernuansa dan sangat tidak mungkin.

Fakta singkat

SegWit Bersarang (P2SH-P2WPKH dan P2SH-P2WSH)

SegWit Bersarang (juga dikenal sebagai SegWit Terbungkus) secara teknis bukanlah jenis alamat yang berbeda dari yang telah kita bahas di atas. Namun, ini adalah cara unik untuk menggunakan jenis alamat yang telah dibahas sebelumnya dengan cara yang berguna untuk sementara waktu bagi komunitas bitcoin.

Ketika soft-fork SegWit terjadi, tidak semua node, perangkat lunak, dan layanan bitcoin segera ditingkatkan untuk mendukung jenis alamat Native SegWit yang baru, P2WPKH dan P2WSH. Hanya entitas yang melakukan peningkatan yang dapat mengirim ke alamat baru ini. Ini berarti bahwa orang-orang yang menginginkan kemampuan untuk menerima bitcoin dari siapa pun (termasuk mereka yang belum melakukan upgrade) belum dapat menggunakan dompet Native SegWit. Namun, karena SegWit menawarkan biaya transaksi yang lebih murah, kebanyakan orang tertarik untuk mulai menggunakannya.

Solusi licik untuk dilema ini adalah dengan memanfaatkan jenis transaksi P2SH. Entitas yang belum menerapkan SegWit masih dapat mengirim bitcoin ke alamat P2SH—yang, seperti dibahas di atas, dibuat dengan skrip penukaran yang menentukan instruksi tentang bagaimana bitcoin dapat dibelanjakan di kemudian hari. Ternyata, instruksi ini dapat menggabungkan model pembelanjaan SegWit baru, yang memberikan jembatan kepada pengguna untuk mengurangi biaya. Oleh karena itu, alamat P2SH yang menggunakan trik ini dikenal sebagai Nested SegWit, dan memainkan peran penting dalam proses adopsi SegWit.

Di permukaan, alamat SegWit Bersarang tidak dapat dibedakan dari alamat P2SH lainnya, sehingga pasokan bitcoin yang disimpan dalam pengaturan ini tidak dapat diketahui. Selain itu, karena semua alat bitcoin modern kini dapat mengirim langsung ke alamat Native SegWit, tidak ada lagi alasan bagus untuk menggunakan Nested SegWit.

Fakta singkat

P2TR

Pay-to-Taproot (P2TR) adalah jenis alamat terbaru, yang disediakan oleh soft-fork Taproot pada bulan November 2021. Adopsi P2TR masih cukup rendah pada saat penulisan artikel ini, dan banyak perangkat lunak serta layanan bitcoin yang masih berupaya melakukan integrasi.

Meskipun P2WPKH dan P2WSH dikenal sebagai SegWit V0, P2TR dianggap SegWit V1. Khususnya, P2TR menggunakan algoritma tanda tangan digital yang disebut Schnorr, yang berbeda dari format ECDSA yang digunakan pada jenis transaksi bitcoin sebelumnya. Tanda tangan Schnorr memiliki beberapa keunggulan, termasuk pengurangan biaya transaksi tambahan dan peningkatan privasi.

Mengenai privasi, agregasi kunci dan tanda tangan yang dimungkinkan oleh Schnorr memungkinkan alamat multisig tidak dapat dibedakan dari singlesig, dan ketentuan pengeluaran untuk alamat P2TR tidak pernah diungkapkan secara publik. Pembuat alamat bahkan dapat menyertakan beberapa skrip penebusan khusus untuk dipilih guna membelanjakan bitcoin nanti.

Alamat P2TR memiliki panjang 62 karakter, dan menggunakan pengkodean Bech32m, versi Bech32 yang sedikit dimodifikasi, seperti dijelaskan dalam BIP 350. Alamat P2TR dapat diidentifikasi dengan awalan bc1p yang unik.

Fakta singkat

Bagan referensi

Sekarang kita telah membahas semua metode standar untuk menerima bitcoin on-chain, beberapa fakta singkat dan fitur alamat dapat digabungkan menjadi grafik yang mudah digunakan untuk referensi.

  • Data di kolom ini dapat berubah.

Penafian:

  1. Artikel ini dicetak ulang dari [unchained]. Semua hak cipta milik penulis asli [Tom Honzik]. Jika ada keberatan terhadap cetak ulang ini, silakan menghubungi tim Gate Learn , dan mereka akan segera menanganinya.
  2. Penafian Tanggung Jawab: Pandangan dan pendapat yang diungkapkan dalam artikel ini adalah sepenuhnya milik penulis dan bukan merupakan nasihat investasi apa pun.
  3. Terjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, dilarang menyalin, mendistribusikan, atau menjiplak artikel terjemahan.

Jenis alamat Bitcoin yang dibandingkan: P2PKH, P2SH, P2WPKH, dan banyak lagi

PemulaJan 12, 2024
Sejarah alamat Bitcoin dan metode transfer diperkenalkan di artikel ini.
Jenis alamat Bitcoin yang dibandingkan: P2PKH, P2SH, P2WPKH, dan banyak lagi

P2PK

Pay-to-Public-Key (P2PK) adalah metode asli untuk menerima bitcoin, dan tidak melibatkan alamat. Sebaliknya, seperti namanya, bitcoin dibayarkan langsung ke kunci publik yang terekspos. Transaksi bitcoin pertama dari satu orang ke orang lain menggunakan P2PK, ketika Satoshi Nakamoto mengirim koin ke Hal Finney di Blok 170.

P2PK tidak lagi digunakan karena merupakan cara yang lebih mahal, kurang privat, dan kurang aman untuk menerima bitcoin dibandingkan metode selanjutnya.

Fakta singkat

P2PKH

Pay-to-Public-Key-Hash (P2PKH) tersedia untuk digunakan pada awal bitcoin, dan muncul di blockchain untuk pertama kalinya kurang dari dua minggu setelah blok genesis. P2PKH melakukan beberapa perbaikan terhadap P2PK, seperti pemanfaatan alamat. Seperti yang dibahas di artikel kami sebelumnya, alamat berisi checksum yang membantu mencegah kesalahan ketik dan kehilangan bitcoin.

Alamat P2PKH biasanya memiliki panjang 34 atau 33 karakter (namun secara teori bisa hanya 26 karakter), dan dikodekan dalam format Base58. Mereka dimulai dengan awalan 1 dan saat ini bertanggung jawab untuk menerima dan mengamankan 43% pasokan bitcoin yang ditambang, lebih banyak daripada jenis alamat lainnya.

Membuat alamat P2PKH melibatkan penempatan satu kunci publik melalui fungsi hash SHA-256 dan RIPEMD-160. Hal ini mempersingkat jumlah data, yang pada gilirannya membantu menghemat ruang blok dan biaya transaksi bagi pengguna. Hal ini juga menimbulkan resistensi lebih lanjut terhadap rekayasa balik kunci pribadi di luar kurva elips secp256k1 yang sudah diyakini tidak dapat dipecahkan.

Fakta singkat

P2MS

Pay-to-Multisig (P2MS) adalah jenis transaksi sepele yang hanya relevan sebentar dan tidak pernah bertanggung jawab untuk menyimpan lebih dari 100 bitcoin sekaligus di seluruh peserta jaringan. Meskipun demikian, P2MS adalah bagian dari sejarah bitcoin.

P2MS diperkenalkan sebagai skrip standar pada awal tahun 2012, sebagaimana ditentukan oleh BIP 11. Namun, jenis transaksi ini mengalami masalah yang sama seperti P2PK karena jenis transaksi ini menyertakan kunci publik yang terbuka dan tidak menggunakan format alamat apa pun. Ini juga membatasi jumlah kunci publik dalam kuorum multisig menjadi tiga. Dalam beberapa bulan, P2MS akan digantikan oleh metode alternatif untuk menerima bitcoin ke dalam pengaturan multisig yang disebut P2SH, yang akan kita bahas selanjutnya.

Fakta singkat

P2SH

Pay-to-Script-Hash (P2SH) diperkenalkan ke bitcoin sebagai soft fork sesuai dengan BIP 16 pada tanggal 1 April 2012. Seperti kebanyakan fork, kisah di baliknya sangat menarik. P2SH mempunyai banyak kesamaan dengan P2PKH. Perbedaan utamanya adalah alamat dibuat dengan melakukan hashing pada skrip penebusan, bukan dengan melakukan hashing pada satu kunci publik.

Skrip penebusan dapat dianggap sebagai instruksi berkode yang menentukan bagaimana bitcoin yang diterima ke alamat P2SH dapat dibelanjakan di masa depan. Mungkin terdapat berbagai kemungkinan, termasuk beberapa kunci publik yang berbeda. Penerima, bukan pengirim, yang menentukan detail skrip, dan instruksi pembelanjaan tidak diungkapkan secara publik sampai bitcoin dibelanjakan keluar dari alamat tersebut.

Meskipun pengguna tingkat lanjut dapat membuat skrip yang kompleks, penggunaan P2SH yang paling umum adalah untuk membuat alamat SegWit Bersarang (dibahas di bawah) dan dompet multisig. Misalnya, sebuah skrip dapat menyertakan tiga kunci publik dan menentukan bahwa tanda tangan dari dua kunci pribadi yang sesuai dapat menggunakan bitcoin. Ini akan membuat alamat multisig 2-dari-3.

Alamat P2SH panjangnya tepat 34 karakter, dan dimulai dengan awalan 3, seperti yang ditentukan oleh BIP 13. Sebelum soft fork pada tanggal 1 April, beberapa transaksi bereksperimen dengan awalan alternatif ini, yang pertama ditemukan di Blok 170,052.

Fakta singkat

P2WPKH

Pay-to-Witness-Public-Key-Hash (P2WPKH) adalah yang pertama dari dua jenis alamat yang diperkenalkan ke bitcoin melalui soft fork SegWit pada bulan Agustus 2017. Kisah di balik soft fork yang sangat penting dan kontroversial ini didokumentasikan dalam sebuah buku berjudul The Blocksize War, yang ditulis oleh Jonathan Bier.

P2WPKH adalah varian SegWit dari P2PKH, yang pada tingkat dasar berarti memilih jenis alamat ini daripada alamat P2PKH lama akan membantu Anda menghemat biaya transaksi saat memindahkan bitcoin Anda.

Alamat SegWit terlihat sangat berbeda dari jenis alamat lama karena, menurut BIP 173, alamat tersebut menggunakan pengkodean Bech32, bukan Base58. Terutama, tidak ada huruf kapital di Bech32. Alamat P2WPKH dapat diidentifikasi dengan awalan bc1q dan panjang karakter tepat 42.

Fakta singkat

P2WSH

Pay-to-Witness-Script-Hash (P2WSH) adalah varian SegWit dari P2SH. Keuntungan utama menggunakan P2WSH dibandingkan P2SH adalah dapat membantu menurunkan biaya transaksi, dan alasan utama menggunakan hash skrip dibandingkan hash kunci publik adalah untuk mengakomodasi pengaturan multisig.

Seperti P2WPKH, alamat P2WSH dimulai dengan awalan bc1q. Namun, panjang karakternya lebih panjang, tepatnya 62. Berbeda dengan jenis alamat yang dibahas sejauh ini, alamat P2WSH dibuat menggunakan fungsi hashing SHA-256 saja, tanpa menyertakan RIPEMD-160, sehingga menghasilkan panjang karakter yang bertambah. Hal ini diterapkan dengan hati-hati, menambahkan perlindungan ekstra dari vektor serangan multisig yang cukup bernuansa dan sangat tidak mungkin.

Fakta singkat

SegWit Bersarang (P2SH-P2WPKH dan P2SH-P2WSH)

SegWit Bersarang (juga dikenal sebagai SegWit Terbungkus) secara teknis bukanlah jenis alamat yang berbeda dari yang telah kita bahas di atas. Namun, ini adalah cara unik untuk menggunakan jenis alamat yang telah dibahas sebelumnya dengan cara yang berguna untuk sementara waktu bagi komunitas bitcoin.

Ketika soft-fork SegWit terjadi, tidak semua node, perangkat lunak, dan layanan bitcoin segera ditingkatkan untuk mendukung jenis alamat Native SegWit yang baru, P2WPKH dan P2WSH. Hanya entitas yang melakukan peningkatan yang dapat mengirim ke alamat baru ini. Ini berarti bahwa orang-orang yang menginginkan kemampuan untuk menerima bitcoin dari siapa pun (termasuk mereka yang belum melakukan upgrade) belum dapat menggunakan dompet Native SegWit. Namun, karena SegWit menawarkan biaya transaksi yang lebih murah, kebanyakan orang tertarik untuk mulai menggunakannya.

Solusi licik untuk dilema ini adalah dengan memanfaatkan jenis transaksi P2SH. Entitas yang belum menerapkan SegWit masih dapat mengirim bitcoin ke alamat P2SH—yang, seperti dibahas di atas, dibuat dengan skrip penukaran yang menentukan instruksi tentang bagaimana bitcoin dapat dibelanjakan di kemudian hari. Ternyata, instruksi ini dapat menggabungkan model pembelanjaan SegWit baru, yang memberikan jembatan kepada pengguna untuk mengurangi biaya. Oleh karena itu, alamat P2SH yang menggunakan trik ini dikenal sebagai Nested SegWit, dan memainkan peran penting dalam proses adopsi SegWit.

Di permukaan, alamat SegWit Bersarang tidak dapat dibedakan dari alamat P2SH lainnya, sehingga pasokan bitcoin yang disimpan dalam pengaturan ini tidak dapat diketahui. Selain itu, karena semua alat bitcoin modern kini dapat mengirim langsung ke alamat Native SegWit, tidak ada lagi alasan bagus untuk menggunakan Nested SegWit.

Fakta singkat

P2TR

Pay-to-Taproot (P2TR) adalah jenis alamat terbaru, yang disediakan oleh soft-fork Taproot pada bulan November 2021. Adopsi P2TR masih cukup rendah pada saat penulisan artikel ini, dan banyak perangkat lunak serta layanan bitcoin yang masih berupaya melakukan integrasi.

Meskipun P2WPKH dan P2WSH dikenal sebagai SegWit V0, P2TR dianggap SegWit V1. Khususnya, P2TR menggunakan algoritma tanda tangan digital yang disebut Schnorr, yang berbeda dari format ECDSA yang digunakan pada jenis transaksi bitcoin sebelumnya. Tanda tangan Schnorr memiliki beberapa keunggulan, termasuk pengurangan biaya transaksi tambahan dan peningkatan privasi.

Mengenai privasi, agregasi kunci dan tanda tangan yang dimungkinkan oleh Schnorr memungkinkan alamat multisig tidak dapat dibedakan dari singlesig, dan ketentuan pengeluaran untuk alamat P2TR tidak pernah diungkapkan secara publik. Pembuat alamat bahkan dapat menyertakan beberapa skrip penebusan khusus untuk dipilih guna membelanjakan bitcoin nanti.

Alamat P2TR memiliki panjang 62 karakter, dan menggunakan pengkodean Bech32m, versi Bech32 yang sedikit dimodifikasi, seperti dijelaskan dalam BIP 350. Alamat P2TR dapat diidentifikasi dengan awalan bc1p yang unik.

Fakta singkat

Bagan referensi

Sekarang kita telah membahas semua metode standar untuk menerima bitcoin on-chain, beberapa fakta singkat dan fitur alamat dapat digabungkan menjadi grafik yang mudah digunakan untuk referensi.

  • Data di kolom ini dapat berubah.

Penafian:

  1. Artikel ini dicetak ulang dari [unchained]. Semua hak cipta milik penulis asli [Tom Honzik]. Jika ada keberatan terhadap cetak ulang ini, silakan menghubungi tim Gate Learn , dan mereka akan segera menanganinya.
  2. Penafian Tanggung Jawab: Pandangan dan pendapat yang diungkapkan dalam artikel ini adalah sepenuhnya milik penulis dan bukan merupakan nasihat investasi apa pun.
  3. Terjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, dilarang menyalin, mendistribusikan, atau menjiplak artikel terjemahan.
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!