Lavine lammet af en fejl udløst af usædvanligt højt lydstyrke

Lavine lammet af bug udløst af usædvanligt stort volumen - 46167729142 9987c26a63 k 1200x628 1I et indlæg på Sunday Medium skrev blockchainingeniør Patrick O'Grady fra Ava Labs-teamet, at den øgede overbelastning i lavine-netværket udløste en "ikke-deterministisk bug" relateret til, hvordan proof-of-blockchain. Stake og high-throughput sporer transaktioner . Midler har aldrig været i fare, bemærker O'Grady, selvom den betydelige fejl har efterladt en værdifuld lektion for blockchain-industrien.

Hvad er lavine

Lavine er en blockchain, der blev lanceret i september 2020 med et løfte om at behandle 4.500 transaktioner pr. Sekund. Det understøttes af store kryptokurrencyfirmaer, herunder Galaxy Digital, Bitmain og Mike Novogratz initialiserede kapital.

Det har også akademisk godkendelse, der er designet af Emin Gün Sirer, professor i datalogi ved Cornell University. Blockchain er normalt forbundet med andre såkaldte "Ethereum killers" eller blockchains designet til at løse de skalerbarhedsproblemer, der har plaget den næststørste blockchain siden starten.

Selvom Avalanche er født til at stjæle markedsandele fra Ethereum, er den også blevet udråbt som en måde at supplere og forbinde snarere end strengt konkurrere med sin forgænger. Lavinen har tre "standardkæder", inklusive den såkaldte "kontraktkæde", der understøtter den virtuelle Ethereum-maskine (her citat i realtid) og dets soliditetskodningssprog. Og det var her problemet opstod.

Fejlen

Kort sagt, for at øge transaktionens gennemløb forbliver de tre lavinekæder adskilte og adskilte fra hinanden, hver opererer inden for en række transaktionstyper, indtil det som en ressource skal skifte til en anden kæde.

Denne proces blev sat på prøve efter lanceringen af ​​et nyt decentraliseret pengemarked kaldet Pangolin. En atypisk mængde brugere og volumen skabte en lige så atypisk mængde blokke, der skulle behandles.

Dette, bemærker O'Grady, udløste en fejl, der skabte falsk kryds-kæde "prægning". Som O'Grady sagde: "Dette fik nogle validatorer til at acceptere nogle ugyldige mønttransaktioner, mens resten af ​​netværket nægtede at behandle disse transaktioner og spærrede kontraktkæden." Det er vigtigt, at dobbeltafgifter ikke opstod, og fejlen påvirkede ikke regelmæssige netværksaktiviteter, skrev O'Grady.

Problem løst

Selvom fejlen blev taget hånd om inden for få timer, var det ikke så simpelt at finde en løsning. Til sidst løste udviklerne problemet ved gradvis at installere en patch, dybest set den måde, som enhver software opdateres på.

Blockchains er komplekse infrastrukturer, bygget af mennesker, men styret af maskiner. Et problem, der er lille nok til at gå ubemærket hen under en indledende analyse, kan formere sig, når et netværk vokser.

I tilfælde af lavine forårsagede fejlen ikke netværksafbrydelsen, men det var stadig et iskoldt brusebad for dem, der pralede netværks evne til at håndtere høj kapacitet inden lanceringen. AVAX, blockchain-token, handler på omkring $ 41,20, ned fra $ 53 den 11. februar, da problemet opstod.