Lavína ochromená chybou vyvolanou neobvykle vysokou hlasitosťou

Lavína paralyzovaná chybou vyvolanou neobvykle veľkým objemom - 46167729142 9987c26a63 k 1200x628 1V príspevku Sunday Medium blokový inžinier Patrick O'Grady z tímu Ava Labs napísal, že zvýšené preťaženie v sieti Avalanche spustilo „nedeterministickú chybu“ súvisiacu s tým, ako blockchain proof-of-stake a high-throughput sleduje transakcie. Fondy nikdy neboli ohrozené, poznamenáva O'Grady, hoci značný prešľap zanechal pre blockchainový priemysel cennú lekciu.

Čo je to Avalanche

Avalanche je blockchain spustený v septembri 2020 s prísľubom spracovania 4.500 XNUMX transakcií za sekundu. Je podporovaný významnými kryptomenovými spoločnosťami vrátane Galaxy Digital, Bitmain a Inicializovaného kapitálu Mika Novogratza.

Má tiež akademické schválenie, ktoré navrhol Emin Gün Sirer, profesor informatiky na Cornellovej univerzite. Blockchain je zvyčajne spájaný s inými takzvanými „zabijakmi éteru“ alebo s blockchainmi určenými na riešenie problémov so škálovateľnosťou, ktoré trápili druhý najväčší blockchain od jeho vzniku.

Aj keď sa Avalanche narodila s cieľom ukradnúť trhový podiel z Etherea, ponúka sa aj ako spôsob, ako doplniť a spojiť sa so svojim predchodcom, a nie s ním striktne konkurovať. Avalanche má tri „predvolené reťazce“ vrátane takzvaného „zmluvného reťazca“, ktorý podporuje virtuálny stroj Ethereum (tu citát v reálnom čase) a jeho kódovací jazyk Solidity. A tu nastal problém.

Chyba

Stručne povedané, aby sa zvýšila priepustnosť transakcií, tri lavínové reťazce zostávajú oddelené a navzájom sa líšia, pričom každý z nich funguje v rámci série transakčných typov, kým neprechádza na iný zdroj.

Tento proces bol podrobený skúške po zavedení nového decentralizovaného peňažného trhu s názvom Pangolin. Atypické množstvo používateľov a objem vytvorili rovnako atypické množstvo blokov na spracovanie.

To, poznamenáva O'Grady, spustilo chybu, ktorá spôsobila falošnú „razbu“ krížového reťazca. Ako povedal O'Grady: „To spôsobilo, že niektorí validátori prijali neplatné transakcie s mincami, zatiaľ čo zvyšok siete odmietol tieto transakcie spracovať a zablokoval zmluvný reťazec.“ Dôležité je, že nedošlo k dvojitým poplatkom a chyba neovplyvnila bežné sieťové aktivity, napísal O'Grady.

Problém je vyriešený

Aj keď o chybu bolo postarané v priebehu niekoľkých hodín, hľadanie riešenia nebolo také jednoduché. Vývojári nakoniec problém vyriešili postupným nasadením opravy, v podstate spôsobom, akým sa aktualizuje akýkoľvek softvér.

Blockchainy sú komplexné infraštruktúry vybudované ľuďmi, ale spravované strojmi. Problém, ktorý je dostatočne malý na to, aby ste si ho počas úvodnej analýzy nevšimli, sa môže množiť s pribúdajúcimi sieťami.

V prípade Avalanche táto chyba nespôsobila výpadok siete, ale stále to bola studená sprcha pre tých, ktorí sa pred spustením chválili schopnosťou siete zvládnuť vysokú priepustnosť. AVAX, token blockchainu, sa obchoduje za približne 41,20 USD, čo je pokles z 53 USD 11. februára, keď nastal problém.