Longsoran salju yang dilumpuhkan oleh serangga yang dipicu oleh volume yang sangat keras

Longsor yang dilumpuhkan oleh bug yang dipicu oleh volume tinggi yang luar biasa - 46167729142 9987c26a63 k 1200x628 1Dalam posting Sunday Medium, insinyur blockchain Patrick O'Grady dari tim Ava Labs menulis bahwa peningkatan kemacetan di jaringan Avalanche memicu "bug nondeterministic" terkait dengan bagaimana bukti kepemilikan blockchain dan transaksi jalur throughput yang tinggi. Dana tidak pernah berisiko, catat O'Grady, meskipun kesalahan langkah yang signifikan telah meninggalkan pelajaran berharga bagi industri blockchain.

Apa itu Longsor

Avalanche adalah blockchain yang diluncurkan pada September 2020 dengan janji untuk memproses 4.500 transaksi per detik. Ini didukung oleh perusahaan cryptocurrency besar termasuk Galaxy Digital, Bitmain dan Modal Awal Mike Novogratz.

Ini juga memiliki persetujuan akademis, yang dirancang oleh Emin Gün Sirer, seorang profesor ilmu komputer di Universitas Cornell. Blockchain biasanya dikaitkan dengan apa yang disebut "pembunuh Ethereum", atau blockchain yang dirancang untuk memecahkan masalah skalabilitas yang telah mengganggu blockchain terbesar kedua sejak awal.

Meski terlahir untuk mencuri pangsa pasar dari Ethereum, Avalanche juga disebut-sebut sebagai cara untuk melengkapi dan terhubung, daripada bersaing ketat, dengan pendahulunya. Avalanche memiliki tiga "rantai default", termasuk yang disebut "rantai kontrak" yang mendukung mesin virtual Ethereum (di sini kutipan dalam waktu nyata) dan bahasa pengkodean Soliditasnya. Dan di sinilah masalahnya muncul.

Serangga

Singkatnya, untuk meningkatkan throughput transaksi, tiga rantai Longsor tetap terpisah dan berbeda satu sama lain, masing-masing beroperasi dalam serangkaian jenis transaksi, hingga sumber daya harus beralih ke rantai lain.

Proses itu diuji setelah peluncuran pasar uang baru yang terdesentralisasi bernama Trenggiling. Jumlah pengguna dan volume yang atipikal menciptakan jumlah blok yang sama atipikal untuk diproses.

Ini, catat O'Grady, memicu bug yang menciptakan “pencetakan” lintas rantai palsu. Seperti yang dikatakan O'Grady: "Ini menyebabkan beberapa validator menerima beberapa transaksi koin yang tidak valid, sementara jaringan lainnya menolak untuk memproses transaksi ini dan memblokir rantai kontrak." Yang penting, tagihan ganda tidak terjadi dan bug tidak memengaruhi aktivitas jaringan biasa, tulis O'Grady.

Masalah terpecahkan

Meskipun bug diatasi dalam beberapa jam, menemukan solusi tidak sesederhana itu. Akhirnya, pengembang memecahkan masalah dengan menerapkan tambalan secara bertahap, pada dasarnya cara perangkat lunak apa pun diperbarui.

Blockchain adalah infrastruktur yang kompleks, dibangun oleh manusia, tetapi dikelola oleh mesin. Masalah yang cukup kecil untuk tidak diperhatikan selama analisis awal dapat berlipat ganda seiring pertumbuhan jaringan.

Dalam kasus Avalanche, bug tidak menyebabkan pemadaman jaringan, tetapi tetap saja mandi air dingin bagi mereka yang membanggakan kemampuan jaringan untuk menangani throughput yang tinggi sebelum peluncuran. AVAX, token blockchain, diperdagangkan sekitar $ 41,20, turun dari $ 53 pada 11 Februari ketika masalah terjadi.