Mungkin banyak teman pemula seperti saya. Saat pertama kali menggunakan dompet WEB3, mereka dengan senang hati membuka dompet Bitcoin dan bersiap untuk menyalin alamatnya, namun tiba-tiba menemukan bahwa dompet yang mereka buat sebenarnya memiliki beberapa alamat berbeda. Ini seperti berjalan ke persimpangan jalan yang asing, dengan ekspresi bingung di wajah Anda.

Mengapa alamatnya berbeda? Manakah dari alamat berikut yang harus digunakan?

Beberapa alamat Bitcoin untuk dompet OKX

Apa alamat-alamat ini?

Komunitas Bitcoin adalah komunitas dimana teknologi terus berkembang, dan perkembangan teknologi menghasilkan konten baru. Format alamat yang berbeda dapat dianggap sebagai hasil penerapan teknologi baru. Selanjutnya, jelajahi perbedaan antara berbagai format alamat.

Alamat lama (P2P KH)

Format ini digunakan saat Bitcoin pertama kali diluncurkan pada tahun 2009, sehingga disebut dengan format Legacy. Karena alamat Bitcoin pada saat itu dibuat dari pasangan kunci publik/kunci pribadi, maka disebut juga dengan Payment Public Key Hash (P2P). alamat KH.

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

Dapat diketahui bahwa alamat Legacy memiliki ciri khas, semua alamat dimulai dengan "1". Ini karena ketika membuat alamat, awalan akan ditambahkan sebelum kunci publik yang dihasilkan sesuai dengan skenario yang berbeda (misalnya: testnet/mainnet). Setelah kunci publik dengan awalan yang ditambahkan dihitung dengan Hash, alamat tersebut pada akhirnya akan dimulai dengan "1".

Alamat SegWit Bersarang (P 2 SH-P 2 WPKH)

Dibandingkan dengan alamat Legacy tradisional, alamat P 2 SH tidak menggunakan hash dari kunci publik, tetapi hash dari skrip penebusan (redeem-script). Dalam istilah awam, P2P KH membayar ke hash kunci publik, sedangkan P2SH membayar ke skrip penebusan, hanya setelah penerima memenuhi persyaratan transfer skrip penebusan, dana di dalamnya dapat dibelanjakan.

Karena objek pembayaran diubah dari kunci publik menjadi skrip, fleksibilitasnya sangat diperluas, dan logika eksekusi skrip penebusan dapat disesuaikan. Aplikasi yang umum termasuk penerapan transaksi multi-tanda tangan.

Berdasarkan P2SH, jika teknologi Segregated Witness tertanam, maka format alamat ini adalah alamat yang kompatibel dengan Segregated Witness (Nested SegWit). Anda dapat mempelajari lebih lanjut tentang Segregated Witness dengan memperkenalkan alamat Segregated Witness. Setelah diperkenalkannya teknologi Segregated Witness, volume transaksi dapat dikurangi sehingga mengurangi biaya transaksi.

Anda dapat melihat bahwa alamat P 2 SH dimulai dengan "3".

Alamat Saksi Terpisah (Alamat SegWit Asli).

Sebelum memperkenalkan alamat jenis ini, kita perlu memperkenalkan teknologi kunci di dalamnya - Segregated Witness (SegWit). Sesuai dengan namanya, Segregated Witness mengisolasi data saksi (saksi) dan mengolahnya secara terpisah.

Keuntungan signifikan dari melakukan hal ini adalah mengurangi ukuran informasi transaksi, sehingga mengurangi biaya transaksi. Manfaat lain yang didapat dari pengurangan ukuran ini adalah batas atas ukuran transaksi blok Bitcoin telah ditingkatkan dari 1 MB menjadi 4 MB.

Ciri-ciri alamat Segregated Witness adalah alamatnya diawali dengan "bc 1".

Alamat akar tunggang (Akar tunggang)

Keuntungan dari alamat Taproot adalah privasi dan efisiensi dalam skenario transaksi yang kompleks. Dibandingkan dengan Native SegWit, ia menggunakan algoritme Schnorr untuk menggantikan algoritme tanda tangan digital kurva elips. Algoritma ini lebih efisien dalam skenario transaksi batch dan meningkatkan privasi dompet multi-tanda tangan.

Alamat root utama ditandai dengan alamat yang umumnya dimulai dengan "bc 1 q".

Format alamat apa yang harus saya pilih?

Dompet arus utama saat ini seperti OKX, Unisat, dan dompet lainnya mendukung empat alamat di atas. Oleh karena itu, untuk mengurangi biaya transaksi, lebih masuk akal untuk menggunakan alamat dalam format Native SegWit dan Taproot.

Selain itu, jika Anda tertarik dengan prasasti Bitcoin, dll., maka kedua alamat ini adalah pilihan terbaik Anda. Sebagian besar dompet telah melakukan pemrosesan tambahan pada prasasti kedua alamat ini, yang dapat melindungi UTXO khusus Anda dari Ditransfer secara tidak sengaja dalam transaksi. . Cari alamat dompet yang dimulai dengan "bc 1"!

