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

Awalnya) dirilis pada Tidak dirantai.com.

dilepaskan adalah Mitra Penitipan Kolaboratif resmi AS dari Majalah Bitcoin dan sponsor integral dari konten terkait yang diterbitkan melalui Majalah Bitcoin. Untuk informasi lebih lanjut tentang layanan yang ditawarkan, produk kustodian dan hubungan antara Unchained dan Majalah Bitcoin, silakan kunjungi situs web kami.

Jika Anda sudah lama menggunakan Bitcoin, Anda mungkin memperhatikan bahwa beberapa alamat Bitcoin terlihat sangat berbeda dibandingkan yang lain. Anda mungkin juga pernah melihat diskusi tentang beberapa akronim yang dimulai dengan “P2”, seperti: B.P2PKH atau P2WSH. Jika Anda belum familiar dengan arti dari akronim ini, di sini kita akan melihat semua metode on-chain standar untuk menerima Bitcoin sepanjang sejarahnya dan menjelaskan beberapa perbedaan utama yang membuat setiap metode unik.

P2PK

Pay-to-Public-Key (P2PK) adalah metode asli untuk menerima Bitcoin dan tidak memerlukan alamat. Sebaliknya, seperti namanya, Bitcoin dibayarkan langsung ke kunci publik yang diungkapkan. Transaksi Bitcoin orang ke orang pertama 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 berikutnya.

Fakta singkat

P2PKH

Hash kunci bayar-ke-publik (P2PKH) tersedia pada awal Bitcoin dan pertama kali muncul di blockchain kurang dari dua minggu setelah blok genesis. P2PKH menawarkan beberapa perbaikan dibandingkan P2PK, seperti penggunaan alamat. Seperti yang dibahas di artikel kami sebelumnyaAlamat berisi checksum yang mencegah kesalahan ketik dan kehilangan Bitcoin.

Alamat P2PKH biasanya terdiri dari 34 atau 33 karakter (tetapi secara teori bisa saja demikian). panjangnya hanya 26 karakter), dan mereka dikodekan di dalamnya format Base58. Mereka memulai dengan awalan 1 dan saat ini bertanggung jawab untuk menerima dan mengamankan 43% pasokan Bitcoin yang ditambang, lebih banyak daripada jenis alamat lainnya.

Perluas keamanan Bitcoin Anda dan dapatkan akses ke diskon eksklusif pada layanan keuangan Unchained. Mengunjungi situs web kami untuk mempelajari lebih lanjut.

Saat membuat alamat P2PKH, satu kunci publik harus dimasukkan 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 penolakan lebih lanjut terhadap rekayasa balik kunci pribadi di luar kurva elips secp256k1 yang sudah dianggap tidak dapat dipecahkan.

Fakta singkat

P2MS

Pay-to-Multisig (P2MS) adalah jenis transaksi sepele yang hanya relevan untuk waktu singkat dan tidak pernah bertanggung jawab atas semua peserta jaringan yang memegang lebih dari 100 Bitcoin pada saat yang bersamaan. Meskipun demikian, P2MS adalah bagian dari sejarah Bitcoin.

P2MS diperkenalkan sebagai skrip standar pada awal tahun 2012 di bawah BIP 11. Namun, jenis transaksi ini mengalami masalah yang sama seperti P2PK, yaitu berisi kunci publik yang terekspos dan tidak menggunakan format alamat. Selain itu, jumlah kunci publik dalam kuorum multisig dibatasi menjadi tiga. Dalam beberapa bulan, P2MS akan digantikan oleh metode alternatif untuk menerima Bitcoin dalam pengaturan multisig yang disebut P2SH, yang akan kita bahas selanjutnya.

Fakta singkat

P2SH

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

Skrip penukaran dapat dianggap sebagai instruksi berkode yang menentukan bagaimana Bitcoin yang diterima di alamat P2SH dapat dibelanjakan di masa depan. Mungkin ada berbagai kemungkinan termasuk beberapa kunci publik yang berbeda. Penerima, bukan pengirim, yang menentukan detail skrip, dan instruksi penerbitan tidak tersedia untuk umum sampai Bitcoin dibelanjakan di alamat tersebut.

Meskipun pengguna tingkat lanjut dapat membuat skrip yang kompleks, P2SH paling sering digunakan untuk membuat alamat SegWit bersarang (lihat di bawah) dan dompet multisig. Misalnya, sebuah skrip dapat berisi tiga kunci publik dan menentukan bahwa tanda tangan dari dua kunci pribadi yang sesuai dapat mengeluarkan Bitcoin. Ini akan membuat alamat multisig 2-dari-3.

Dapatkan diskon $100 untuk Unchained IRA dan dapatkan riset pasar Bitcoin Magazine Pro gratis selama 1 tahun (nilai $250). Mengunjungi tidak dirantai.com dan masukkan kode “btcmag” saat checkout.

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

