Seri Pemula Web3: Mengapa Dompet Bitcoin Saya Memiliki Beberapa Alamat?

PemulaJul 17, 2024
Komunitas Bitcoin terus berkembang dengan kemajuan teknologi, menghasilkan fitur-fitur baru. Format alamat yang berbeda adalah salah satu hasil dari kemajuan ini. Artikel ini menjelaskan mengapa ada beberapa jenis alamat dalam dompet Web3 Bitcoin dan untuk apa setiap jenisnya digunakan.
Seri Pemula Web3: Mengapa Dompet Bitcoin Saya Memiliki Beberapa Alamat?

Banyak pemula, termasuk saya sendiri, merasa senang untuk membuka dompet bitcoin mereka menggunakan dompet web3 untuk pertama kalinya. Ketika kita siap menyalin alamat, tiba-tiba kita menemukan bahwa dompet yang kita buat memiliki beberapa alamat yang berbeda. Seperti berdiri di persimpangan yang tidak dikenal, merasa benar-benar bingung. Mengapa ada alamat yang berbeda? Yang mana yang harus Anda gunakan?

alamat bitcoin ganda di dompet okx

apa ini alamatnya?

komunitas bitcoin selalu berkembang dengan kemajuan teknologi baru. kemajuan ini sering kali menghasilkan fitur-fitur baru, seperti format alamat yang berbeda. mari kita jelajahi apa saja format alamat yang berbeda ini dan apa yang membuatnya unik.

alamat warisan (p2pkh)

format ini digunakan ketika bitcoin pertama kali diluncurkan pada tahun 2009, sehingga disebut sebagai format warisan. karena alamat bitcoin pada saat itu dibuat dari pasangan kunci publik/privat, juga disebut sebagai hash kunci publik pembayaran (p2pkh) alamat.

Saat ini, tampaknya alamat tipe legacy akan memakan lebih banyak ruang dalam transaksi, mengakibatkan biaya transaksi yang lebih tinggi. Saat ini, orang hanya akan menggunakan jenis alamat ini ketika menggunakan beberapa dompet lama yang tidak kompatibel dengan alamat baru.

ternyata alamat warisan memiliki karakteristik, alamat semua dimulai dengan '1'. ini karena saat menghasilkan alamat, awalan akan ditambahkan di depan kunci publik yang dihasilkan sesuai dengan skenario yang berbeda (seperti testnet/mainnet). setelah kunci publik dengan awalan ditambahkan dihitung melalui hash, alamat akhirnya akan dimulai dengan '1'.

alamat segwit bersarang (p2sh-p2wpkh)

Dibandingkan dengan alamat warisan tradisional, alamat p2sh tidak menggunakan hash dari kunci publik, melainkan hash dari skrip penebusan (redeem-script). Secara sederhana, p2pkh membayar ke hash kunci publik, sementara p2sh membayar ke skrip penebusan. Hanya setelah penerima memenuhi kondisi transfer dari skrip penebusan, maka dana di dalamnya dapat dikeluarkan.

Karena objek pembayaran dikonversi dari kunci publik ke skrip, fleksibilitasnya sangat diperluas, dan logika eksekusi skrip penukaran dapat disesuaikan. Aplikasi umum termasuk menerapkan transaksi multi-tanda tangan.

berdasarkan p2sh, jika teknologi saksi segreGate.io disematkan, maka format alamat ini adalah alamat kompatibel saksi segreGate.io (segwit tertelan). Anda dapat mempelajari lebih lanjut tentang saksi segreGate.io saat memperkenalkan alamat saksi segreGate.io. setelah pengenalan teknologi saksi segreGate.io, volume transaksi dapat dikurangi, sehingga mengurangi biaya transaksi.

Anda dapat melihat bahwa alamat p2sh dimulai dengan "3".

alamat saksi segreGate.io (alamat segwit asli)

sebelum memperkenalkan jenis alamat ini, kita perlu memperkenalkan teknologi kunci di dalamnya - saksi segreGate.iod (segwit). seperti namanya, saksi segreGate.iod memisahkan data saksi (witness) dan memprosesnya secara terpisah.

salah satu keuntungan signifikan dari melakukannya adalah mengurangi ukuran informasi transaksi, sehingga mengurangi biaya transaksi. manfaat lain yang ditimbulkan dari pengurangan ukuran adalah bahwa batas atas ukuran transaksi blok Bitcoin telah meningkat dari 1 mb menjadi 4 mb.

