Peneliti MIT Mengembangkan Cryptocurrency yang Lebih Cepat dan Lebih Efisien:Vault
- Vault cryptocurrency baru secara drastis mengurangi jumlah data yang dibutuhkan pengguna untuk bergabung dengan jaringan dan memverifikasi transaksi.
- Ini mengurangi biaya penyimpanan dan bootstrap untuk 500 juta transaksi menjadi 477 MB, dibandingkan dengan 143 GB untuk Bitcoin dan 5 GB untuk Ethereum.
Untuk pembayaran elektronik terdesentralisasi, cryptocurrency tampaknya menjadi pendekatan yang paling menjanjikan akhir-akhir ini. Namun, untuk mendukung sejumlah besar pengguna dan transaksi, cryptocurrency perlu mengatasi dua hambatan penting dan terkait:Bootstrapping (berapa banyak data yang harus diunduh pengguna untuk bergabung dengan jaringan) dan penyimpanan (berapa banyak data yang harus disimpan setiap pengguna).
Misalnya, untuk bergabung dengan jaringan Bitcoin dan memverifikasi bahwa ia menerima status yang benar, pengguna harus mengunduh sekitar 200 GB data, mulai Januari 2019. Hal ini membuat prosesnya sangat lambat bagi sebagian pengguna.
Baru-baru ini, tim peneliti di MIT datang dengan cryptocurrency baru yang secara drastis mengurangi jumlah data yang dibutuhkan pengguna untuk bergabung dengan jaringan dan memverifikasi transaksi hingga 99% dibandingkan dengan cryptocurrency terkenal yang ada. Dengan demikian, jaringan dapat berkembang dengan baik (tidak seperti Bitcoin, biaya tidak meningkat secara linier dengan jumlah transaksi).
Bagaimana Cara Kerja Cryptocurrency Baru Ini?
Cryptocurrency baru bernama Vault memungkinkan pengguna untuk bergabung dengan jaringan dengan mengunduh hanya sebagian kecil dari keseluruhan data transaksi. Untuk verifikasi, hanya menggunakan data transaksi terbaru yang dibagi dan didistribusikan di seluruh jaringan untuk meminimalkan pemrosesan pengguna dan persyaratan penyimpanan data.
Setiap blok dalam cryptocurrency ini terdiri dari hash (string identifikasi unik), lokasinya di blockchain, dan cap waktu. Setiap blok baru terdiri dari hash dari blok sebelumnya, dan satu blok dapat membawa hingga 10 MB data — atau hingga 10.000 transaksi — yang perlu diverifikasi oleh semua pengguna.
Vault dibangun di atas jaringan cryptocurrency aman bernama Algorand, yang lebih terukur daripada cryptocurrency lain yang ada. Ini menggunakan model 'bukti kepemilikan' untuk memverifikasi blok dan memungkinkan pengguna baru untuk bergabung dengan jaringan secara efisien.
Referensi: Bootstrapping Cepat untuk Cryptocurrency | MIT CSAIL
'Komite' verifikasi representatif dipilih untuk setiap blok. Pengguna yang membawa lebih banyak saham (uang) dalam jaringan memiliki peluang lebih tinggi untuk dipilih. Alih-alih memverifikasi setiap transaksi, pengguna hanya perlu memverifikasi sertifikat untuk bergabung dengan jaringan.
Setiap sertifikat baru memiliki informasi verifikasi berdasarkan ratusan blok sebelumnya yang dikenal sebagai 'breadcrumb'. Pada saat bergabung, pengguna mencocokkan breadcrumb blok sebelumnya dengan breadcrumb blok berikut.
Remah roti itu selanjutnya dapat dicocokkan dengan remah roti lain dari blok berikut, dan seterusnya. Dengan cara ini, pengguna hanya memerlukan satu blok sebelumnya untuk memverifikasi blok lain di masa mendatang, melewati semua blok di antara dan menghemat banyak bandwidth.
Bagaimana Ini Mengurangi Persyaratan Penyimpanan Data?
Skema sharding di Vault membagi data transaksi menjadi bagian-bagian yang lebih kecil dan mendistribusikannya ke seluruh jaringan sehingga setiap pengguna tidak perlu memproses data dalam jumlah besar untuk memverifikasi transaksi.
Untuk melakukan ini dengan cara yang aman, Vault mengimplementasikan pohon Merkle biner, di mana simpul akar berisi hash dari satu blok dan setiap simpul bawah berisi hash yang mewakili informasi saldo dari satu akun yang terlibat dalam satu transaksi blok.
Pohon dibangun dari bawah ke atas dan blok hash dan keseimbangan telah terhubung bersama. Jaringan bergabung dengan dua node anak untuk mendapatkan hash node induk dan memverifikasi setiap transaksi individu.
Pohon Merkle dibagi menjadi pecahan individu dan ditetapkan ke set pengguna yang berbeda. Tidak seperti mata uang kripto konvensional, setiap pecahan menyimpan bagian kecil dari struktur data masif, yang memungkinkan pengguna memverifikasi transaksi dari bagian lain jaringan.
Selain itu, akun pecahan yang memiliki saldo nol untuk jangka waktu tertentu akan dibuang secara otomatis, mengosongkan ruang di jaringan.
Baca:Pemilik Bitcoin Adalah Oligarki Dengan Komunitas Tersembunyi
Implementasi prototipe Vault menunjukkan bahwa ia dapat mengurangi bandwidth bergabung dengan jaringan hingga 90,5% dibandingkan dengan Ethereum dan 99,7% dibandingkan dengan Bitcoin saat mengunduh buku besar yang terdiri dari 500 juta transaksi.