Apa itu tanda tangan Schnorr?

Tidak seperti kebanyakan blockchain, BTC sebagian besar tetap tidak berubah sejak awal, dengan sebagian besar peningkatan terbatas dan ditujukan untuk meningkatkan efisiensi jaringan daripada fungsionalitas. Pembaruan protokol BTC sangat jarang dan sering digunakan untuk peningkatan teknis guna memastikan stabilitas dan keamanan jaringan.

Pembaruan penting untuk BTC adalah Taproot, yang memperkenalkan beberapa peningkatan, di antaranya tanda tangan Schnorr. Tanda tangan Schnorr menawarkan beberapa keunggulan dibandingkan mekanisme pembuatan dan verifikasi kunci sebelumnya (ECDSA).

Pada artikel ini, kami menjelaskan apa itu tanda tangan Schnorr dan bagaimana tanda tangan digital pada BTC menjadi lebih cepat dan lebih efisien.

tanda tangan digital

Tanda tangan digital adalah skema matematika yang digunakan untuk memverifikasi keaslian dan integritas informasi digital. Mereka memberikan cara untuk membuktikan bahwa pesan dikirim oleh pengirim tertentu (keaslian) dan belum diubah dalam perjalanan (integritas). Dengan kata lain, tanda tangan digital tidak jauh berbeda dengan tanda tangan fisik, dengan pengirim yang memverifikasi identitas dan maksud spesifiknya dengan tanda tangannya yang unik.

Tanda tangan digital umumnya digunakan dalam distribusi perangkat lunak, transaksi keuangan, perangkat lunak manajemen kontrak, dan banyak situasi lain di mana pemalsuan atau perusakan perlu dideteksi.

Pentingnya tanda tangan digital dalam BTC dijelaskan oleh Satoshi Nakamoto dalam buku putih BTC sebagai berikut:

  • "Kami mendefinisikan koin elektronik sebagai rantai tanda tangan digital. Setiap pemilik mentransfer koin dengan menandatangani hash transaksi sebelumnya secara digital dan kunci publik dari pemilik berikutnya dan menambahkannya ke ujung koin ke pemilik berikutnya. The penerima pembayaran dapat memverifikasi tanda tangan untuk memverifikasi kepemilikan pada rantai.”*

Dalam kasus BTC, tanda tangan digital digunakan untuk memverifikasi pemilik kunci pribadi yang terkait dengan alamat tanpa mengungkapkan kunci pribadi ke jaringan. Ketika sebuah transaksi diajukan untuk dimasukkan ke dalam blok, node pada jaringan Bitcoin memeriksa apakah tanda tangannya cocok dengan pesannya, dan jika cocok, terima transaksi tersebut.

** Apa itu tanda tangan Schnorr? **

Tanda tangan Schnorr adalah skema tanda tangan digital yang menandatangani transaksi dan pesan secara efisien dan aman. Ini pertama kali dijelaskan dalam makalah tahun 1991 oleh Claus Schnorr.

Sebagai algoritme yang memanfaatkan kriptografi kurva eliptik, Schnorr diusulkan sebagai bagian dari roadmap teknologi BTC untuk menggantikan Elliptic Curve Digital Signature Algorithm (ECDSA). Schnorr telah dipuji karena kesederhanaannya, keamanannya yang dapat dibuktikan, dan linearitasnya. Karena Schnorr memerlukan komputasi yang lebih sedikit daripada ECDSA, Schnorr dianggap cocok untuk transaksi mata uang kripto.

Keuntungan tanda tangan Schnorr

Tanda tangan Schnorr memiliki beberapa keunggulan, termasuk efisiensi tinggi dan privasi yang ditingkatkan, sekaligus mempertahankan semua asumsi fungsional dan keamanan ECDSA. Tanda tangan Schnorr memungkinkan ukuran tanda tangan yang lebih kecil, waktu verifikasi yang lebih cepat, dan ketahanan yang lebih baik terhadap jenis serangan tertentu.

