Lavina paralyžiuota dėl klaidos, kurią sukėlė neįprastai garsus garsas

Lavina paralyžiuota dėl klaidos, kurią sukėlė neįprastai didelis tūris - 46167729142 9987c26a63 k 1200x628 1„Sunday Medium“ pranešime „Blockchain“ inžinierius Patrickas O'Grady iš „Ava Labs“ komandos rašė, kad padidėjusios „Avalanche“ tinklo perkrovos sukėlė „nedeterministinę klaidą“, susijusią su tuo, kaip „blockchain“ įrodymas. Lėšos niekada nebuvo rizikuojamos, pažymi O'Grady, nors reikšmingas klaidos žingsnis paliko vertingą pamoką „blockchain“ pramonei.

Kas yra lavina

„Avalanche“ yra „blockchain“, paleistas 2020 m. Rugsėjo mėn., Žadėdamas apdoroti 4.500 operacijų per sekundę. Ją remia pagrindinės kriptovaliutų firmos, įskaitant „Galaxy Digital“, „Bitmain“ ir Mike'o Novogratzo pradinį kapitalą.

Jis taip pat turi akademinį patvirtinimą, kurį sukūrė Kornelio universiteto informatikos profesorius Eminas Günas Sireris. Blokų grandinė paprastai siejama su kitais vadinamaisiais „Ethereum žudikais“ arba blokinėmis grandinėmis, skirtomis išspręsti mastelio problemas, kurios nuo pat jos įkūrimo kamuoja antrą pagal dydį blokinę grandinę.

Nors „Avalanche“ gimė tam, kad pavogtų rinkos dalį iš „Ethereum“, ji taip pat buvo įvardijama kaip būdas papildyti ir užmegzti ryšį su savo pirmtaku, o ne griežtai konkuruoti. Lavina turi tris „numatytąsias grandines“, įskaitant vadinamąją „sutarčių grandinę“, palaikančią „Ethereum“ virtualią mašiną (čia citata realiuoju laiku) ir jos „Solidity“ kodavimo kalba. Čia kilo problema.

Klaida

Trumpai tariant, siekiant padidinti operacijų pralaidumą, trys „Avalanche“ grandinės išlieka atskirtos ir skiriasi viena nuo kitos, kiekviena iš jų veikia keliuose sandorių tipuose, kol išteklius ji turi perjungti į kitą grandinę.

Tas procesas buvo išbandytas pradėjus naują decentralizuotą pinigų rinką, vadinamą „Pangolin“. Netipiškas vartotojų skaičius ir apimtis sukūrė vienodai netipišką blokų kiekį apdoroti.

Tai, pažymi O'Grady, sukėlė klaidą, sukėlusią klaidingą kryžminį „kalimą“. Kaip sakė O'Grady: "Tai paskatino kai kuriuos tikrintojus priimti kai kurias negaliojančias monetų operacijas, o likusi tinklo dalis atsisakė apdoroti šias operacijas ir užblokavo sutarčių grandinę". Svarbu tai, kad dvigubų mokesčių nebuvo ir ši klaida neturėjo įtakos įprastai tinklo veiklai, rašė O'Grady.

Problema išspręsta

Nors klaida buvo pasirūpinta per kelias valandas, rasti sprendimą nebuvo taip paprasta. Galų gale kūrėjai išsprendė problemą palaipsniui įdiegdami pleistrą, iš esmės tai, kaip atnaujinama bet kokia programinė įranga.

„Blockchains“ yra sudėtinga infrastruktūra, sukurta žmonių, tačiau valdoma mašinomis. Pakankamai maža problema, kad pradinės analizės metu nepastebėtų, tinklui augant, gali padaugėti.

„Avalanche“ atveju ši klaida nesukėlė tinklo nutrūkimo, tačiau vis tiek tai buvo šaltas dušas tiems, kurie pasigyrė tinklo galimybėmis valdyti didelį pralaidumą prieš paleidimą. „Blockchain“ raktas „AVAX“ prekiauja maždaug 41,20 USD, palyginti su 53 USD vasario 11 d., Kai įvyko problema.