В Solana произошел сбой из-за ошибки в обработке нишевых транзакций 

2 years ago 158

В среду, 1 июня, сеть Solana более четырех часов не производила новые блоки из-за сбоя в обработке «долгосрочных нецелевых транзакций», который привел к нарушению консенсуса. Разработчики отключили данный тип операций и попросили валидаторов перезапустить блокчейн.

Validator operators successfully completed a cluster restart of Mainnet Beta at 9:00 PM UTC, following a roughly 4 and a half hour outage after the network failed to reach consensus. Network operators an dapps will continue to restore client services over the next several hours.

— Solana Status (@SolanaStatus) June 1, 2022

Долгосрочные нецелевые транзакции (durable transaction nonces) в основном популярны среди криптовалютных бирж. Функция предназначена для держателей токенов, которые используют сложные настройки автоматического подписания, из-за чего не всегда могут оперативно подготовить транзакции для регистрации в блокчейне.

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

Один из валидаторов Solana — Stakewiz — отметил, что о проблеме с этим типом транзакций давно известно. По его словам, 28 мая схожая ошибка уже наблюдалась, однако она не повлияла на кластер. 

A durable nonce is a way in which a transaction can be signed offline ahead of time, without requiring a recent block hash (which expires after two minutes). Usage has recently increased, particularly by exchanges, possibly due to their cold storage setups.

— Laine | stakewiz.com (@laine_sa_) June 1, 2022

Согласно Solana, простой сети составил 4 часа 10 минут. На момент написания, блокчейн работает стабильно. Вместе с тем у обозревателей вроде Solscan и Solana Beach возникли проблемы с отображением времени выпуска блоков и проведения транзакций — значения указываются с шестичасовой задержкой.

Данные: Solana Beach.

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

Основатель Solana Анатолий Яковенко подчеркнул, что у команды разработчиков уже есть решение — его имплементируют после тестирования.

if average slot time is < 720ms, then clock is going to speed up. there is a fix that should get activated after some testing that will speed up the clock as long as < 1s

— T◎lyxNFT, 🇺🇸 (@aeyakovenko) June 1, 2022

Напомним, в ночь на 1 мая 2020 года блокчейн Solana приостановил работу из-за большого числа входящих транзакций и интенсивного трафика.

Read Entire Article