Membahas secara mendalam tentang tanda tangan adaptor dan penerapannya dalam pertukaran atom lintas rantai
Dengan cepatnya perkembangan solusi skalabilitas Layer2 Bitcoin, frekuensi transfer aset lintas rantai antara Bitcoin dan jaringan Layer2-nya meningkat secara signifikan. Tren ini didorong oleh skalabilitas yang lebih tinggi, biaya transaksi yang lebih rendah, dan throughput yang tinggi yang ditawarkan oleh teknologi Layer2. Oleh karena itu, interoperabilitas antara Bitcoin dan jaringan Layer2-nya semakin menjadi komponen kunci dalam ekosistem cryptocurrency, mendorong inovasi dan memberikan alat keuangan yang lebih beragam dan kuat bagi pengguna.
Saat ini, ada tiga jenis solusi untuk transaksi lintas rantai antara Bitcoin dan Layer2: transaksi lintas rantai terpusat, jembatan lintas rantai BitVM, dan pertukaran atom lintas rantai. Ketiga teknologi ini memiliki karakteristik masing-masing dalam hal asumsi kepercayaan, keamanan, kemudahan, dan batasan transaksi, dapat memenuhi berbagai kebutuhan aplikasi.
Artikel ini berfokus pada teknologi pertukaran atom lintas rantai yang didasarkan pada tanda tangan adaptor. Dibandingkan dengan pertukaran atom yang berbasis pada kunci waktu hash (HTLC), skema tanda tangan adaptor memiliki keunggulan sebagai berikut:
Menggantikan skrip di blockchain, mewujudkan "skrip tersembunyi"
Ruang yang digunakan di blockchain lebih kecil, biayanya lebih rendah
Transaksi tidak dapat terhubung, mencapai perlindungan privasi yang lebih baik
Prinsip Tanda Tangan Adaptor dan Pertukaran Atom Lintas Rantai
tanda tangan adaptor Schnorr dan pertukaran atom
Proses dasar dari tanda tangan adaptor Schnorr adalah sebagai berikut:
Alice menghasilkan angka acak r, menghitung R = rG
Alice menghitung c = H(R||m)
Alice menghitung s' = r + cx - y, di mana y adalah nilai penyesuaian
Alice mengirim (R,s') kepada Bob
Bob memverifikasi s'G ?= R + cX - Y
Bob dapat menghitung s = s' + y setelah mendapatkan y
(R,s) adalah tanda tangan Schnorr yang lengkap
Proses pertukaran atom berdasarkan tanda tangan adaptor Schnorr:
Alice membuat transaksi TxA, mengirimkan koin kepada Bob
Alice menghasilkan tanda tangan pra-tanda (R,s'), mengirimkan kepada Bob
Bob membuat transaksi TxB, membayar koin kepada Alice
Bob menghasilkan tanda tangan lengkap (R',s), mengirimkannya kepada Alice
Alice dapat menyimpulkan y setelah mendapatkan s, menyelesaikan tanda tangan TxA
Kedua belah pihak menyiarkan penyelesaian pertukaran transaksi
tanda tangan adaptor ECDSA dan pertukaran atom
Proses dasar penandatanganan adaptor ECDSA adalah sebagai berikut:
Alice menghasilkan angka acak k, menghitung R = kG
Alice menghitung r = R_x mod n
Alice menghitung s' = k^(-1)(H(m) + rx - y) mod n
Alice mengirim (r,s') kepada Bob
Bob memverifikasi s'G ?= R + r(s'X - Y)
Bob dapat menghitung s = s' + y setelah mendapatkan y
(r,s) adalah tanda tangan ECDSA yang lengkap
Proses pertukaran atom berbasis tanda tangan adaptor ECDSA mirip dengan skema Schnorr.
Masalah yang Ada dan Solusi
masalah keamanan angka acak
Ada risiko kebocoran dan penggunaan kembali angka acak dalam tanda tangan adaptor, yang dapat menyebabkan kebocoran kunci pribadi. Solusinya adalah menggunakan spesifikasi RFC 6979, yang menghasilkan angka acak dengan cara yang deterministik:
k = SHA256(sk, msg, counter)
Ini memastikan bahwa angka acak yang sama dihasilkan untuk input yang sama, sambil menjamin keacakan dan ketidakpastian.
masalah sistem heterogen lintas rantai
Bitcoin menggunakan model UTXO, sementara Layer2 Ethereum menggunakan model akun, hal ini membawa tantangan bagi aplikasi tanda tangan adaptor. Solusinya adalah dengan menggunakan kontrak pintar di sisi Layer2 untuk menerapkan logika pertukaran atom.
Selain itu, rantai yang berbeda mungkin menggunakan algoritma tanda tangan yang berbeda. Saat menggunakan kurva yang sama tetapi algoritma yang berbeda, ( seperti Bitcoin menggunakan Schnorr, Layer2 menggunakan ECDSA ), tanda tangan adaptor tetap aman. Namun, jika kurva berbeda, maka tanda tangan adaptor tidak dapat digunakan.
Aplikasi Penjagaan Aset Digital
Tanda tangan adaptor dapat digunakan untuk mewujudkan pengelolaan aset digital non-interaktif. Langkah-langkah utama adalah sebagai berikut:
Alice dan Bob membuat output multi-tanda tangan 2-of-2
Kedua belah pihak bertukar tanda tangan pra dan ciphertext
Tanda tangani dan siarkan transaksi dana setelah memverifikasi keabsahan ciphertext
Dalam hal terjadi sengketa, dapat meminta pihak kustodian untuk mendekripsi dan mendapatkan nilai yang sesuai.
Pihak yang mendapatkan nilai yang sesuai dapat menyelesaikan tanda tangan transaksi dan menyiarkan
Solusi ini tidak memerlukan partisipasi pihak kustodian dalam inisialisasi dan tidak perlu mengungkapkan konten kontrak, sehingga memiliki privasi yang lebih baik.
Ringkasan
Artikel ini menganalisis secara rinci prinsip aplikasi tanda tangan adaptor dalam pertukaran atom lintas rantai, masalah yang ada, dan solusi. Teknologi tanda tangan adaptor memberikan solusi yang efisien dan melindungi privasi untuk transaksi lintas rantai terdesentralisasi, diharapkan dapat memainkan peran penting dalam ekosistem lintas rantai di masa depan.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
16 Suka
Hadiah
16
5
Bagikan
Komentar
0/400
GasGuzzler
· 07-24 09:56
Teknologi generasi berikutnya mencoba lebih awal, terlihat hebat
Tanda tangan adaptor: alat baru untuk pertukaran atom lintas rantai
Membahas secara mendalam tentang tanda tangan adaptor dan penerapannya dalam pertukaran atom lintas rantai
Dengan cepatnya perkembangan solusi skalabilitas Layer2 Bitcoin, frekuensi transfer aset lintas rantai antara Bitcoin dan jaringan Layer2-nya meningkat secara signifikan. Tren ini didorong oleh skalabilitas yang lebih tinggi, biaya transaksi yang lebih rendah, dan throughput yang tinggi yang ditawarkan oleh teknologi Layer2. Oleh karena itu, interoperabilitas antara Bitcoin dan jaringan Layer2-nya semakin menjadi komponen kunci dalam ekosistem cryptocurrency, mendorong inovasi dan memberikan alat keuangan yang lebih beragam dan kuat bagi pengguna.
Saat ini, ada tiga jenis solusi untuk transaksi lintas rantai antara Bitcoin dan Layer2: transaksi lintas rantai terpusat, jembatan lintas rantai BitVM, dan pertukaran atom lintas rantai. Ketiga teknologi ini memiliki karakteristik masing-masing dalam hal asumsi kepercayaan, keamanan, kemudahan, dan batasan transaksi, dapat memenuhi berbagai kebutuhan aplikasi.
Artikel ini berfokus pada teknologi pertukaran atom lintas rantai yang didasarkan pada tanda tangan adaptor. Dibandingkan dengan pertukaran atom yang berbasis pada kunci waktu hash (HTLC), skema tanda tangan adaptor memiliki keunggulan sebagai berikut:
Prinsip Tanda Tangan Adaptor dan Pertukaran Atom Lintas Rantai
tanda tangan adaptor Schnorr dan pertukaran atom
Proses dasar dari tanda tangan adaptor Schnorr adalah sebagai berikut:
Proses pertukaran atom berdasarkan tanda tangan adaptor Schnorr:
tanda tangan adaptor ECDSA dan pertukaran atom
Proses dasar penandatanganan adaptor ECDSA adalah sebagai berikut:
Proses pertukaran atom berbasis tanda tangan adaptor ECDSA mirip dengan skema Schnorr.
Masalah yang Ada dan Solusi
masalah keamanan angka acak
Ada risiko kebocoran dan penggunaan kembali angka acak dalam tanda tangan adaptor, yang dapat menyebabkan kebocoran kunci pribadi. Solusinya adalah menggunakan spesifikasi RFC 6979, yang menghasilkan angka acak dengan cara yang deterministik:
k = SHA256(sk, msg, counter)
Ini memastikan bahwa angka acak yang sama dihasilkan untuk input yang sama, sambil menjamin keacakan dan ketidakpastian.
masalah sistem heterogen lintas rantai
Bitcoin menggunakan model UTXO, sementara Layer2 Ethereum menggunakan model akun, hal ini membawa tantangan bagi aplikasi tanda tangan adaptor. Solusinya adalah dengan menggunakan kontrak pintar di sisi Layer2 untuk menerapkan logika pertukaran atom.
Selain itu, rantai yang berbeda mungkin menggunakan algoritma tanda tangan yang berbeda. Saat menggunakan kurva yang sama tetapi algoritma yang berbeda, ( seperti Bitcoin menggunakan Schnorr, Layer2 menggunakan ECDSA ), tanda tangan adaptor tetap aman. Namun, jika kurva berbeda, maka tanda tangan adaptor tidak dapat digunakan.
Aplikasi Penjagaan Aset Digital
Tanda tangan adaptor dapat digunakan untuk mewujudkan pengelolaan aset digital non-interaktif. Langkah-langkah utama adalah sebagai berikut:
Solusi ini tidak memerlukan partisipasi pihak kustodian dalam inisialisasi dan tidak perlu mengungkapkan konten kontrak, sehingga memiliki privasi yang lebih baik.
Ringkasan
Artikel ini menganalisis secara rinci prinsip aplikasi tanda tangan adaptor dalam pertukaran atom lintas rantai, masalah yang ada, dan solusi. Teknologi tanda tangan adaptor memberikan solusi yang efisien dan melindungi privasi untuk transaksi lintas rantai terdesentralisasi, diharapkan dapat memainkan peran penting dalam ekosistem lintas rantai di masa depan.