news

Разработчики Solana делятся 3 ключевыми шагами по смягчению последствий для обеспечения надежности сети


04.05.2022

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

Перебои в работе сети на Solana были вызваны значительным увеличением количества транзакций из-за ботов, майнящих неиграбельные токены (NFT). Боты использовали Candy Machine, популярное приложение, применяемое проектами Solana NFT для запуска сборов. Официальный сайт Freebitco.in.

Объем транзакций достигал 6 миллионов в секунду, переполняя отдельные узлы данными со скоростью 100 Гбит/с. В результате у валидаторов закончилась память для данных, что привело к потере консенсуса между ними.

Разработчики исключили возможность распределенных атак типа «отказ в обслуживании» (DDoS) и обвинили в перегрузке майнинговых ботов NFT. Сеть заработала в 03:30 UTC в воскресенье, 1 мая.

В официальном отчете выделены три основных шага по смягчению последствий, которые предпринимаются для того, чтобы сделать сеть Solana более устойчивой к подобным перегрузкам. Первым важным шагом является переход от текущего протокола передачи данных, называемого протоколом пользовательских дейтаграмм (UDP), к разработанному Google быстрому UDP интернет-соединению (QUIC). QUIC обеспечивает быструю асинхронную связь, как UDP, но с сеансами и управлением потоком, как протокол управления передачей.

Вторым ключевым шагом является интеграция взвешенной обработки транзакций, вместо существующей системы «первый пришел — первый обслужил». Разработчики утверждают, что обработка транзакций с взвешиванием долей вместе с QUIC будет более надежной.

Третий шаг по смягчению последствий — введение «приоритета исполнения на основе платы», когда у пользователей будет возможность добавить дополнительную плату к базовой. Приоритет исполнения на основе комиссии будет введен в релизе v1.11.

Связанное: ДАО Solana теперь могут побудить вас голосовать с помощью телефонных звонков и смс

Помимо перебоев в работе сети Solana, еще больше споров вызвали инструкции по перезапуску бета-кластера, которые, по сообщениям, выпустили операторы валидаторов. В этих инструкциях валидаторам предлагалось блокировать ботов для майнинга NFT вручную на уровне L1.

Инструкции по перезапуску бета-кластера Solana Источник: Twitter
Однако глава отдела коммуникаций Solana, Остин Федера, заявил, что большинство валидаторов сохраняют дистанцию от цензуры, а на Candy Machine выходит новое обновление с дополнительными анти-бот функциями.

Это фактическая неточность — во-первых, эти инструкции не были выпущены Solana Foundation.

Во-вторых, очень немногие валидаторы приняли их.

В-третьих, @metaplex развертывает обновление Candy Machine с дополнительными средствами защиты от ботов.

— Остин Федера (@Austin_Federa) 1 мая 2022 г.