Plaz je ohromil hrošč, ki ga je sprožila nenavadno glasna glasnost

Plaz ohromil hrošč, ki ga je sprožil nenavadno velik obseg - 46167729142 9987c26a63 k 1200x628 1V prispevku Sunday Medium je inženir blockchain Patrick O'Grady iz ekipe Ava Labs zapisal, da je povečana preobremenjenost v omrežju Avalanche sprožila "nedeterministično napako", povezano s tem, kako delež in visoko zmogljivost skladnosti dokazov o blockchain. . Skladi niso bili nikoli ogroženi, ugotavlja O'Grady, čeprav je pomemben napačen korak pustil dragoceno lekcijo industriji blockchain.

Kaj je plaz

Avalanche je veriga blokov, ki se je začela septembra 2020 z obljubo, da bo obdelala 4.500 transakcij na sekundo. Podpirajo ga glavna kriptovalutna podjetja, vključno z Galaxy Digital, Bitmain in Initialized Capital Mike Novogratza.

Ima tudi akademsko odobritev, zasnoval ga je Emin Gün Sirer, profesor računalništva na univerzi Cornell. Blockchain je navadno povezan z drugimi tako imenovanimi "Ethereum killers" ali verigami blokov, namenjenimi reševanju težav z razširljivostjo, ki že od samega začetka pestijo drugi največji blockchain.

Čeprav je bil rojen za krajo tržnega deleža Ethereuma, je bil Avalanche predstavljen tudi kot način dopolnjevanja in povezovanja, namesto da bi se strogo tekmoval s predhodnikom. Avalanche ima tri "privzete verige", vključno s tako imenovano "pogodbeno verigo", ki podpira navidezni stroj Ethereum (tukaj citat v realnem času) in njegov kodni jezik Solidity. In tu je nastal problem.

Napaka

Skratka, da bi povečali pretočnost transakcij, ostanejo tri plazovske verige ločene in ločene med seboj, vsaka pa deluje znotraj vrste transakcij, dokler ne preide v vir kot vir.

Ta postopek je bil preizkušen po uvedbi novega decentraliziranega denarnega trga, imenovanega Pangolin. Netipična količina uporabnikov in količina je ustvarila enako netipično količino blokov za obdelavo.

To je, ugotavlja O'Grady, sprožilo napako, ki je ustvarila lažne "kovance" v več verigah. Kot je dejal O'Grady: "Nekateri potrjevalci so zaradi tega sprejeli nekatere neveljavne transakcije s kovanci, medtem ko je ostalo omrežje zavrnilo obdelavo teh transakcij in blokiralo pogodbeno verigo." Pomembno je, da do dvojnih bremenitev ni prišlo in napaka ni vplivala na redne omrežne dejavnosti, je zapisal O'Grady.

Problem rešen

Čeprav je bila napaka oskrbljena v nekaj urah, iskanje rešitve ni bilo tako preprosto. Na koncu so razvijalci težavo rešili tako, da so postopoma uvedli popravek, v bistvu način posodabljanja katere koli programske opreme.

Blockchains so zapletena infrastruktura, ki jo gradijo ljudje, upravljajo pa jo stroji. Težava, ki je dovolj majhna, da med začetno analizo ostane neopažena, se lahko poveča, ko mreža raste.

V primeru Avalanche napaka ni povzročila izpada omrežja, a vseeno je bil hladen tuš za tiste, ki so se pred zagonom ponašali z zmožnostjo omrežja, da obvladuje veliko pretočnost. AVAX, blockchain žeton, trguje po ceni okoli 41,20 USD, kar je manj kot s 53 USD 11. februarja, ko je prišlo do težave.