Perdebatan Kriptografi dalam Desain Blockchain
Di platform X, saat ini sedang berlangsung perdebatan mengenai kriptografi berbasis kisi versus kriptografi berbasis hash dalam desain blockchain. Pendiri Zcash, Eli Ben Sasson, pendiri Ethereum, Vitalik Buterin, dan Gabriel Shapiro dari GC Delphi Labs turut berpartisipasi dalam diskusi ini.
Argumen a16z Crypto
Perdebatan ini dimulai ketika a16z crypto mengemukakan argumen untuk mengadopsi kriptografi berbasis kisi dalam sebuah postingan terbaru. Dalam tulisan tersebut, a16z crypto menjelaskan alasan di balik pendapat mereka; mereka berpendapat bahwa desain agregasi tanda tangan berbasis hash yang direncanakan oleh Ethereum bergantung pada rekursi SNARK, yang membawa overhead koordinasi, potensi bug, dan masalah keamanan yang belum terjamin.
Tanggapan Eli Ben Sasson
Menanggapi postingan a16z crypto, Eli Ben Sasson menyatakan ketidaksetujuannya, menekankan bahwa kriptografi berbasis kisi memiliki struktur matematis yang menarik dan lebih siap menghadapi serangan dari kecerdasan buatan (AI). Meskipun a16z crypto berpendapat bahwa bergantung sepenuhnya pada kriptografi berbasis hash mungkin tampak lebih aman, mereka juga mengingatkan bahwa desain semacam itu dapat menghasilkan sistem yang lebih rentan.
Pandangan Gabriel Shapiro
Gabriel Shapiro kemudian menambahkan pandangannya di X, menyatakan,
“Saya pikir pendekatan Ethereum tetap menjadi pilihan terbaik di sini untuk Ethereum.”
Ini menunjukkan ketidaksetujuan terhadap pandangan a16z crypto. Peta jalan konsensus Lean Ethereum mencakup penggantian penuh tanda tangan BLS dengan tanda tangan berbasis hash (beberapa varian Winternitz) dan penggunaan STARK untuk agregasi. Shapiro juga menyarankan agar kriptografi berbasis kisi digunakan untuk akun dan dompet melalui precompile, asalkan terbukti aman untuk AI, dan menambahkan bahwa kriptografi berbasis hash memungkinkan Ethereum beroperasi dengan kecepatan penuh.
Partisipasi Vitalik Buterin
Vitalik Buterin ikut serta dalam diskusi ini dan setuju dengan Shapiro, mengatakan,
“Kita masih bisa menerapkan kriptografi berbasis kisi untuk akun dan dompet melalui precompile jika terbukti aman untuk AI.”
Buterin juga menambahkan,
“Rute ideal untuk mendukung kriptografi semua orang adalah melalui EIP-8288. Anda dapat membuat tanda tangan apa pun secara lokal, kemudian menggunakan STARK, dan memasukkannya melalui mesin agregator STARK. Tidak perlu ada calldata di on-chain. Dengan cara ini, Ethereum tidak akan pernah menambahkan precompile baru lagi.”
Kesimpulan dari Eli Ben Sasson
Menanggapi hal ini, Eli Ben Sasson menyatakan,
“Setuju, ini adalah cara yang tepat untuk Ethereum.”
Selain Bitcoin, sebagian besar blockchain besar saat ini menggunakan proof of stake, yang memungkinkan validator memberikan suara pada setiap blok dengan menandatanganinya. Keberadaan validator besar sangat penting karena agregasi tanda tangan. Ethereum memanfaatkan tanda tangan BLS, yang memiliki struktur aljabar yang memungkinkan penggabungan puluhan ribu tanda tangan validator per slot menjadi satu elemen grup.
Ancaman Kuantum dan Solusi
Namun, meskipun BLS sangat bermanfaat, ia tidak siap menghadapi ancaman kuantum karena tidak ada skema tanda tangan pasca-kuantum yang dikenal yang dapat mengagregasi dengan cara ini. Dalam penjelasan mengenai peta jalan ketahanan kuantum awal tahun ini, Buterin menyebutkan solusi yang melibatkan tanda tangan rekursif lapisan protokol dan agregasi bukti. Ia juga membahas penambahan abstraksi akun asli melalui EIP-8141, yang menyediakan kerangka kerja untuk validasi transaksi, eksekusi, dan pembayaran gas, sehingga akun kelas satu dapat menggunakan algoritma tanda tangan apa pun.