Tentu saja dompet dengan format alamat berbeda dapat melakukan transaksi dana, jadi jangan khawatir.

Jika Anda ingin memeriksa saldo atau memblokir informasi Bitcoin, Anda dapat menggunakan layanan node ZAN. Kami menyediakan API yang kaya untuk digunakan oleh pengembang. Detail dokumentasi API: https://docs.zan.top/reference/zan_getbalance-enhance

Pelajari lebih dalam - pengenalan teknologi utama

Setelah perkenalan di atas, setiap orang kurang lebih memiliki pemahaman awal tentang dompet, dan saya sangat tertarik untuk memperoleh beberapa teknologi di dalam dompet, jadi mari kita lihat teknologi misterius di dalamnya.

Skrip penebusan Script

Saat memperkenalkan P2SH, kami mengetahui bahwa ini adalah teknologi untuk transaksi skrip penukaran, lalu apa itu skrip penukaran dan apa perannya dalam ekosistem Bitcoin.

Sebelum memperkenalkan skrip penukaran, kita perlu memperkenalkan struktur dasar transaksi Bitcoin.

Berikut ini adalah tipikal transaksi jenis P2P K, di mana alamat yang dimulai dengan 04 ae ingin mentransfer 10 BTC ke alamat yang dimulai dengan 15 kD. Akun dengan alamat 04 ae perlu menunjukkan kepada orang lain di rantai bahwa akun tersebut berhak menggunakan akun ini (memiliki kunci pribadi), kemudian dia perlu memberikan tanda tangan (ScriptSig) dalam transaksi ini untuk membuktikan identitasnya.

Selain mendapatkan tanda tangan, verifikator juga perlu menemukan skrip keluaran dari transaksi sebelumnya yang sesuai dengan UTXO. Kedua skrip ini dirangkai menjadi satu untuk membentuk skrip penebusan. Fungsi dari naskah penebusan adalah untuk membuktikan keabsahan transaksi.

Dalam transaksi ini, Anda dapat melihat bahwa tanda tangan dan skrip keluaran keduanya merupakan instruksi komputer. "OP_PUSHBYTES" berarti PUSH sepotong data ke dalam tumpukan. Pertama, 04 ae di ScriptSig menandatangani seluruh transaksi dengan kunci pribadinya, dan tanda tangan akan dimasukkan ke dalam tumpukan. Kemudian masukkan kunci publik ke dalam tumpukan, dan terakhir di "OP_CHECKSIG", gunakan kunci publik untuk mendekripsi tanda tangan dan bandingkan apakah transaksi tersebut konsisten. Jika konsisten, identitasnya valid.

Selain metode P2P K ini, skrip penukaran juga dapat menerapkan metode verifikasi identitas yang berbeda seperti P2P KH dan P2SH.

Saksi Terpisah Saksi Terpisah

Dari pengenalan di atas, kita dapat mengetahui bahwa format dompet baru saat ini menggunakan teknologi Segregated Witness, jadi apa itu Witness dan bagaimana cara mengisolasinya?

Saksi di sini dapat dianggap sebagai informasi tanda tangan skrip (scriptSig) dalam struktur dasar Bitcoin. Segregated Witness mengekstraknya dari struktur dasar dan memasukkannya ke dalam struktur data baru.

Seperti yang Anda lihat pada gambar di atas, satu-satunya konten yang diperlukan dalam transaksi adalah informasi sumber transaksi dan informasi keluaran transaksi. Ukuran transaksi dikurangi. Karena bagian kuning (ukuran total transaksi) memiliki batas ukuran. transaksi akan Mengirimkan tanda tangan secara terpisah memungkinkan satu blok untuk menampung lebih banyak transaksi. Selain itu, pada saat menghitung tanda tangan suatu transaksi, isi bagian tanda tangan tidak dicantumkan, sehingga masalah kelenturan transaksi dapat teratasi secara efektif.

Di bawah ini adalah transaksi P 2 TR. Anda dapat melihat bahwa transaksi ini memiliki bagian Saksi tambahan. Fungsinya untuk memverifikasi keabsahan transaksi. Setelah menggunakan Witness daripada ScriptSig, cara verifikasi legitimasinya masih sama, yaitu dengan menggunakan kunci publik untuk mendekripsi tanda tangan Witness untuk memverifikasi apakah isi transaksinya konsisten. Hanya ketika node perlu memverifikasi legalitas transaksi, node tersebut akan meminta informasi Saksi. Sekarang gunakan layanan ZAN Node secara gratis (kunjungi ZAN.TOP) untuk terhubung ke jaringan BTC secara stabil dan dengan kecepatan tinggi.

Singkatnya, Segregated Witness memisahkan bagian tanda tangan transaksi dari sisa transaksi awal, sehingga mengurangi ukuran satu transaksi dan meningkatkan kapasitas seluruh blok. Selain itu, karena isi bagian tanda tangan tidak disertakan dalam perhitungan nilai hash transaksi, maka masalah kelenturan transaksi dapat diselesaikan secara efektif.

Artikel ini ditulis oleh Yeezo (akun X @GaoYeezo 75065) dari Tim ZAN (akun X @zan_team).