Ostatnie przestoje Solany spowodowane błędem kodu i nieprawidłowym działaniem węzła

Łańcuch bloków Solana przestojów 30 września został spowodowany przez błąd w kodzie blockchain i wywołany przez nieprawidłowo działający węzeł hot-spare, który skutkował zduplikowanymi blokami.

Węzeł hot-spare ma miejsce, gdy walidator uruchamia drugi węzeł, który jest w trybie online i jest przeznaczony do użycia jako kopia zapasowa w przypadku awarii głównego węzła. Jednak węzeł zapasowy stał się aktywny i działał równie dobrze jak główny, według An aktualizacja z Fundacji Solana. Doprowadziło to do tego, że dwa węzły przesłały do ​​sieci różne bloki, w wyniku czego powstały bloki równoległe.

Było to dobrze obsługiwane przez pierwsze 24 godziny, ponieważ blockchain ostatecznie wybrał między dwoma alternatywnymi blokami, tak jak w przypadku każdego małego rozwidlenia w sieci. Jednak w pewnym momencie błąd w kodzie blockchain doprowadził do tego, że po jednym z tych wyborów nie udało się wyprodukować więcej bloków.

„Mimo że poprawna wersja bloku 221 została potwierdzona, błąd w logice wyboru widełek uniemożliwił producentom bloków budowanie na szczycie 221 i uniemożliwił klastrowi osiągnięcie konsensusu” – powiedział Austin Federa, szef komunikacji w Fundacji Solana w aktualizacja.

W rezultacie blockchain uległ awarii na około siedem godzin, dopóki walidatorzy nie zgodzili się i wdrożyli poprawki do kodu.

© 2022 The Block Crypto, Inc. Wszelkie prawa zastrzeżone. Ten artykuł służy wyłącznie celom informacyjnym. Nie jest oferowany ani przeznaczony do wykorzystania jako porady prawne, podatkowe, inwestycyjne, finansowe lub inne.

o autorze

Tim jest redaktorem wiadomości w The Block, który koncentruje się na DeFi, NFT i DAO. Przed dołączeniem do The Block Tim był redaktorem wiadomości w Decrypt. Uzyskał licencjat z filozofii na Uniwersytecie w Yorku i studiował dziennikarstwo informacyjne w Press Association. Śledź go na Twitterze @Timccopeland.

Źródło: https://www.theblock.co/post/175493/solanas-latest-downtime-caused-by-code-bug-and-malfunctioning-node?utm_source=rss&utm_medium=rss