Algorand Merilis Pointproofs untuk Meningkatkan Fundamental Kriptografi Blockchain
Projek Algorand (Algo) baru telah dikembangkan untuk kriptografi primitif yang disebut Pointproofs. Tim percaya mereka adalah perbaikan signifikan terhadap Merkle Proof yang digunakan dalam banyak sistem blockchain.
Cointelegraph berbicara dengan Sergey Gorbunov, kepala kriptografi Algorand, untuk mempelajari lebih lanjut tentang makalah yang ia dan timnya terbitkan pada 19 April.
Blockchain kontrak pintar seperti Algorand dan Ethereum (ETH) bergantung pada pembagian keadaan bersama, yang merupakan jumlah dari semua saldo akun dan variabel kontrak pintar yang menentukan blockchain.
Masalah utama dengan pendekatan ini adalah bahwa negara cenderung membengkak seiring waktu, membuat blockchain semakin sulit untuk divalidasi.
Untuk memperbaikinya, Algorand dan Ethereum bekerja untuk mengimplementasikan pendekatan “stateless”.
Alih-alih menyimpan seluruh negara, node hanya akan menghitung perubahan ke negara dari satu blok ke yang berikutnya, bergantung pada komitmen kriptografi untuk memastikan bahwa perubahan ini valid.
Pendekatan ini masih memerlukan node yang menampung seluruh negara, tetapi mereka tidak lagi diperlukan untuk konsensus. Gorbunov mencatat:
“Dengan memisahkan siapa yang menyimpan negara versus siapa yang dapat menjalankan konsensus, Anda memungkinkan lebih banyak orang untuk berpartisipasi dalam konsensus itu sendiri.”
Cara tradisional menggunakan bukti Merkle menambah batasan overhead yang signifikan untuk setiap transaksi. Gorbunov menjelaskan bahwa setiap transaksi membutuhkan 320 byte data untuk satu bukti. Dalam sampel 10.000 transaksi, “yang akhirnya menjadi 3,2 megabyte overhead, jika Anda menggunakan pohon Merkle,” jelas Gorbunov.
Ini menimbulkan masalah besar bagi blockchain tanpa kewarganegaraan. Salah satu kompromi dari pendekatan ini adalah peningkatan bandwidth jaringan yang signifikan ketika menyebarkan blok baru, masalah yang dapat menghambat kinerjanya.
Di sinilah Pointproofs masuk. Mereka menggunakan kriptografi berbasis pasangan untuk memungkinkan agregasi beberapa bukti. Manfaatnya signifikan, seperti yang ia jelaskan:
“Setiap bukti yang dikirimkan sendiri oleh masing-masing pengguna hanya 48 byte. Dan kemudian Anda dapat mengambil 10.000 bukti ini dalam satu blok transaksi dan mengumpulkannya lagi.”
Hasilnya hanyalah satu bukti 48 byte yang masih dapat diverifikasi karena sepenuhnya benar untuk semua transaksi.