Perpustakaan Ethereum memungkinkan pemungutan suara anonim – Cryptopolitan

Andreessen Horowitz meluncurkan “Cicada,” sebuah perpustakaan yang memungkinkan pemungutan suara yang tidak dapat dilacak di Ethereum. Pustaka Soliditas pemungutan suara anonim untuk Ethereum telah disediakan oleh perusahaan modal ventura Andreessen Horowitz, yang dikenal sebagai A16z. Perpustakaan, dengan nama "Cicada", merahasiakan pilihan tempat pemungutan suara sampai setelah pemungutan suara ditutup. 

Pemungutan suara anonim di Ethereum dengan perpustakaan “Cicada” A16z

Menurut posting blog oleh insinyur A16z Michael Zhu pada 24 Mei, itu juga dapat membuat identitas pemilih tidak dapat diketahui selamanya ketika dipasangkan dengan sistem keanggotaan grup tanpa pengetahuan seperti Semaphore.

Menurut Zhu, Cicada menggunakan teka-teki pengunci waktu, kriptografi yang memungkinkan pengguna mengenkripsi nilai-nilai pribadi yang hanya dapat diuraikan setelah waktu yang telah ditentukan.

Sejak 1996, teka-teki ini telah tersedia. Namun, sebelum 2019, mereka akan mengamanatkan pengguna untuk mengungkapkan nilai mereka saat periode tersebut telah berlalu. Hal ini mengganggu kemampuan sistem pemungutan suara untuk menghitung semua suara yang diberikan oleh pengguna yang memberikan surat suara mereka sebelum luring.

Giulio Malavolta dan Aravind Thyagarajan, dua kriptografer, memperkenalkan ide teka-teki kunci waktu "homomorfik" pada tahun 2019. Hal ini memungkinkan untuk menggabungkan teka-teki menjadi satu yang lebih mudah dipecahkan daripada total teka-teki yang berbeda. Teka-teki terakhir hanya dapat dipecahkan dengan mengetahui jumlah dari berbagai nilai daripada satu per satu.

Posting A16z mengklaim bahwa Cicada menggunakan masalah homomorfik ini untuk melacak suara bahkan saat pengguna tidak online.

Cicada menerapkan verifikasi bukti tanpa pengetahuan, melindungi integritas pemungutan suara

Peneliti A16z menghadapi tantangan saat mencoba mengadaptasi pendekatan Malavolta dan Thyagarajan ke blockchain: Setiap opsi harus dikodekan sebagai nilai boolean “1” atau “0.” Akibatnya, penyerang dapat mencoba untuk meningkatkan kekuatan pemungutan suara mereka dengan menyandikan suara secara tidak benar, misalnya dengan menyandikan "100" sebagai nilainya.

Untuk mengatasi masalah ini, Cicada mengamanatkan agar setiap surat suara disertai dengan bukti tanpa pengetahuan tentang legitimasinya, menurut postingan tersebut. Tanpa mengungkapkan isi pemungutan suara, bukti menunjukkan bahwa pemungutan suara telah dikodekan dengan tepat.

Hanya saat jajak pendapat dilakukan, suara dapat disembunyikan oleh jangkrik. Dengan memaksakan jawaban atas teka-teki setelah "jajak pendapat ditutup" atau periode kunci waktu telah berlalu, siapa pun dapat menemukan hasil pemungutan suara. 

Namun, Cicada dapat digunakan bersama dengan sistem keanggotaan kelompok tanpa pengetahuan seperti Semaphore, Semacaulk, atau bukti keadaan tanpa pengetahuan untuk mengatasi masalah ini, menurut A16z. Memecahkan teka-teki dengan kekerasan hanya akan menunjukkan bahwa pemilih yang sah memberikan suara; itu tidak akan menunjukkan dokumen identifikasi yang digunakan untuk memverifikasi kelayakan pemilih.

Zhu mengirimkan URL ke contoh kontrak Cicada yang menggunakan Semaphore untuk memvalidasi kelayakan pemilih sebagai ilustrasi.

Organisasi otonom terdesentralisasi (DAO), badan pengatur yang sering mengawasi aplikasi blockchain, telah lama memasukkan metode pemungutan suara dalam struktur mereka. Namun, karena DAO biasanya menggunakan token untuk mewakili suara, kekuatan pengguna mungkin berlebihan jika mereka mengontrol sejumlah besar token. 

Misalnya, pada 22 Mei, seorang peretas menguasai Tornado Cash dengan memberikan suara ekstra pada proposal jahat, yang kemudian dia gunakan untuk menyedot semua uang dari kontrak tata kelola. Belakangan, penyerang membuat tawaran untuk mengembalikan kendali kepada pengguna.

Sasha Ivanov, pendiri Waves, telah mengusulkan bahwa jika peretasan tata kelola seperti ini ingin dicegah, DAO harus beralih ke metode pemungutan suara yang lebih demokratis. Di Twitter, Zhu mengaku bahwa pemungutan suara on-chain “belum siap untuk kasus penggunaan dunia nyata berisiko tinggi”, tetapi dia menyuarakan optimisme untuk pengembangan lebih lanjut.

Banyak proyek blockchain sekarang menampilkan struktur tata kelola yang bergantung pada voting on-chain. Misalnya, pembuat proyek stablecoin menggunakan voting on-chain untuk memilih komposisi cadangannya dan keputusan lainnya. Sebaliknya, Uniswap dan platform DeFi lainnya menggunakan tata kelola on-chain untuk memutuskan blockchain mana yang akan diterapkan.

A16z Memasuki Kolektif Optimisme dengan Rollup Client Magi

A16z, dana modal ventura crypto, juga meluncurkan Magi, solusi OP Stack layer 2. Klien roll-up (lapisan konsensus) yang dikembangkan di Rust adalah penawaran terbaru dari a16z dan mewakili masuknya perusahaan ke dalam Optimism Collective.

Magi berfungsi sebagai klien konsensus dan memberi makan blok baru ke klien eksekusi di lapisan eksekusi Ethereum untuk memajukan rantai. Magi dibuat secara independen untuk meningkatkan keragaman klien rollup dan mengganti op-node. Selain itu, tim a16z bermaksud untuk meningkatkan Magi dengan teknik sinkronisasi baru, dukungan untuk lapisan ketersediaan data alternatif, pelacakan kepala yang tidak aman (blok yang belum dikonfirmasi), dan kerangka kerja yang lebih baik.

Tim a16z berharap bahwa Magi, bahkan sebagai pendekatan baru, dapat menjadi pengganti op-node yang dapat diterapkan setelah beberapa bulan pengembangan. Node Op adalah implementasi berbasis Go untuk klien roller yang didukung oleh Op Labs.

Penolakan. Informasi yang diberikan bukanlah saran perdagangan. Cryptopolitan.com tidak bertanggung jawab atas investasi apa pun yang dilakukan berdasarkan informasi yang diberikan di halaman ini. Kami sangat menyarankan penelitian independen dan/atau konsultasi dengan profesional yang berkualifikasi sebelum membuat keputusan investasi apa pun.

Sumber: https://www.cryptopolitan.com/a16z-launches-cicada-eth-anonymous-voting/