Fakta singkat

P2WPKH

Hash Kunci Publik Pay-to-Witness (P2WPKH) adalah yang pertama dari dua jenis alamat yang diperkenalkan ke Bitcoin dengan soft fork SegWit pada bulan Agustus 2017. Kisah di balik soft fork yang sangat penting dan kontroversial ini didokumentasikan dalam sebuah buku berjudul Perang Ukuran Blokditulis oleh Jonathan Bier.

P2WPKH adalah varian SegWit dari P2PKH, yang pada dasarnya berarti bahwa dengan memilih jenis alamat ini dibandingkan alamat P2PKH lama, Anda dapat menghemat biaya transaksi saat memindahkan Bitcoin Anda.

Alamat SegWit berbeda secara signifikan dari jenis alamat lama karena menggunakan pengkodean Bech32, bukan Base58 untuk BIP 173. Yang terpenting, tidak ada huruf kapital di Bech32. Alamat P2WPKH dapat diidentifikasi dengan awalan bc1q dan panjang karakter tepat 42.

Fakta singkat

P2WSH

Hash Skrip Bayar-untuk-Saksi (P2WSH) adalah varian SegWit dari P2SH. Keuntungan utama menggunakan P2WSH dibandingkan P2SH adalah dapat mengurangi biaya transaksi, dan alasan utama menggunakan hash skrip daripada 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. Ini telah diterapkan dengan hati-hati dan memberikan perlindungan tambahan terhadap vektor serangan multisig yang cukup canggih dan sangat kecil kemungkinannya.

Fakta singkat

SegWit Bersarang (P2SH-P2WPKH dan P2SH-P2WSH)

SegWit Bersarang (juga dikenal sebagai SegWit Terbungkus) secara teknis tidak ada jenis alamat lain selain yang dijelaskan 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 softfork SegWit terjadi, tidak semua node, perangkat lunak, dan layanan Bitcoin segera diperbarui untuk mendukung alamat SegWit asli baru jenis P2WPKH dan P2WSH. Hanya entitas yang ditingkatkan versinya 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 SegWit asli. Namun, karena SegWit menawarkan biaya transaksi yang lebih murah, banyak orang yang ingin menggunakannya.

Solusi cerdas untuk dilema ini adalah dengan menggunakan jenis transaksi P2SH. Entitas yang belum menerapkan SegWit masih dapat mengirim Bitcoin ke alamat P2SH – yang, seperti dijelaskan di atas, dibuat dengan skrip penukaran yang menentukan instruksi tentang bagaimana Bitcoin nantinya dapat dibelanjakan. Ternyata, instruksi ini dapat mengintegrasikan model pembelanjaan SegWit yang baru dan 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 pengenalan SegWit.

Sepintas lalu, alamat SegWit yang disarangkan tidak dapat dibedakan dari alamat P2SH lainnya, sehingga pasokan Bitcoin yang disimpan dalam pengaturan ini tidak diketahui. Selain itu, karena semua alat Bitcoin modern kini dapat mengirim langsung ke alamat SegWit asli, tidak ada lagi alasan bagus untuk menggunakan SegWit yang disarangkan.

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. Secara spesifik, P2TR menggunakan algoritma tanda tangan digital yang disebut Schnorr, yang berbeda dengan format ECDSA yang digunakan pada jenis transaksi Bitcoin sebelumnya. Tanda tangan Schnorr menawarkan beberapa manfaat, termasuk pengurangan biaya transaksi tambahan dan peningkatan privasi.

Mengenai privasi, agregasi kunci dan tanda tangan yang diaktifkan oleh Schnorr memungkinkan alamat multisig tidak dapat dibedakan dari alamat singlesig, dan ketentuan penerbitan lengkap untuk alamat P2TR belum tentu diungkapkan kepada publik. Pembuat alamat bahkan dapat menambahkan beberapa skrip penukaran khusus untuk dipilih untuk membelanjakan Bitcoin nanti.

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

Fakta singkat

Tabel referensi

Sekarang kita telah membahas semua metode standar untuk menerima Bitcoin on-chain, beberapa informasi cepat dan fungsi alamat dapat diringkas dalam tabel praktis untuk referensi Anda.

Awalnya) dirilis pada Tidak dirantai.com.

dilepaskan adalah Mitra Penitipan Kolaboratif resmi AS dari Majalah Bitcoin dan sponsor integral dari konten terkait yang diterbitkan melalui Majalah Bitcoin. Untuk informasi lebih lanjut tentang layanan yang ditawarkan, produk kustodian dan hubungan antara Unchained dan Majalah Bitcoin, silakan kunjungi situs web kami.