Pendahuluan
Bitcoin ($BTC), Ethereum ($ETH), Solana ($SOL) dan mata uang kripto lainnya adalah mata uang digital, dan proses penyimpanan serta transaksinya mirip dengan mata uang fiat. Ketika seorang pemilik mengirimkan Bitcoin ke orang lain, mereka memerlukan alamat publik serta kunci privat. Sama seperti membagikan nomor rekening bank Anda tidak menimbulkan risiko namun membagikan PIN ATM Anda berbahaya, membagikan alamat publik dompet digital Anda tidak masalah, tetapi membagikan kunci privat atau frasa sandi Anda sangat berisiko. Untuk menandatangani transaksi $BTC, algoritma yang paling umum digunakan adalah ECDSA, namun algoritma Schnorr Signatures juga mulai mendapatkan perhatian akhir-akhir ini.
Penjelasan Schnorr Signatures
Kita dapat mendefinisikan Schnorr Signatures sebagai algoritma tanda tangan digital yang menghemat ruang dan waktu, menggabungkan beberapa tanda tangan menjadi satu, serta membuktikan kepemilikan dan otorisasi pengeluaran. Siapa pun dapat meniru tanda tangan di atas kertas dengan usaha yang konsisten, tetapi hampir mustahil memalsukan tanda tangan digital, baik menggunakan ECDSA maupun Schnorr Signatures. Selain itu, tidak mungkin memperoleh kunci privat dari kunci publik, tetapi Anda selalu dapat mengekstrak kunci publik dari kunci privat menggunakan kurva secp256k1. Mekanisme ini menerapkan beberapa teka-teki matematika untuk menjaga keamanan kunci.
Untuk memahami efisiensi dan keandalan nyata dari Schnorr Signatures, Anda harus mempelajari dasar umum dan matematika dari algoritma ini. Bitcoin menggunakan kriptografi kurva eliptik, dan baik ECDSA maupun Schnorr beroperasi pada kurva yang sama yang dikenal sebagai secp256k1. Schnorr Signatures memastikan ketidakbisaan dibaliknya proses pembuatan kunci seperti yang disebutkan pada paragraf sebelumnya. Dengan menggunakan dan mengandalkan fondasi matematika yang sama seperti ECDSA, sistem Schnorr dapat mengatur ulang bagaimana tanda tangan dibuat dan diverifikasi.
Proses Pembuatan Tanda Tangan
Saat Anda membuat transaksi $BTC, Anda harus membuktikan bahwa Anda berwenang untuk membelanjakan koin tersebut. Anda melakukannya dengan menandatangani transaksi secara digital. Algoritma Schnorr Signatures mengikuti pola yang jelas dan sederhana. Untuk membuat tanda tangan unik untuk sebuah transaksi, algoritma ini menggunakan kombinasi cerdik antara detail transaksi, angka acak, dan kunci privat. Jika ada satu karakter saja dari transaksi yang diubah, tanda tangan menjadi tidak valid. Manipulasi atau pemalsuan menjadi mustahil akibat ketergantungan ketat pada data transaksi. Setelah sistem membuat tanda tangan, tanda tangan ini ditambahkan ke transaksi dan dibagikan ke jaringan agar dapat diverifikasi oleh jaringan.
Verifikasi oleh Jaringan
Sekarang, peserta di jaringan blockchain akan memeriksa validitas transaksi Anda. Mereka tidak memerlukan akses ke kunci privat untuk melakukan verifikasi ini. Sebagai gantinya, mereka menggunakan kunci publik dan tanda tangan untuk memastikan bahwa transaksi benar-benar telah diotorisasi. Schnorr Signatures menyederhanakan proses verifikasi ini dengan memungkinkan beberapa persetujuan muncul sebagai satu tanda tangan. Meskipun secara internal sistem memastikan semua pihak yang dibutuhkan telah setuju, jaringan hanya memproses satu tanda tangan ringkas. Di sini, kita dapat melihat betapa efisien dan hemat ruangnya sistem tanda tangan Schnorr.
Peran dalam Dompet Multi Signature
Salah satu manfaat paling praktis dari Schnorr Signatures muncul dalam dompet multi signature. Dompet ini membutuhkan persetujuan dari lebih dari satu kunci privat sebelum dana dapat dibuka dan diotorisasi untuk dibelanjakan. Dalam pengaturan tradisional, setiap penandatangan menghasilkan tanda tangan terpisah, dan semuanya harus dimasukkan ke dalam transaksi. Hal ini meningkatkan ukuran transaksi dan mengungkap informasi tentang berapa banyak peserta yang terlibat. Dengan Schnorr Signatures, semua persetujuan yang dibutuhkan dapat digabungkan menjadi satu tanda tangan gabungan.
Hubungan dengan Peningkatan Taproot
Schnorr Signatures dapat digunakan di blockchain Bitcoin melalui peningkatan Taproot, yang diaktifkan setelah bertahun-tahun diskusi dan pengujian. Sebelumnya, hanya ECDSA yang digunakan. Taproot memperkenalkan cara baru untuk menangani kondisi transaksi dan skrip. Ini memungkinkan Bitcoin hanya menampilkan kondisi yang benar-benar digunakan sambil menyembunyikan kemungkinan lain. Schnorr Signatures memainkan peran penting dalam memungkinkan agregasi dan verifikasi tanda tangan.
Pertimbangan Keamanan
Keamanan tetap menjadi perhatian terpenting dalam sistem keuangan mana pun, terutama di pasar kripto. Schnorr Signatures tidak berada pada tahap eksperimental maupun tidak teruji dalam kriptografi. Mereka telah banyak dipelajari dan secara matematis lebih sederhana daripada ECDSA dalam beberapa aspek. Kesederhanaan ini membuat analisisnya lebih mudah dan mengurangi kemungkinan kesalahan implementasi. Karena Schnorr beroperasi pada kurva eliptik yang sama yang sudah dipercaya oleh Bitcoin, ia tidak memperkenalkan asumsi baru yang asing. Hasilnya, Bitcoin mendapatkan efisiensi dan privasi tanpa mengorbankan model keamanannya.
Adopsi dan Kompatibilitas
Terlepas dari keunggulannya, Schnorr Signatures tidak wajib untuk semua transaksi. Bitcoin memungkinkan pengguna memilih apakah ingin menggunakan fitur terbaru atau yang lama. Banyak dompet dan layanan masih mengandalkan format lama karena alasan kompatibilitas dan siklus peningkatan yang bertahap. Seiring waktu, saat semakin banyak perangkat lunak mengadopsi Taproot, kita dapat mengharapkan pertumbuhan penggunaan algoritma tanda tangan Schnorr. Pendekatan bertahap ini memastikan stabilitas dan menghindari pemaksaan perubahan mendadak pada pengguna. Ini juga menunjukkan filosofi pengembangan Bitcoin yang berhati-hati.
Pentingnya Secara Praktis untuk Pengguna
Bagi kebanyakan pengguna, Schnorr Signatures bekerja diam-diam di latar belakang. Sistem penandatanganan ini tidak mengubah tampilan dompet atau cara transaksi dikirim. Alih-alih terlihat jelas, manfaat sesungguhnya muncul secara tidak langsung melalui biaya yang lebih rendah, privasi yang lebih baik, dan skalabilitas yang meningkat. Pengguna tidak perlu memahami dasar matematika yang rumit untuk mendapatkan manfaatnya. Integrasi yang tenang ini juga sejalan dengan tujuan Bitcoin untuk menyediakan ekosistem keuangan yang andal tanpa menuntut keahlian teknis dari penggunanya.
Signifikansi Jangka Panjang
Schnorr Signatures merupakan langkah yang sangat penting dalam evolusi Bitcoin. Mereka membuktikan bahwa sistem dapat ditingkatkan tanpa mengorbankan prinsip dasarnya. Dengan menyempurnakan proses pembuatan dan verifikasi tanda tangan, Bitcoin menjadi lebih efisien dan fleksibel tanpa kehilangan desentralisasi. Perbaikan ini mungkin tampak kecil, tetapi dalam jutaan transaksi, peningkatannya menjadi nyata.
Kesimpulan
Singkatnya, efisiensi, privasi, dan keamanan yang lebih baik dari sistem tanda tangan Schnorr menjadikannya sistem yang lebih baik untuk mengotorisasi transaksi $BTC. Sistem ini dibangun di atas fondasi kriptografi yang sama seperti yang digunakan oleh ECDSA. Seiring dengan meningkatnya adopsi, Schnorr Signatures kemungkinan akan memainkan peran yang semakin penting dalam membuat Bitcoin lebih tangguh dan praktis untuk digunakan publik.
Pertanyaan yang Sering Diajukan
Schnorr Signatures adalah algoritma tanda tangan digital yang digunakan di Bitcoin yang memungkinkan beberapa tanda tangan digabungkan menjadi satu, meningkatkan efisiensi dan skalabilitas.
Mereka mengurangi ukuran transaksi, menurunkan biaya, dan meningkatkan privasi dengan menyembunyikan kondisi pengeluaran yang kompleks di balik satu tanda tangan ringkas.
Ya, Schnorr Signatures terbukti secara matematis, beroperasi pada kurva secp256k1 yang sama seperti ECDSA, dan diperkenalkan secara aman melalui peningkatan Taproot.


