Почему Solana упала в эти выходные

Solana
Solana

В минувшие выходные Solana вышла из строя на 48 часов. Хотя вначале вину за это возложили на DDoS-атаку, в ретроспективе выяснилось, что на самом деле отключение не было злонамеренной атакой. Скорее, уникальная архитектура блокчейна Solana позволила тысячам транзакций засорить сеть до такой степени, что она стала непригодной для использования. Вот полная история.

Реальная история, стоящая за сбоем в работе Solana

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

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

С 20 по 22 января цена SOL упала на 34%. Снижение цены повлияло на стоимость залога в приложениях DeFi компании Solana. Некоторый процент пользователей Solana DeFi, которые использовали кредиты с заемным капиталом, используя такие протоколы, как Solend, внезапно обнаружили, что их кредиты находятся под водой и могут быть ликвидированы*.

*Приложения DeFi, такие как Solend или MakerDAO, имеют резервные коэффициенты. Если стоимость залога (криптовалютных токенов, обеспечивающих кредит) падает ниже определенного уровня, залог продается для погашения кредита.

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

Согласно короткому твиту, опубликованному на странице статуса Solana, перебои в работе были вызваны “чрезмерным количеством дублирующих транзакций”. Давайте разберемся в этом.

Ликвидация осуществляется ботами, которые могут отправлять несколько транзакций одновременно.

Комиссия за транзакции на Solana настолько низкая, что нет никакого сдерживающего фактора для отправки огромных партий транзакций.

Боты, пытающиеся ликвидировать позиции DeFi с недостаточным обеспечением, начали перегружать сеть дублирующими транзакциями. Например, бот, пытающийся ликвидировать одну позицию DeFi, мог посылать сотни транзакций.

По мере перегрузки сети боты отправляли еще больше транзакций, еще больше замедляя работу Solana в самовоспроизводящемся цикле.

В какой-то момент сеть стала настолько перегруженной, что провести обычную транзакцию стало практически невозможно.

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

К сожалению, конечным результатом этого сбоя стало то, что пользователи DeFi не смогли добавить дополнительное обеспечение к своим кредитам, и их позиции были закрыты с убытком. Досадная ирония в этой ситуации заключается в том, что именно ликвидационные боты, рассылающие спам по сети, в первую очередь заблокировали пользователям возможность пополнить свои кредиты, чтобы избежать ликвидации.

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

No votes yet.
Please wait...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.