Блокчейн Solana был отключен более чем на четыре часа из-за ошибки в системе обработки транзакций в автономном режиме. Валидаторы начали перезапуск сети только после отключения этой системы и она не начнет работу до тех пор, пока разработчики не выявят и не исправят причину, из-за которой механизм консенсуса вышел из строя.
tldr:
Durable nonce instruction caused part of the network to consider the block is invalid, no consensus could be formed. Network is restating with durable nonce feature disabled. Fix for durable nonces will be out asap. https://t.co/5gZnpCp36N— T◎lyxNFT, 🇺🇸 (@aeyakovenko) June 1, 2022
Система «устойчивых однократных транзакций» в последнее время начала пользоваться популярностью среди некоторых бирж. По словам разработчиков, отключение этой системы может иметь последствия для любого автономного хранителя, чьи транзакции подпадают под этот тип. О проблемах с вводом и выводом средств Solana сообщили Binance, Coinbase и Crypto.com.
Директор по связям с общественностью Solana Labs Остин Федера пояснил, что до недавнего времени «устойчивые однократные транзакции» составляли лишь малый процент от всех транзакций Solana.
«Возможно, это ошибка, которая существовала какое-то время, но она никогда не становилась проблемой, потому что этими транзакциями большинство людей не пользуются», — сказал Федера.
Одноразовый номер — это случайное число, используемое один раз для определенной цели. Эта система в Solana предназначена для владельцев токенов со сложными настройками подписи, которые в обычных условиях не могут достаточно быстро подготовить свои транзакции. Например, при подписании транзакции с двух компьютеров, перевод может быть не выполнен в рамках одного блока. Обычные транзакции в этом случае не пройдут, но одноразовый номер дает возможность подписать транзакцию заранее в автономном режиме.
Однако сейчас сеть Solana не смогла справиться с обработкой одноразовых номеров. Вместо того, чтобы рассматривать их как одну транзакцию, валидаторы сети дважды учитывали их с двумя разными блоками. Эта ситуация фактически нарушила механизм консенсуса.
Для Solana, которого записывали в «убийцы Ethereum», это уже пятое отключение за год. Кроме этого, часы блокчейна Solana отстают от реального времени на 30 минут из-за длительной обработки блоков. В конечном итоге, все эти проблемы ставят под сомнение репутацию Solana как высокопроизводительной сети для быстрых транзакций.