karakteristik alamat saksi segreGate.iod adalah alamatnya dimulai dengan "bc1".

alamat taproot (taproot)

Keuntungan dari alamat taproot adalah privasi dan efisiensi dalam skenario transaksi kompleks. Dibandingkan dengan native segwit, ia menggunakan algoritma schnorr untuk menggantikan algoritma tanda tangan digital kurva eliptis. Yang pertama lebih efisien dalam skenario transaksi kelompok dan meningkatkan privasi dompet multi-tanda tangan.

Alamat akar utama ditandai dengan alamat yang umumnya dimulai dengan "bc1q".

format alamat bitcoin mana yang harus saya pilih?

Dompet mainstream seperti okx dan unisat mendukung keempat jenis alamat bitcoin. Untuk mengurangi biaya transaksi, sebaiknya menggunakan alamat dalam format segwit asli atau taproot.

jika Anda tertarik pada inskripsi bitcoin, dua jenis alamat ini adalah ideal. sebagian besar dompet menangani inskripsi pada alamat-alamat ini secara khusus, memastikan bahwa utxo khusus Anda tidak secara tidak sengaja ditransfer. cari alamat dompet yang dimulai dengan "bc1"!

jangan khawatir tentang kompatibilitas—dompet dengan format alamat yang berbeda masih dapat bertransaksi satu sama lain.

untuk memeriksa saldo bitcoin atau informasi blokir, Anda dapat menggunakan layanan node zan. mereka menyediakan API komprehensif untuk pengembang. untuk lebih detail, lihat dokumentasi API: https://docs.zan.top/reference/zan_getbalance-enhance.

penjelasan teknologi kunci - penggalian lebih dalam

setelah tinjauan awal, sekarang Anda seharusnya memiliki pemahaman dasar tentang dompet Bitcoin. bagi mereka yang, seperti saya, terpesona oleh teknologi yang mendasarinya, mari kita jelajahi beberapa aspek teknis utama.

redeem script

Ketika kita membahas p2sh (pay-to-script-hash), kita menyebutkan bahwa itu adalah teknologi yang digunakan untuk transaksi skrip tebusan. Namun, apa sebenarnya skrip tebusan, dan peran apa yang dimainkannya dalam ekosistem Bitcoin? Sebelum membahas skrip tebusan, mari kita lihat struktur dasar dari transaksi Bitcoin. Berikut adalah contoh dari transaksi p2pk (pay-to-public-key) yang khas. Misalkan sebuah alamat yang dimulai dengan 04ae ingin mengirimkan 10 btc ke alamat yang dimulai dengan 15kd. Pemilik alamat 04ae harus membuktikan kepada jaringan bahwa mereka memiliki hak untuk menggunakan alamat ini (yaitu, mereka memiliki kunci pribadi). Untuk melakukan ini, mereka perlu menyediakan tanda tangan (scriptsig) dalam transaksi untuk memverifikasi identitas mereka. Verifier tidak hanya perlu memperoleh tanda tangan ini tetapi juga perlu menemukan skrip output dari transaksi sebelumnya yang terkait dengan utxo. Dua skrip ini bersama-sama membentuk apa yang dikenal sebagai skrip tebusan. Peran dari skrip tebusan adalah untuk membuktikan keabsahan transaksi.

dalam transaksi ini, Anda dapat melihat bahwa tanda tangan dan skrip output keduanya adalah instruksi komputer. op_pushbytes menunjukkan mendorong sepotong data ke dalam tumpukan. Pertama, 04ae menandatangani seluruh transaksi dengan kunci pribadinya sendiri di scriptsig, dan tanda tangan akan didorong ke dalam tumpukan. Kemudian dorong kunci publik ke dalam tumpukan, dan akhirnya pada .op_checksig, gunakan kunci publik untuk mendekripsi tanda tangan dan membandingkan apakah transaksi konsisten. Jika konsisten, identitasnya valid.

selain metode p2pk ini, skrip penebusan juga dapat menerapkan metode otentikasi yang berbeda seperti p2pkh dan p2sh.

segreGate.iod saksi

dari pengantar di atas, kita dapat tahu bahwa format dompet terbaru saat ini menggunakan teknologi segreGate.iod witness, jadi apa itu witness dan bagaimana cara memisahkannya?

saksi di sini dapat dianggap sebagai informasi tanda tangan skrip (scriptsig) dalam struktur dasar bitcoin. segreGate.iod saksi mengekstraknya dari struktur dasar dan menempatkannya dalam struktur data baru.

