Pencipta Lightning Network menyajikan versi pertama dari teknologi penskalaan untuk Bitcoin

Pencipta Lightning Network menyajikan versi pertama dari teknologi penskalaan untuk Bitcoin - Lightning Network bitcoin 1024x683Pencipta Lightning Network Tadge Dryja mengerjakan desain baru untuk node penuh Bitcoin yang lebih ringan. Minggu lalu, Dryja dan tim pemrogram merilis versi pertama perangkat lunak Utreexo sebagai bagian dari Digital Currency Initiative (DCI) MIT.

Utreexo secara khusus membahas dimensi "negara bagian" dari node penuh, yang menampilkan informasi terbaru tentang siapa yang memiliki berapa banyak bitcoin. Utreexo mengurangi ukuran status dari sekitar empat gigabyte menjadi kurang dari satu kilobyte. Ini bisa menjadi langkah maju yang besar, tetapi belum sepenuhnya diterapkan.

Sebuah "simpul super terpangkas"

Saat ini, node Bitcoin penuh berisi semua transaksi yang pernah dilakukan, dengan clock sekitar 200GB. Node yang dipangkas penuh dapat mengurangi ukuran riwayat transaksi hingga setengah gigabyte.

Tetapi ini bukan tentang menyimpan Output Transaksi Tak Terpakai (UTXO) Bitcoin, yang mengumpulkan jumlah bitcoin - di sini kutipan dalam waktu nyata - ditautkan ke setiap alamat bitcoin. Kumpulan data ini hanya membutuhkan kurang dari 4GB data.

Status UTXO ini telah berkembang pesat dari waktu ke waktu dan kemungkinan akan terus berkembang, sehingga lebih sulit untuk menjalankan node penuh. Di sinilah Utreexo masuk. Dengan bantuan enkripsi yang baru dan canggih, dimungkinkan untuk mengganti status besar ini dengan bukti kriptografi kecil yang memakan lebih sedikit ruang penyimpanan.

“Utreexo adalah akumulator berbasis hash dinamis baru, yang memungkinkan jutaan keluaran yang tidak terpakai ditampilkan dalam satu kilobyte - cukup kecil untuk ditulis di selembar kertas,” jelas Dryja di situs web MIT DCI.

SPV yang menantang

Mencoba meringankan simpul Bitcoin bukanlah ide baru. Simplified Payment Verification (SPV) mungkin adalah versi paling populer dari node ringan, digunakan oleh Electrum dan dompet lainnya. Utreexo mirip dengan SPV karena hampir tidak membutuhkan ruang penyimpanan komputer dari node penuh.

Tetapi node SPV tidak menjaga privasi pengguna dan lebih rentan terhadap serangan daripada node Utreexo. Karena Utreexo menawarkan manfaat keamanan ini, Dryja berharap dapat menghindari dominasi SPV di luar angkasa (selama penulisan perangkat lunak Utreexo berjalan sesuai rencana). Tetapi dia juga berpendapat bahwa sulit untuk mengganti SPV sepenuhnya, karena SPV lebih mudah dijalankan.

Maju tetapi dengan hati-hati

“Masih banyak bug dan inefisiensi yang diketahui dalam kode, tetapi kami memperbaikinya dengan cepat,” tulis Dryja. Pada akhirnya, node Utreexo harus kompatibel dengan node yang sudah berjalan di jaringan Bitcoin.

Untuk melakukan ini, Anda perlu memodifikasi Bitcoin Core, perangkat lunak node Bitcoin paling populer. Tapi ini bisa berbahaya. Utreexo adalah "pemikiran ulang yang signifikan tentang cara kerja Bitcoin, memodifikasi kode konsensus," tulis Dryja.

“Oleh karena itu, sepertinya akan sulit untuk memasukkan kode Utreexo ke dalam Bitcoin Core, dan dengan alasan yang bagus. Kami ingin memastikan kami tidak menimbulkan masalah dalam sistem yang menangani begitu banyak uang, ”kata Dryja.