Najnovší výpadok spoločnosti Solana spôsobený chybou kódu a nefunkčným uzlom

Blockchain Solana prestoje 30. septembra bol spôsobený chybou v kóde blockchainu a spustený nefunkčným uzlom hot-spare, ktorý viedol k duplicitným blokom.

Hot-spare uzol je, keď validátor spustí druhý uzol, ktorý je online a navrhnutý na použitie ako záloha, ak hlavný zlyhá. Náhradný uzol sa však stal aktívnym a bežal rovnako ako hlavný, podľa an aktualizovať z nadácie Solana. To viedlo k tomu, že dva uzly posielali do siete rôzne bloky, čo viedlo k paralelným blokom.

Prvých 24 hodín to bolo zvládnuté dobre, pretože blockchain si nakoniec vybral medzi dvoma alternatívnymi blokmi, ako by to bolo pri akomkoľvek malom rozvetvení siete. V jednom bode však chyba v kóde blockchainu viedla k tomu, že po jednej z týchto možností nedokázal produkovať žiadne ďalšie bloky.

„Aj keď bola potvrdená správna verzia bloku 221, chyba v logike výberu vidlice zabránila výrobcom blokov stavať na 221 a zabránila klastra dosiahnuť konsenzus,“ povedal Austin Federa, vedúci komunikácie v Solana Foundation v roku aktualizácie.

Výsledkom bolo, že blockchain vypadol na približne sedem hodín, kým sa validátori nedohodli a nezaviedli opravu kódu.

© 2022 The Block Crypto, Inc. Všetky práva vyhradené. Tento článok sa poskytuje iba na informačné účely. Neponúka sa ani sa nemá používať ako právne, daňové, investičné, finančné alebo iné poradenstvo.

o autorovi

Tim je redaktor správ v The Block, ktorý sa zameriava na DeFi, NFT a DAO. Pred príchodom do The Block bol Tim redaktorom správ v spoločnosti Decrypt. Získal bakalársky titul z filozofie na University of York a študoval spravodajskú žurnalistiku na Press Association. Sledujte ho na Twitteri @Timccopeland.

Zdroj: https://www.theblock.co/post/175493/solanas-latest-downtime-caused-by-code-bug-and-malfunctioning-node?utm_source=rss&utm_medium=rss