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