Poslední výpadek Solana způsobený chybou v kódu a nefunkčním uzlem

Blockchain Solana prostoje 30. září byla způsobena chybou v kódu blockchainu a spuštěna nefunkčním hot-spare uzlem, který měl za následek duplicitní bloky.

Hot-spare uzel je, když validátor spustí druhý uzel, který je online a navržený tak, aby byl použit jako záloha, pokud hlavní selže. Přesto se náhradní uzel stal aktivním a běžel stejně jako hlavní, podle an aktualizovat z nadace Solana. To vedlo k tomu, že dva uzly předaly síti různé bloky, což vedlo k paralelním blokům.

Prvních 24 hodin to bylo zvládnuto dobře, protože blockchain nakonec vybíral mezi dvěma alternativními bloky, jako by to bylo s jakýmkoli malým rozvětvením sítě. Přesto v jednu chvíli vedla chyba v kódu blockchainu k tomu, že po jedné z těchto voleb nedokázal vyrobit žádné další bloky.

"Přestože byla potvrzena správná verze bloku 221, chyba v logice výběru větve zabránila výrobcům bloků stavět na vrcholu 221 a zabránila clusteru dosáhnout konsensu," řekl Austin Federa, vedoucí komunikace v Solana Foundation v aktualizace.

Výsledkem bylo, že blockchain selhal asi na sedm hodin, dokud se validátoři nedohodli a implementovali opravu kódu.

© 2022 The Block Crypto, Inc. Všechna práva vyhrazena. Tento článek je poskytován pouze pro informační účely. Není nabízeno ani zamýšleno k použití jako právní, daňové, investiční, finanční nebo jiné poradenství.

o autorovi

Tim je redaktorem zpráv v The Block, který se zaměřuje na DeFi, NFT a DAO. Před nástupem do The Block byl Tim redaktorem zpráv ve společnosti Decrypt. Získal bakalářský titul z filozofie na University of York a studoval zpravodajskou žurnalistiku na Press Association. Sledujte ho na Twitteru @Timccopeland.

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