seperti yang dapat Anda lihat pada gambar di atas, satu-satunya konten yang diperlukan dalam transaksi adalah informasi sumber transaksi dan informasi keluaran transaksi. Ukuran transaksi berkurang. Karena bagian kuning (ukuran total transaksi) memiliki batas ukuran, transaksi akan mengirimkan tanda tangan secara terpisah sehingga satu blok dapat menampung lebih banyak transaksi. Selain itu, saat menghitung tanda tangan dari suatu transaksi, konten bagian tanda tangan tidak termasuk, sehingga masalah keandalan transaksi dapat diatasi dengan efektif.

di bawah ini adalah transaksi p2tr. Anda dapat melihat bahwa transaksi ini memiliki bagian saksi tambahan. fungsinya adalah untuk memverifikasi keabsahan transaksi. setelah menggunakan saksi bukan scriptsig, metode verifikasi keabsahan tetap sama, yaitu dengan menggunakan kunci publik untuk mendekripsi tanda tangan saksi untuk memverifikasi apakah konten transaksi konsisten. node hanya akan meminta informasi saksi ketika mereka perlu memverifikasi keabsahan transaksi.

Singkatnya, segreGate.iod Witness (segwit) meningkatkan transaksi bitcoin dengan memisahkan tanda tangan transaksi dari data transaksi lainnya. Pemisahan ini mengurangi ukuran setiap transaksi, memungkinkan lebih banyak transaksi untuk masuk ke dalam satu blok, sehingga meningkatkan kapasitas keseluruhan blok. Selain itu, dengan mengecualikan data tanda tangan dari perhitungan hash transaksi, SegWit secara efektif mengatasi masalah kelenturan transaksi.

disclaimer:

  1. artikel ini dicetak ulang dari[Tim ZAN], semua hak cipta milik penulis asli [ tim zan]. jika ada keberatan terhadap cetak ulang ini, harap hubungi Belajar Gerbangtim, dan mereka akan menanganinya dengan cepat.
  2. penafian tanggung jawab: pandangan dan opini yang terdapat dalam artikel ini semata-mata milik penulis dan tidak merupakan nasihat investasi apa pun.
  3. terjemahan artikel ke bahasa lain dilakukan oleh Gate belajartim. kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.

Seri Pemula Web3: Mengapa Dompet Bitcoin Saya Memiliki Beberapa Alamat?

PemulaJul 17, 2024
Komunitas Bitcoin terus berkembang dengan kemajuan teknologi, menghasilkan fitur-fitur baru. Format alamat yang berbeda adalah salah satu hasil dari kemajuan ini. Artikel ini menjelaskan mengapa ada beberapa jenis alamat dalam dompet Web3 Bitcoin dan untuk apa setiap jenisnya digunakan.
Seri Pemula Web3: Mengapa Dompet Bitcoin Saya Memiliki Beberapa Alamat?

Banyak pemula, termasuk saya sendiri, merasa senang untuk membuka dompet bitcoin mereka menggunakan dompet web3 untuk pertama kalinya. Ketika kita siap menyalin alamat, tiba-tiba kita menemukan bahwa dompet yang kita buat memiliki beberapa alamat yang berbeda. Seperti berdiri di persimpangan yang tidak dikenal, merasa benar-benar bingung. Mengapa ada alamat yang berbeda? Yang mana yang harus Anda gunakan?

alamat bitcoin ganda di dompet okx

apa ini alamatnya?

komunitas bitcoin selalu berkembang dengan kemajuan teknologi baru. kemajuan ini sering kali menghasilkan fitur-fitur baru, seperti format alamat yang berbeda. mari kita jelajahi apa saja format alamat yang berbeda ini dan apa yang membuatnya unik.

alamat warisan (p2pkh)

format ini digunakan ketika bitcoin pertama kali diluncurkan pada tahun 2009, sehingga disebut sebagai format warisan. karena alamat bitcoin pada saat itu dibuat dari pasangan kunci publik/privat, juga disebut sebagai hash kunci publik pembayaran (p2pkh) alamat.

Saat ini, tampaknya alamat tipe legacy akan memakan lebih banyak ruang dalam transaksi, mengakibatkan biaya transaksi yang lebih tinggi. Saat ini, orang hanya akan menggunakan jenis alamat ini ketika menggunakan beberapa dompet lama yang tidak kompatibel dengan alamat baru.

