Блокчейн Солана время простоя 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