Последнее время простоя Solana, вызванное ошибкой кода и неисправным узлом

Блокчейн Солана время простоя 30 сентября было вызвано ошибкой в ​​коде блокчейна и вызвано неисправностью узла горячего резерва, что привело к дублированию блоков.

Узел горячего резерва — это когда валидатор запускает второй узел, который находится в сети и предназначен для использования в качестве резервного в случае сбоя основного. Тем не менее, запасной узел стал активным и работал так же хорошо, как и основной. обновление от Фонда Солана. Это привело к тому, что два узла отправили в сеть разные блоки, что привело к созданию параллельных блоков.

С этим хорошо справились в течение первых 24 часов, поскольку в конечном итоге блокчейн выбирал между двумя альтернативными блоками, как это было бы с любым небольшим форком в сети. Тем не менее, в какой-то момент ошибка в коде блокчейна привела к тому, что он не смог создать больше блоков после одного из этих вариантов.

«Несмотря на то, что правильная версия блока 221 была подтверждена, ошибка в логике выбора форка не позволяла производителям блоков строить поверх блока 221 и не позволяла кластеру достичь консенсуса», — сказал Остин Федера, руководитель отдела коммуникаций в Solana Foundation в обновление.

В результате блокчейн отключился примерно на семь часов, пока валидаторы не согласились и не внедрили исправление в код.

© The Block Crypto, Inc., 2022. Все права защищены. Эта статья предоставлена ​​исключительно для информационных целей. Он не предлагается или не предназначен для использования в качестве юридического, налогового, инвестиционного, финансового или другого совета.

Об авторе

Тим — редактор новостей в The Block, специализирующийся на DeFi, NFT и DAO. До прихода в The Block Тим был редактором новостей в Decrypt. Он получил степень бакалавра философии в Йоркском университете и изучал журналистику новостей в Ассоциации прессы. Подпишитесь на него в Твиттере @Timccopeland.

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