Ang avalanche ay naparalisa ng isang bug na pinalitaw ng hindi karaniwang malakas na lakas ng tunog

Ang avalanche ay naparalisa ng bug na na-trigger ng hindi karaniwang mataas na dami - 46167729142 9987c26a63 k 1200x628 1Sa isang post noong Linggo Medium, ang engineer ng blockchain na si Patrick O'Grady ng koponan ng Ava Labs ay nagsulat na ang pagtaas ng kasikipan sa network ng Avalanche ay nagpalitaw ng isang "nondeterministic bug" na nauugnay sa kung paano ang proof-of-blockchain. Stake at high-throughput na sumusubaybay sa mga transaksyon . Ang mga pondo ay hindi kailanman nasa peligro, tala ni O'Grady, bagaman ang makabuluhang maling hakbang ay nag-iwan ng isang mahalagang aral para sa industriya ng blockchain.

Ano ang Avalanche

Ang Avalanche ay isang blockchain na inilunsad noong Setyembre 2020 na may pangako na iproseso ang 4.500 na mga transaksyon bawat segundo. Sinusuportahan ito ng mga pangunahing firms ng cryptocurrency kabilang ang Galaxy Digital, Bitmain at Initialized Capital ng Mike Novogratz.

Mayroon din itong pag-apruba sa akademiko, na dinisenyo ni Emin Gün Sirer, isang propesor ng agham sa kompyuter sa Cornell University. Kadalasang nauugnay ang blockchain sa iba pang tinaguriang "Ethereum killers", o mga blockchain na idinisenyo upang malutas ang mga problema sa kakayahang sumukat na nagdulot ng pangalawang pinakamalaking blockchain mula nang magsimula ito.

Bagaman ipinanganak upang magnakaw ng bahagi ng merkado mula sa Ethereum, ang Avalanche ay binanggit din bilang isang paraan upang umakma at kumonekta, sa halip na mahigpit na makipagkumpitensya, sa hinalinhan nito. Ang Avalanche ay mayroong tatlong "default chain", kabilang ang tinaguriang "chain ng kontrata" na sumusuporta sa virtual machine ng Ethereum (narito ang sipi sa real time) at ang wikang Solidity coding nito. At dito lumitaw ang problema.

Ang bug

Sa madaling salita, upang madagdagan ang throughput ng transaksyon, ang tatlong mga kadena ng Avalanche ay mananatiling magkahiwalay at magkakaiba sa bawat isa, bawat isa ay tumatakbo sa loob ng isang serye ng mga uri ng transaksyon, hanggang sa oras na tulad ng isang mapagkukunan dapat itong lumipat sa isa pang kadena.

Ang prosesong iyon ay sinubukan matapos ang paglunsad ng isang bagong desentralisadong merkado ng pera na tinatawag na Pangolin. Ang isang hindi tipiko na halaga ng mga gumagamit at dami ay lumikha ng isang pantay na hindi tipikal na halaga ng mga bloke upang iproseso.

Ito, ang tala ni O'Grady, ay nag-trigger ng isang bug na lumikha ng maling "coin" na cross-chain. Tulad ng sinabi ni O'Grady: "Ito ay sanhi ng pagtanggap ng ilang mga validator ng ilang mga hindi wastong mga transaksyon sa barya, habang ang natitirang network ay tumangging iproseso ang mga transaksyong ito at hinarangan ang kadena ng kontrata." Mahalaga, walang dobleng pagsingil at ang bug ay hindi nakakaapekto sa regular na mga aktibidad sa network, isinulat ni O'Grady.

Nalutas ang problema

Bagaman ang bug ay inalagaan sa loob ng ilang oras, ang paghahanap ng solusyon ay hindi ganoon kadali. Sa paglaon, nalutas ng mga developer ang problema sa pamamagitan ng incrementally deploying a patch, karaniwang paraan ng pag-update ng anumang software.

Ang mga blockchain ay kumplikadong mga imprastraktura, na itinayo ng mga tao, ngunit pinamamahalaan ng mga machine. Ang isang problemang sapat na maliit upang mapansin sa panahon ng paunang pagtatasa ay maaaring dumami habang lumalaki ang isang network.

Sa kaso ng Avalanche, ang bug ay hindi naging sanhi ng pagkawala ng network, ngunit ito ay isang malamig na shower para sa mga nagmamayabang sa kakayahan ng network na hawakan ang mataas na throughput bago ilunsad. Ang AVAX, ang blockchain token, ay nakikipagkalakalan sa humigit-kumulang na $ 41,20, na bumaba mula sa $ 53 noong Pebrero 11 nang maganap ang problema.