Hello semua, saya Paul dari Coinmanlabs Semasa kegilaan inskripsi tahun lepas dan Runes tahun ini, ramai orang tidak jelas tentang jenis alamat BTC dan ia sangat mengelirukan. Hari ini kami akan menggunakan lapan soalan untuk membantu anda memahami dengan jelas.
Bitcoin memerlukan berbilang jenis alamat terutamanya untuk memenuhi keperluan dan keperluan teknikal yang berbeza, dan untuk menyediakan keselamatan, privasi dan kebolehskalaan yang lebih baik. Sebab utama ialah:
Keserasian dan peralihan: Apabila rangkaian Bitcoin berkembang dan teknologi semakin maju, format alamat baharu diperkenalkan, tetapi untuk mengekalkan keserasian ke belakang, format alamat lama masih disokong. Oleh itu, Bitcoin perlu menyokong pelbagai jenis alamat supaya pengguna boleh berhijrah dan berinteraksi dengan alamat yang berbeza dengan lancar.
Keselamatan dan Privasi: Jenis alamat yang berbeza memberikan tahap keselamatan dan privasi yang berbeza. Contohnya, alamat Segregated Witness (alamat Bech32) mempunyai ciri keselamatan yang lebih maju, manakala alamat P2SH sering digunakan dalam skrip transaksi lanjutan seperti tandatangan berbilang, memberikan lebih fleksibiliti dan keselamatan.
Inovasi Teknologi: Format alamat baharu sering diperkenalkan untuk memperkenalkan ciri teknikal dan penambahbaikan baharu. Sebagai contoh, alamat Bech32 memperkenalkan Segregated Witness, peningkatan teknikal penting yang direka untuk meningkatkan pemprosesan transaksi, mengurangkan yuran transaksi dan meningkatkan keselamatan rangkaian.
Pengalaman pengguna: Jenis alamat yang berbeza mungkin menjejaskan pengalaman dan interaksi pengguna. Sebagai contoh, alamat Bech32 mempunyai keupayaan pengesanan ralat yang lebih tinggi, yang boleh mengurangkan risiko pengguna memasukkan alamat yang salah, sekali gus meningkatkan pengalaman pengguna.
Ringkasnya, Bitcoin memerlukan pelbagai jenis alamat untuk memenuhi keperluan pengguna yang berbeza dan terus menggalakkan inovasi dan pembangunan teknologi untuk menyediakan penyelesaian blockchain yang lebih selamat dan cekap.
Kini terdapat empat jenis alamat BTC, setiap satu dengan format dan penggunaan alamat yang berbeza sedikit. Berikut ialah beberapa jenis alamat Bitcoin biasa:
P2PKH (Bayar-ke-Awam-Key-Hash): Ini ialah jenis alamat yang paling biasa, bermula dengan "1". Jenis alamat ini adalah yang tertua dan diterima secara meluas. Contohnya: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
P2SH (Pay-to-Script-Hash): bermula dengan "3", digunakan untuk skrip transaksi berbilang tandatangan dan kompleks lain. Skrip jenis alamat ini disahkan dalam urus niaga. Contohnya: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Bech32: Bermula dengan "bc1q", ia ialah format alamat terkini Bitcoin, juga dikenali sebagai alamat Saksi Terpisah asli (Saksi Terpisah). Alamat Bech32 mempunyai keupayaan pengesanan ralat yang lebih tinggi dan menyokong ciri yang lebih maju seperti SegWit. Contohnya: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Alamat Taproot: Alamat jenis ini bermula dengan "bc1p". Untuk meningkatkan kecekapan ruang blok dan meningkatkan kos, SegWit telah memperkenalkan beberapa perubahan dalam cara alamat dibina. Oleh itu, berdasarkan alamat SegWit, alamat Taproot telah dibangunkan, yang diterjemahkan sebagai alamat akar utama, yang mengurangkan lagi ruang storan, meningkatkan kecekapan transaksi dan menyediakan privasi yang lebih baik.
Istilah P2PKH (Pay-to-Public-Key-Hash) ditakrifkan oleh Satoshi Nakamoto, salah seorang pengasas Bitcoin. Istilah ini bermaksud pembayaran kepada cincang kunci awam. Dalam transaksi P2PKH, pembayar menghantar dana ke alamat cincang kunci awam penerima, bukannya terus ke kunci awam penerima. Pendekatan ini meningkatkan privasi dan keselamatan kerana alamat cincang kunci awam tidak secara langsung mendedahkan kunci awam penerima.
Dalam transaksi P2PKH, alamat penerima ialah cincang yang dijana menggunakan kunci awamnya dan bukannya menggunakan kunci awam itu sendiri secara langsung. Satu faedah daripada ini ialah walaupun alamat cincang kunci awam terjejas, kunci awam sebenar penerima tidak terjejas, sekali gus meningkatkan keselamatan. Pada masa yang sama, ini juga menjadikan data urus niaga dalam blockchain lebih padat kerana alamat cincang kunci awam agak pendek.
Secara keseluruhan, P2PKH ialah jenis transaksi Bitcoin yang biasa dan ringkas yang direka untuk meningkatkan privasi dan keselamatan sambil memastikan data transaksi padat.
P2SH (Pay-to-Script-Hash) ialah jenis output transaksi dalam Bitcoin, yang diperkenalkan pada 2012 oleh Gavin Andresen. Output transaksi jenis ini membolehkan pembayaran dikaitkan dengan cincangan skrip dan bukannya secara langsung dengan kunci awam atau cincang kunci awam.
Kaedah ini diperkenalkan untuk menyokong lebih banyak jenis transaksi, seperti transaksi berbilang tandatangan dan skrip transaksi kompleks yang lain. Dalam urus niaga P2SH, alamat penerima ialah cincangan skrip, bukan cincang kunci awam sebenar atau cincang kunci awam. Ini bermakna bahawa pengirim hanya perlu mengetahui nilai cincang skrip, bukan kandungan khusus skrip. Hanya apabila membelanjakan output, anda perlu menyediakan skrip sebenar yang sepadan dengan skrip ini.
Salah satu faedah P2SH ialah peningkatan fleksibiliti rangkaian Bitcoin. Ia membolehkan skrip transaksi yang kompleks didagangkan tanpa mendedahkan kandungan skrip sebenar, dan pelbagai jenis skrip boleh dicincang ke alamat yang sama. Ini menyediakan sokongan untuk transaksi yang lebih kompleks seperti transaksi berbilang tandatangan, sambil meningkatkan keselamatan dan privasi rangkaian.
Oleh itu, P2SH, sebagai jenis output transaksi, menyediakan asas penting untuk pembangunan dan inovasi rangkaian Bitcoin.
Alamat Bech32 dinamakan sempena huruf pertama "B" nama akhir perekanya, Pieter Wuille dan Greg Maxwell, dan algoritma pengesanan/pembaikan ralat yang dipanggil "ech". Algoritma ini menggunakan peraturan sebutan fonetik dalam beberapa bahasa untuk membezakan "1" daripada "l" dan "0" daripada "o", mengurangkan kemungkinan pengguna memasukkan alamat yang salah. Oleh itu, "Bech" menunjukkan inovasi utama dalam reka bentuk alamat ini, manakala "32" menunjukkan bahawa alamat adalah 32 aksara panjang. Oleh itu, nama alamat Bech32 boleh dikatakan sebagai nama deskriptif yang terdiri daripada ciri-ciri utama reka bentuknya.
Dalam beberapa dompet Bitcoin, alamat baharu dijana setiap kali transaksi diterima atau dihantar, atas sebab privasi dan keselamatan:
Perlindungan Privasi: Menggunakan alamat baharu boleh meningkatkan privasi pengguna. Jika pengguna menggunakan alamat yang sama untuk setiap urus niaga, maka urus niaga tersebut semuanya boleh dikesan ke alamat yang sama, mendedahkan sejarah transaksi dan aliran dana pengguna. Dengan menggunakan alamat baharu, pengguna boleh melindungi privasi mereka dengan lebih baik dan mengurangkan kebocoran maklumat kepada orang lain.
Peningkatan keselamatan: Menukar alamat secara kerap boleh mengurangkan serangan yang menyasarkan alamat tertentu. Jika alamat dijejaki dan diserang oleh pihak yang berniat jahat, menggunakan alamat baharu mengurangkan risiko diserang. Selain itu, jika salah satu kunci peribadi pengguna terdedah, hanya dana pada alamat yang dikaitkan dengan kunci persendirian akan terjejas dan dana pada alamat lain masih selamat.
Ikuti amalan terbaik: Ramai pakar keselamatan mengesyorkan menukar alamat dengan kerap sebagai amalan terbaik untuk membantu memastikan dana peribadi selamat dan peribadi.
Walaupun menjana alamat baharu setiap kali boleh menyebabkan beberapa kesulitan, seperti keperluan untuk mengemas kini alamat pembayaran, dsb., amalan ini boleh meningkatkan tahap privasi dan keselamatan pengguna, jadi ia diterima pakai oleh banyak dompet Bitcoin.
Memang, penjanaan alamat baharu biasanya dicapai dengan menggunakan Elliptic Curve Cryptography (ECC). Algoritma penyulitan lengkung eliptik yang digunakan dalam Bitcoin ialah secp256k1, iaitu algoritma penyulitan yang digunakan secara meluas dalam bidang mata wang kripto.
Secara khusus, dompet menggunakan algoritma lengkung eliptik untuk menjana sepasang kunci: kunci awam dan kunci peribadi. Kemudian, jana alamat daripada kunci awam. Setiap kali alamat baharu dijana, pasangan kunci awam dan peribadi baharu dijana, yang seterusnya menjana alamat baharu.
Pendekatan ini memastikan bahawa setiap alamat dikaitkan dengan pasangan kunci yang unik, meningkatkan keselamatan dan privasi. Pada masa yang sama, disebabkan oleh kecekapan algoritma penyulitan lengkung eliptik, proses menjana alamat baharu biasanya sangat pantas.
Banyak dompet Bitcoin moden menggunakan teknologi HD Wallet (Hierarchical Deterministic Wallet) untuk mengurus alamat. HD Wallet menjadikannya lebih mudah untuk mengurus sejumlah besar alamat dan menyediakan beberapa ciri keselamatan dan sandaran tambahan.
HD Wallet menjana satu siri pasangan kunci (kunci awam dan peribadi) dengan menggunakan benih dan bukannya menjana pasangan kunci baharu untuk setiap alamat seperti dompet tradisional. Pasangan utama ini dijana mengikut piawaian yang ditakrifkan dalam BIP32 (Cadangan Penambahbaikan Bitcoin 32) dan BIP44 (Cadangan Penambahbaikan Bitcoin 44).
Dompet HD mempunyai kelebihan berikut:
Sandarkan dan Pulihkan: Dengan menyandarkan benih, pengguna boleh menyandarkan keseluruhan dompet dengan mudah dan memulihkan semua alamat dan dana dengan mudah apabila diperlukan.
Deterministik: Memandangkan semua alamat berasal daripada benih yang sama, keseluruhan rantai alamat boleh dijana secara deterministik tanpa perlu menyimpan kunci peribadi setiap alamat dalam dompet.
Privasi yang Lebih Baik: HD Wallet boleh menjana alamat baharu untuk setiap transaksi tanpa mendedahkan alamat yang digunakan sebelum ini. Ini meningkatkan privasi pengguna.
Struktur hierarki: HD Wallet menyokong struktur hierarki, berbilang sub-dompet boleh dibuat, setiap sub-dompet mempunyai benihnya sendiri. Struktur ini membantu mengurus dana untuk berbilang akaun atau tujuan.
Oleh itu, dompet Bitcoin moden biasanya menggunakan teknologi HD Wallet untuk memberikan pengalaman pengguna, keselamatan dan perlindungan privasi yang lebih baik.
Atas ialah kandungan terperinci Tidak dapat membezakannya? Penyelesaian lengkap untuk jenis alamat BTC. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!