НовостиКриптовалютыSolana едва избежала полной остановки сети: 28% стейкинга отключилось из-за сбоя Teraswitch

Solana едва избежала полной остановки сети: 28% стейкинга отключилось из-за сбоя Teraswitch

Автор: Cryptopolitan·

Ключевые выводы

  • Сбой инфраструктуры у хостинг-провайдера Teraswitch привёл к выходу 28,83% стейкингового SOL из консенсуса 12 августа, не дойдя примерно 4,5 процентных пункта до порога в 33,34%, при превышении которого была бы остановлена финализация блоков.
  • Сбой затронул 90 валидаторов и привёл к потере 333 SOL вознаграждений; убытки полностью понесли операторы валидаторов, а стейкинг-участники не пострадали.
  • Helius, второй по величине валидатор Solana, был вне сети все 33 минуты инцидента, и только три из 74 отслеживаемых валидаторов восстановились корректно.
  • Инженеры Teraswitch выявили ошибочный маршрут в течение десяти минут с момента начала и восстановили работу сервиса в 04:16:15 UTC после удаления майамского магистрального узла из сети.
  • Этот инцидент подчёркивает, что концентрация инфраструктуры у общих хостинг-провайдеров представляет собой отдельный вектор сбоев для блокчейнов proof-of-stake, который не могут устранить протокольные улучшения, такие как разнообразие клиентов.
Solana едва избежала полной остановки сети: 28% стейкинга отключилось из-за сбоя Teraswitch

Solana оказалась в 14 процентных пунктах от полной остановки сети рано утром в среду, 12 августа, после того как 28,83% стейкингового SOL в сети выпало из консенсуса вследствие сбоя инфраструктуры у хостинг-провайдера Teraswitch. Этот эпизод подчёркивает менее обсуждаемый риск в сетях proof-of-stake: в то время как протокольная инженерия и разнообразие клиентов привлекают значительное внимание, операторы валидаторов часто группируются у одних и тех же хостинг-провайдеров, а это означает, что единичный сбой на инфраструктурном уровне может быстро подтолкнуть блокчейн к теоретической точке остановки.

Инцидент, впервые зафиксированный протоколом стейкинга Marinade Finance, подвёл сеть на 86% к порогу неисправности в 33,34%, при превышении которого Solana больше не может финализировать блоки. Если бы показатель пересёк эту отметку, это прервало бы 30-месячную серию бесперебойной работы Solana и вывело бы сеть из строя.

Как работает механизм остановки консенсуса Solana

Solana прекращает финализацию блоков, когда более одной трети (33,34%) всего стейкингового SOL становится неисправным. Неисправность возникает, когда валидатор внезапно выпадает из состава участников консенсуса. 12 августа доля неисправного стейкинга в сети достигла пика в 28,83%, после чего стабилизировалась.

По данным Marinade, инцидент затронул 90 валидаторов, которые коллективно потеряли 333 SOL вознаграждений за время простоя. При торговой цене SOL в $76,9 на момент подготовки материала всю сеть Solana можно было временно остановить аномалией стоимостью примерно $25 600.

Несмотря на то что катастрофу удалось избежать, официальная страница статуса Solana по-прежнему сообщает о безупречной 100% доступности кластера за последние 90 дней. Последняя полная остановка сети произошла 6 февраля 2024 года и продлилась примерно пять часов.

Инцидент на Teraswitch и его разрешение

Страница статуса Teraswitch предоставила детали инфраструктурного сбоя:

«Клиенты в LON1, AMS1, AMS2, AMS3, DUB1, DUB2, FRA2, SGP1, SGP2, TYO1, TYO2 и TYO3 столкнулись с потерей доступности интернет-адресов, а также внутренних адресов магистральной сети Teraswitch между затронутыми площадками. Другие североамериканские площадки не пострадали».

Teraswitch сообщила, что намеренно удалила MIA1 (Майами, Флорида) из магистральной сети в рамках ответных мер. Инженеры «выявили ошибочный маршрут в течение 10 минут с момента начала и удалили MIA1 из магистрали, чтобы остановить дальнейшее распространение».

Teraswitch подтвердила, что «затронутые площадки перешли на локальные маршруты по умолчанию, и работа сервиса была восстановлена в 04:16:15 UTC».

Marinade отметила, что инцидент «почти нигде не привлёк внимания», несмотря на его серьёзность.

Влияние на валидаторы

Из 74 валидаторов, за которыми следила Marinade, только три восстановились корректно: laine от Solana Strategies, Cogent Crypto и Lion3d. Остальная часть пула валидаторов испытала частичный простой в ходе инцидента. Helius, второй по величине валидатор Solana, был вне сети все 33 минуты сбоя.

Что касается потерянных 333 SOL вознаграждений, Marinade заявила, что убытки понесут операторы валидаторов, а стейкинг-участники не понесут никакого ущерба.

История надёжности Solana

За два дня до этого инцидента Solana Compass сообщил, что Solana достигла 30 подряд месяцев без общесетевого сбоя. Предыдущий сбой 6 февраля 2024 года был вызван ошибкой в кэше LoadedPrograms JIT, которая заставляла валидаторы многократно перекомпилировать данные до тех пор, пока консенсус не останавливался на одном блоке. Anza устранила ошибку, и работа цепи возобновилась примерно через пять часов.

Повышенная надёжность Solana в 2023 и 2024 годах связывается с тремя ключевыми обновлениями: транспортным уровнем QUIC со взвешенным по стейкингу качеством обслуживания для подавления спама, рынком приоритетных комиссий, который сейчас обеспечивает примерно 88% дневной выручки от комиссий, и Firedancer — независимым клиентом валидатора, разработанным Jump Crypto и вышедшим на основную сеть в конце 2025 года. Добавление второго клиента означает, что ошибка в одной кодовой базе больше не может привести к остановке всей сети. Однако инцидент с Teraswitch показывает, что концентрация инфраструктуры у общих хостинг-провайдеров представляет собой отдельный вектор сбоев, который одно лишь разнообразие клиентов не устраняет — эта проблема характерна для блокчейнов proof-of-stake в целом, а не только для Solana.