Keuntungan paling menonjol dari tanda tangan Schnorr adalah agregasi kunci - agregasi beberapa tanda tangan menjadi satu tanda tangan yang valid untuk jumlah kunci mereka. Dengan kata lain, Schnorr memungkinkan banyak pihak yang berkolaborasi untuk menghasilkan tanda tangan yang valid untuk jumlah kunci publik mereka.

Agregasi tanda tangan memungkinkan tanda tangan dari beberapa penanda tangan digabungkan menjadi satu tanda tangan

Agregasi kunci mengurangi biaya transaksi dan meningkatkan skalabilitas yang mendasarinya karena tanda tangan elektronik dari pengaturan multi-tanda tangan menggunakan ruang yang sama dalam satu blok seperti tanda tangan dari transaksi satu pihak. Fitur Schnorr ini dapat digunakan untuk mengurangi ukuran pembayaran multisig dan transaksi terkait multisig lainnya, seperti transaksi saluran Lightning.

Properti penting lainnya dari tanda tangan Schnorr adalah kekekalan. Dalam konteks tanda tangan digital, perusakan mengacu pada kemampuan penyerang untuk memodifikasi tanda tangan yang valid sedemikian rupa sehingga tanda tangan yang dimodifikasi masih valid dan mengautentikasi pesan yang berbeda dari tanda tangan aslinya. Hal ini dapat menyebabkan masalah serius bagi aplikasi mata uang kripto, di mana penyerang jahat dapat mengubah tanda tangan transaksi untuk menambah jumlah dana yang ditransfer atau mengubah penerima dana.

Schnorr juga menawarkan banyak keuntungan privasi. Itu dapat membuat skema multi-tanda tangan secara eksternal tidak dapat dibedakan dari kunci publik tunggal tradisional, dan Schnorr mempersulit pengamat untuk membedakan pengeluaran multi-tanda tangan dari pengeluaran tanda tangan tunggal selama aktivitas on-chain. Selain itu, dalam pengaturan multisig n-of-m, Schnorr mempersulit pengamat luar untuk menentukan peserta mana yang menandatangani transaksi dan mana yang tidak dengan melihat informasi on-chain.

Penerapan Schnorr di BTC

Tanda tangan Schnorr diterapkan di BIP-340 sebagai bagian dari pemutakhiran garpu lunak Taproot dan diaktifkan pada 14 November 2021 pada ketinggian blok 709.632. Seperti proposal peningkatan BTC lainnya, Taproot dipilih oleh penambang BTC. Taproot adalah kumpulan perbaikan protokol yang memperkenalkan beberapa fitur baru, mengubah cara transaksi diproses di blockchain, dan mengaktifkan kemampuan skrip baru. Taproot dianggap sebagai salah satu pembaruan paling signifikan untuk BTC sejak adopsi Segregated Witness pada tahun 2017.

Schnorr membuat tanda tangan digital BTC lebih cepat, lebih aman, dan lebih mudah diproses. Khususnya, tanda tangan Schnorr kompatibel dengan algoritme kriptografi BTC, sehingga dapat diperkenalkan melalui pemutakhiran soft fork.

Perbandingan tanda tangan Schnorr dan ECDSA

Seperti disebutkan sebelumnya, tanda tangan Schnorr memiliki beberapa keunggulan dibandingkan ECDSA, termasuk ukuran tanda tangan yang lebih kecil, waktu verifikasi yang lebih cepat, dan ketahanan yang lebih baik terhadap jenis serangan tertentu. Tanda tangan Schnorr juga memungkinkan agregasi tanda tangan, yang mengurangi biaya transaksi dan meningkatkan skalabilitas.

Perlu dicatat bahwa meskipun tanda tangan Schnorr dianggap lebih cocok untuk BTC, ECDSA masih digunakan secara luas dan dianggap sebagai skema tanda tangan yang aman. Pilihan antara tanda tangan Schnorr dan ECDSA mungkin bergantung pada kasus penggunaan khusus dan persyaratan keamanan.

Lihat Asli
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate.io
Komunitas
Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • ไทย
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)