Avalanche lumpuh oleh bug yang dipicu oleh kelantangan yang kuat

Avalanche lumpuh oleh bug yang dipicu oleh kelantangan yang luar biasa tinggi - 46167729142 9987c26a63 k 1200x628 1Dalam catatan di Sunday Medium, jurutera blockchain, Patrick O'Grady dari pasukan Ava Labs menulis bahawa peningkatan kesesakan di rangkaian Avalanche mencetuskan "bug nonseterministik" yang berkaitan dengan bagaimana bukti-blockchain. Saham dan transaksi yang tinggi . Dana tidak pernah berisiko, kata O'Grady, walaupun langkah yang salah telah meninggalkan pelajaran berharga bagi industri blockchain.

Apa itu Avalanche

Avalanche adalah blockchain yang dilancarkan pada September 2020 dengan janji untuk memproses 4.500 transaksi sesaat. Ia disokong oleh firma cryptocurrency utama termasuk Galaxy Digital, Bitmain dan Modal Permulaan Mike Novogratz.

Ia juga mendapat kelulusan akademik, yang dirancang oleh Emin Gün Sirer, seorang profesor sains komputer di Cornell University. Blockchain biasanya dikaitkan dengan apa yang disebut "pembunuh Ethereum", atau blockchain yang dirancang untuk menyelesaikan masalah skalabiliti yang telah melanda blockchain kedua terbesar sejak awal.

Walaupun dilahirkan untuk mencuri pangsa pasar dari Ethereum, Avalanche juga disebut-sebut sebagai cara untuk melengkapkan dan menghubungkan, dan bukannya bersaing ketat dengan pendahulunya. Avalanche mempunyai tiga "rantai lalai", termasuk apa yang disebut "rantaian kontrak" yang menyokong mesin maya Ethereum (di sini sebut harga dalam masa nyata) dan bahasa pengekodannya. Dan di sinilah masalah itu timbul.

Pepijat

Ringkasnya, untuk meningkatkan throughput transaksi, ketiga rantai Avalanche tetap terpisah dan berbeza antara satu sama lain, masing-masing beroperasi dalam rangkaian jenis urus niaga, sehingga pada masa yang diperlukan sebagai sumber mesti beralih ke rantai yang lain.

Proses itu diuji setelah pelancaran pasar wang terdesentralisasi baru yang disebut Pangolin. Jumlah pengguna dan kelantangan yang tidak biasa menghasilkan jumlah blok yang sama untuk diproses.

Ini, nota O'Grady, mencetuskan bug yang mencipta "pencetakan" rantai silang palsu. Seperti yang dikatakan oleh O'Grady: "Ini menyebabkan beberapa pengesah menerima beberapa transaksi duit syiling yang tidak sah, sementara rangkaian lain menolak untuk memproses transaksi ini dan menyekat rantai kontrak." Yang penting, caj berganda tidak berlaku dan bug tidak mempengaruhi aktiviti rangkaian biasa, tulis O'Grady.

Masalah selesai

Walaupun bug itu diatasi dalam beberapa jam, mencari jalan keluarnya tidak semudah itu. Akhirnya, para pembangun menyelesaikan masalah dengan menggunakan patch secara bertahap, pada dasarnya cara perisian dikemas kini.

Blockchain adalah infrastruktur yang kompleks, dibangun oleh manusia, tetapi dikendalikan oleh mesin. Masalah yang cukup kecil untuk disedari semasa analisis awal dapat berlipat ganda ketika rangkaian berkembang.

Dalam kes Avalanche, bug tersebut tidak menyebabkan pemadaman jaringan, tetapi masih menjadi pancuran sejuk bagi mereka yang membanggakan kemampuan rangkaian untuk menangani throughput yang tinggi sebelum dilancarkan. AVAX, token blockchain, diperdagangkan pada sekitar $ 41,20, turun dari $ 53 pada 11 Februari ketika masalah itu berlaku.