ternyata alamat warisan memiliki karakteristik, alamat semua dimulai dengan '1'. ini karena saat menghasilkan alamat, awalan akan ditambahkan di depan kunci publik yang dihasilkan sesuai dengan skenario yang berbeda (seperti testnet/mainnet). setelah kunci publik dengan awalan ditambahkan dihitung melalui hash, alamat akhirnya akan dimulai dengan '1'.

alamat segwit bersarang (p2sh-p2wpkh)

Dibandingkan dengan alamat warisan tradisional, alamat p2sh tidak menggunakan hash dari kunci publik, melainkan hash dari skrip penebusan (redeem-script). Secara sederhana, p2pkh membayar ke hash kunci publik, sementara p2sh membayar ke skrip penebusan. Hanya setelah penerima memenuhi kondisi transfer dari skrip penebusan, maka dana di dalamnya dapat dikeluarkan.

Karena objek pembayaran dikonversi dari kunci publik ke skrip, fleksibilitasnya sangat diperluas, dan logika eksekusi skrip penukaran dapat disesuaikan. Aplikasi umum termasuk menerapkan transaksi multi-tanda tangan.

berdasarkan p2sh, jika teknologi saksi segreGate.io disematkan, maka format alamat ini adalah alamat kompatibel saksi segreGate.io (segwit tertelan). Anda dapat mempelajari lebih lanjut tentang saksi segreGate.io saat memperkenalkan alamat saksi segreGate.io. setelah pengenalan teknologi saksi segreGate.io, volume transaksi dapat dikurangi, sehingga mengurangi biaya transaksi.

Anda dapat melihat bahwa alamat p2sh dimulai dengan "3".

alamat saksi segreGate.io (alamat segwit asli)

sebelum memperkenalkan jenis alamat ini, kita perlu memperkenalkan teknologi kunci di dalamnya - saksi segreGate.iod (segwit). seperti namanya, saksi segreGate.iod memisahkan data saksi (witness) dan memprosesnya secara terpisah.

salah satu keuntungan signifikan dari melakukannya adalah mengurangi ukuran informasi transaksi, sehingga mengurangi biaya transaksi. manfaat lain yang ditimbulkan dari pengurangan ukuran adalah bahwa batas atas ukuran transaksi blok Bitcoin telah meningkat dari 1 mb menjadi 4 mb.

karakteristik alamat saksi segreGate.iod adalah alamatnya dimulai dengan "bc1".

alamat taproot (taproot)

Keuntungan dari alamat taproot adalah privasi dan efisiensi dalam skenario transaksi kompleks. Dibandingkan dengan native segwit, ia menggunakan algoritma schnorr untuk menggantikan algoritma tanda tangan digital kurva eliptis. Yang pertama lebih efisien dalam skenario transaksi kelompok dan meningkatkan privasi dompet multi-tanda tangan.

Alamat akar utama ditandai dengan alamat yang umumnya dimulai dengan "bc1q".

format alamat bitcoin mana yang harus saya pilih?

Dompet mainstream seperti okx dan unisat mendukung keempat jenis alamat bitcoin. Untuk mengurangi biaya transaksi, sebaiknya menggunakan alamat dalam format segwit asli atau taproot.

jika Anda tertarik pada inskripsi bitcoin, dua jenis alamat ini adalah ideal. sebagian besar dompet menangani inskripsi pada alamat-alamat ini secara khusus, memastikan bahwa utxo khusus Anda tidak secara tidak sengaja ditransfer. cari alamat dompet yang dimulai dengan "bc1"!

jangan khawatir tentang kompatibilitas—dompet dengan format alamat yang berbeda masih dapat bertransaksi satu sama lain.

untuk memeriksa saldo bitcoin atau informasi blokir, Anda dapat menggunakan layanan node zan. mereka menyediakan API komprehensif untuk pengembang. untuk lebih detail, lihat dokumentasi API: https://docs.zan.top/reference/zan_getbalance-enhance.

penjelasan teknologi kunci - penggalian lebih dalam

setelah tinjauan awal, sekarang Anda seharusnya memiliki pemahaman dasar tentang dompet Bitcoin. bagi mereka yang, seperti saya, terpesona oleh teknologi yang mendasarinya, mari kita jelajahi beberapa aspek teknis utama.

redeem script

