Protokol Internet Computer ($ICP ) baru-baru ini menambahkan dukungan untuk tanda tangan Schnorr ambang di luar dukungan ECDSA ambang yang ada.
Apa sebenarnya itu? Apa itu Schnorr?
Artikel ini menjelaskan secara sederhana konsep kriptografi yang kompleks ini dan menyoroti kasus penggunaan yang mereka buka.
Ringkasan
Tanda tangan ambang memungkinkan kontrak pintar ICP (wadah) untuk dengan aman mendapatkan alamat di blockchain lain.
ICP mendukung skema tanda tangan yang kompatibel dengan blockchain yang banyak digunakan, termasuk Bitcoin, Ethereum, Solana, dan lebih dari dua puluh rantai lainnya.
Dengan dukungan ini, wadah di ICP dapat secara native menyimpan Bitcoin, Ethereum, dan aset lainnya, serta menandatangani transaksi.
Pertama, mari kita pahami dasar-dasar tanda tangan ambang, yang merupakan teknik kuat untuk mencapai tanda tangan multilateral yang aman tanpa mengekspos kunci pribadi.
Fitur ambang: Panduan awal
Dalam tanda tangan digital tradisional, kunci pribadi tunggal digunakan untuk menandatangani pesan, dan kunci publik yang sesuai digunakan untuk memverifikasi tanda tangan.
Dalam lingkungan blockchain, kunci publik digunakan untuk menurunkan alamat, kunci pribadi digunakan untuk menandatangani transaksi, jika Anda menggunakan Ledger untuk berinteraksi dengan blockchain, kunci pribadi disimpan di perangkat, jika Anda menggunakan Metamask, kunci pribadi disimpan di browser Anda.
Dalam tanda tangan ambang, kunci pribadi terdiri dari beberapa bagian yang dibagikan kepada pihak yang berbeda, dan diperlukan ambang bagian ini untuk secara kolektif menandatangani pesan, metode ini memiliki beberapa keunggulan:
Keamanan yang ditingkatkan: Karena tidak ada entitas tunggal yang memiliki kunci pribadi yang lengkap, risiko titik kegagalan atau kebocoran berkurang, diperlukan sejumlah pihak yang bocor untuk memulihkan kunci.
Kekuatan: Bahkan jika sebagian pihak yang terlibat offline, gagal, atau berniat jahat, pihak lain masih dapat menghitung tanda tangan yang valid.
Kontrol terdesentralisasi: Tanda tangan ambang memungkinkan banyak pihak untuk mengontrol aset secara bersama-sama, tanpa bergantung pada otoritas pusat, memungkinkan penyimpanan terdesentralisasi yang nyata, yang sangat bermanfaat untuk DAO atau dompet multisig.
Skema tanda tangan digital ambang terdiri dari sepasang protokol terdistribusi untuk menghasilkan kunci dan menandatangani pesan serta algoritma yang ditentukan untuk memverifikasi tanda tangan, saat ini, banyak skema tanda tangan digital yang efektif (baik ambang maupun lainnya) ditentukan pada keluarga kurva elips.
Tanda tangan ambang di ICP
Di ICP, node subnet memegang bagian kunci, yang secara kolektif bertanggung jawab untuk menghasilkan dan mengelola bagian kunci yang diperlukan untuk tanda tangan ambang, harap diperhatikan bahwa tidak semua subnet mungkin memiliki kunci ambang, tetapi wadah yang dipasang di subnet mana pun dapat meminta perhitungan tanda tangan ambang.
Setiap wadah di Internet Computer memiliki kunci publik utama uniknya sendiri, yang dapat digunakan untuk menurunkan beberapa kunci sub, setiap kunci publik ini dapat digunakan untuk menurunkan alamat di rantai lain, termasuk wadah, dan entitas mana pun tidak dapat mengakses kunci pribadi yang sepenuhnya dibangun kembali karena sebenarnya tidak ada, bagian kunci pribadi dipegang oleh node subnet yang menandatangani dan tidak langsung disediakan untuk wadah.
Ketika wadah perlu menandatangani pesan, ia mengirimkan permintaan ke node subnet, yang bekerja sama menggunakan protokol tanda tangan ambang untuk menghasilkan tanda tangan, misalnya, ini dapat digunakan untuk membangun transaksi untuk rantai lain, asalkan mereka mendukung skema tanda tangan yang kompatibel.
Mari kita eksplorasi dua skema tanda tangan yang didukung oleh ICP dan blockchain yang dapat diinteraksikan oleh wadah.
ECDSA ambang
Skema tanda tangan ambang pertama yang didukung oleh ICP adalah Threshold ECDSA, yang digunakan di Bitcoin, Ethereum, dan rantai EVM lainnya serta Internet Computer.
Tanda tangan ECDSA ambang di Internet Computer bergantung pada kurva elips secp256k1, yang dikembangkan oleh kelompok standar kriptografi yang efisien (SECG), awalnya diadopsi oleh Bitcoin dan sekarang digunakan oleh sebagian besar blockchain.
secp256k1 dikembangkan oleh kelompok standar kriptografi yang efisien (SECG) dan dipilih oleh pencipta Bitcoin, Satoshi Nakamoto, karena karakteristik keamanan yang kuat dan efisiensi komputasi, menjadikannya pilihan ideal untuk tanda tangan digital.
Ini ditetapkan sebagai kurva Koblitz, yang berarti ia memiliki sifat matematika tertentu yang dapat mengoptimalkan kinerja, terutama untuk perhitungan cepat, panjang 256 bit dari kurva ini memberikan perlindungan yang kuat, mencapai keseimbangan antara keamanan dan kecepatan praktis dalam kebutuhan kriptografi modern.
Banyak rantai lain juga dibangun di atas ECDSA, menjadikannya skema tanda tangan yang banyak digunakan di bidang blockchain, rantai lain yang menggunakan ECDSA termasuk: Avalanche, Cardano, Cosmos, Dogecoin, Filecoin, Hedera, Polkadot, Stacks, dan XRP.
Pelajari lebih lanjut tentang ECDSA ambang:
internetcomputer.org/docs/current/developer-docs/smart-contracts/signatures/t-ecdsa
Schnorr ambang
Dengan peluncuran terbaru dari skema tanda tangan Schnorr ambang, ICP telah memperluas fungsionalitas kriptonya, memungkinkan wadah untuk menandatangani pesan dengan dua skema berbeda (BIP340 dan Ed25519), memberikan lebih banyak fleksibilitas dan kompatibilitas untuk ekosistem blockchain.
BIP340 di atas secp256k1: Skema ini diperkenalkan ke Bitcoin melalui pembaruan Taproot dan penting untuk implementasi protokol meta seperti Ordinals, Runes, dan token BRC-20, kompatibilitas ini memungkinkan wadah ICP untuk berinteraksi langsung dengan fungsi Taproot Bitcoin.
Ed25519: Ed25519 adalah skema tanda tangan berbasis Curve25519, opsi ini menawarkan kompatibilitas dengan protokol dan ekosistem yang bergantung pada tanda tangan berbasis Ed25519, Ed25519 adalah implementasi khusus dari EdDSA (Algoritma Tanda Tangan Digital Kurva Edwards), EdDSA adalah skema tanda tangan yang lebih umum, terkenal karena keamanan yang kuat dan verifikasi yang cepat.
Curve25519 adalah kurva elips yang sedikit lebih baru, yang memberikan atribut keamanan yang mirip dengan secp256k1, tetapi dengan karakteristik performa yang berbeda, dioptimalkan untuk kecepatan dan dirancang untuk memudahkan implementasi yang aman.
Menyediakan EdDSA dapat mendukung lebih banyak rantai lain, termasuk Solana, Stellar, Toncoin, Cardano, Polkadot, dan Ripple.
Pelajari lebih lanjut tentang Schnorr ambang:
internetcomputer.org/docs/current/developer-docs/smart-contracts/signatures/t-schnorr
Biarkan tanda tangan ambang berfungsi
Mari kita akhiri artikel singkat ini.
Anda telah memahami bagaimana tanda tangan ambang memungkinkan wadah ICP untuk berinteraksi secara lokal dengan blockchain lain, menyimpan aset dengan aman dan menandatangani transaksi, fungsi ini membuka kemungkinan tak terbatas untuk aplikasi terdesentralisasi dan interaksi lintas rantai.
Dalam istilah Internet Computer, kami menyebut fungsi ini sebagai 'Chain Fusion', di mana blockchain yang berbeda dapat berinteraksi dan berbagi aset secara mulus tanpa perantara.
Contoh kasus penggunaan Chain Fusion termasuk:
Token kunci rantai (token ck): Dibandingkan dengan token kemasan, token ck lebih aman, dikerahkan di ICP dan didukung pada rasio 1:1, token asli 100% dipegang oleh kontrak pintar ICP di rantai, token kunci rantai tidak menggunakan perantara atau jembatan rantai terpusat, seperti ckBTC, ckETH, dan token ckERC20.
Bursa terdesentralisasi (DEX): Wad container dapat menyimpan aset dari berbagai rantai dengan aman dan memfasilitasi pertukaran tanpa perlu kepercayaan di antara mereka.
Pengiriman pesan lintas rantai: Wad container dapat mengirim pesan dan memicu tindakan di rantai lain, memungkinkan alur kerja dan interoperabilitas yang kompleks.
Dompet multi-aset: Wad container dapat mengelola portofolio aset yang beragam di berbagai blockchain, memberikan antarmuka manajemen aset yang terpadu bagi pengguna, seperti OISY, yang saat ini sedang dalam tahap pengujian.
Banyak proyek sudah menggunakan Schnorr ambang:
Bioniq: Bioniq adalah pasar Ordinals tercepat, memungkinkan pembelian dan perdagangan tanpa biaya gas, hampir dapat diselesaikan secara instan, dan memiliki fungsi jembatan token aman terdesentralisasi.
Bitfinity: Bitfinity adalah jaringan EVM generasi berikutnya yang sangat cepat, sebagai lapisan kedua Bitcoin - memanfaatkan tanda tangan ambang untuk menjamin keamanan.
Omnity Bridge: Protokol rantai penuh yang dapat dioperasikan di rantai, berfungsi tanpa komponen off-chain (seperti pengulang atau pengindeks).
Loka Mining: Memaksimalkan keuntungan penambangan Bitcoin Anda melalui kolam penambangan yang adil dan perbandingan serta perpindahan yang mudah dengan Loka.
Kesimpulan
Chain Fusion dan tanda tangan ambang adalah perkembangan yang menarik, menunjukkan bahwa di masa depan blockchain dapat berinteraksi secara mulus dan berbagi aset dengan cara yang aman dan tanpa perlu kepercayaan, dengan mendukung tanda tangan ECDSA ambang dan tanda tangan Schnorr ambang, Internet Computer sekarang mendukung sebagian besar blockchain utama.
Dokumen Internet Computer Docs menyediakan dokumentasi rinci tentang cara menerapkan tanda tangan ambang dalam kontrak pintar:
internetcomputer.org/docs/current/developer-docs/getting-started/network-overview
Mari kita mulai membangun!
Silakan beri tahu kami umpan balik Anda, Anda selalu dapat membagikan pemikiran Anda di saluran DFINITY Developers X dan forum pengembang, dan terus ikuti pembaruan lebih lanjut tentang roadmap teknis yang akan datang.
#BITFINITY #solana生态 #ETH🔥🔥🔥🔥 $ETH $BTC
Konten IC yang Anda pedulikan
Kemajuan teknologi | Informasi proyek | Kegiatan global
Ikuti saluran Binance IC
Dapatkan informasi terbaru