Последният престой на Solana, причинен от грешка в кода и неправилно функциониращ възел

Блокчейнът Solana престой на 30 септември беше причинено от грешка в кода на блокчейна и задействано от неправилно функциониращ hot-spare възел, което доведе до дублиращи се блокове.

Горещ резервен възел е, когато валидатор стартира втори възел, който е онлайн и е проектиран да се използва като резервен, ако основният се повреди. И все пак резервният възел стана активен и работеше, както и основният, според an актуализация от Фондация Солана. Това доведе до двата възела, които изпращат различни блокове към мрежата, което води до паралелни блокове.

Това се справи добре през първите 24 часа, тъй като блокчейнът в крайна сметка избира между двата алтернативни блока, както би било с всеки малък форк в мрежата. И все пак в един момент грешката в кода на блокчейна доведе до това, че той не успя да произведе повече блокове след един от тези избори.

„Въпреки че правилната версия на блок 221 беше потвърдена, грешка в логиката за избор на разклонение попречи на производителите на блокове да надграждат върху 221 и попречи на клъстера да постигне консенсус“, каза Остин Федера, ръководител на комуникациите във фондация Solana в актуализацията.

В резултат на това блокчейнът падна за около седем часа, докато валидаторите се съгласиха и приложиха корекция на кода.

© 2022 The Block Crypto, Inc. Всички права запазени. Тази статия е предоставена само за информационни цели. Не се предлага или не се използва като правен, данъчен, инвестиционен, финансов или друг съвет.

За автора

Тим е редактор на новини в The Block, който се фокусира върху DeFi, NFT и DAO. Преди да се присъедини към The Block, Тим беше редактор на новини в Decrypt. Има бакалавърска степен по философия от университета в Йорк и учи новинарска журналистика в Press Association. Следвайте го в Twitter @Timccopeland.

Източник: https://www.theblock.co/post/175493/solanas-latest-downtime-caused-by-code-bug-and-malfunctioning-node?utm_source=rss&utm_medium=rss