Ketika kita membahas p2sh (pay-to-script-hash), kita menyebutkan bahwa itu adalah teknologi yang digunakan untuk transaksi skrip tebusan. Namun, apa sebenarnya skrip tebusan, dan peran apa yang dimainkannya dalam ekosistem Bitcoin? Sebelum membahas skrip tebusan, mari kita lihat struktur dasar dari transaksi Bitcoin. Berikut adalah contoh dari transaksi p2pk (pay-to-public-key) yang khas. Misalkan sebuah alamat yang dimulai dengan 04ae ingin mengirimkan 10 btc ke alamat yang dimulai dengan 15kd. Pemilik alamat 04ae harus membuktikan kepada jaringan bahwa mereka memiliki hak untuk menggunakan alamat ini (yaitu, mereka memiliki kunci pribadi). Untuk melakukan ini, mereka perlu menyediakan tanda tangan (scriptsig) dalam transaksi untuk memverifikasi identitas mereka. Verifier tidak hanya perlu memperoleh tanda tangan ini tetapi juga perlu menemukan skrip output dari transaksi sebelumnya yang terkait dengan utxo. Dua skrip ini bersama-sama membentuk apa yang dikenal sebagai skrip tebusan. Peran dari skrip tebusan adalah untuk membuktikan keabsahan transaksi.

dalam transaksi ini, Anda dapat melihat bahwa tanda tangan dan skrip output keduanya adalah instruksi komputer. op_pushbytes menunjukkan mendorong sepotong data ke dalam tumpukan. Pertama, 04ae menandatangani seluruh transaksi dengan kunci pribadinya sendiri di scriptsig, dan tanda tangan akan didorong ke dalam tumpukan. Kemudian dorong kunci publik ke dalam tumpukan, dan akhirnya pada .op_checksig, gunakan kunci publik untuk mendekripsi tanda tangan dan membandingkan apakah transaksi konsisten. Jika konsisten, identitasnya valid.

selain metode p2pk ini, skrip penebusan juga dapat menerapkan metode otentikasi yang berbeda seperti p2pkh dan p2sh.

segreGate.iod saksi

dari pengantar di atas, kita dapat tahu bahwa format dompet terbaru saat ini menggunakan teknologi segreGate.iod witness, jadi apa itu witness dan bagaimana cara memisahkannya?

saksi di sini dapat dianggap sebagai informasi tanda tangan skrip (scriptsig) dalam struktur dasar bitcoin. segreGate.iod saksi mengekstraknya dari struktur dasar dan menempatkannya dalam struktur data baru.

seperti yang dapat Anda lihat pada gambar di atas, satu-satunya konten yang diperlukan dalam transaksi adalah informasi sumber transaksi dan informasi keluaran transaksi. Ukuran transaksi berkurang. Karena bagian kuning (ukuran total transaksi) memiliki batas ukuran, transaksi akan mengirimkan tanda tangan secara terpisah sehingga satu blok dapat menampung lebih banyak transaksi. Selain itu, saat menghitung tanda tangan dari suatu transaksi, konten bagian tanda tangan tidak termasuk, sehingga masalah keandalan transaksi dapat diatasi dengan efektif.

di bawah ini adalah transaksi p2tr. Anda dapat melihat bahwa transaksi ini memiliki bagian saksi tambahan. fungsinya adalah untuk memverifikasi keabsahan transaksi. setelah menggunakan saksi bukan scriptsig, metode verifikasi keabsahan tetap sama, yaitu dengan menggunakan kunci publik untuk mendekripsi tanda tangan saksi untuk memverifikasi apakah konten transaksi konsisten. node hanya akan meminta informasi saksi ketika mereka perlu memverifikasi keabsahan transaksi.

Singkatnya, segreGate.iod Witness (segwit) meningkatkan transaksi bitcoin dengan memisahkan tanda tangan transaksi dari data transaksi lainnya. Pemisahan ini mengurangi ukuran setiap transaksi, memungkinkan lebih banyak transaksi untuk masuk ke dalam satu blok, sehingga meningkatkan kapasitas keseluruhan blok. Selain itu, dengan mengecualikan data tanda tangan dari perhitungan hash transaksi, SegWit secara efektif mengatasi masalah kelenturan transaksi.

disclaimer:

  1. artikel ini dicetak ulang dari[Tim ZAN], semua hak cipta milik penulis asli [ tim zan]. jika ada keberatan terhadap cetak ulang ini, harap hubungi Belajar Gerbangtim, dan mereka akan menanganinya dengan cepat.
  2. penafian tanggung jawab: pandangan dan opini yang terdapat dalam artikel ini semata-mata milik penulis dan tidak merupakan nasihat investasi apa pun.
  3. terjemahan artikel ke bahasa lain dilakukan oleh Gate belajartim. kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!