Мероприятие MegaETH по предварительному депозиту во вторник сорвалось из-за технических проблем, затронувших систему одновременно. Эти проблемы привели к сбоям в выплатах, зависанию пользователей и стремительному поступлению новых депозитов, в результате чего сумма значительно превысила лимит.
MegaETH опубликовала статью на X, в которой говорится, что событие не удалось из-за неправильной настройки, неправильных ограничений скорости и того, что кто-то слишком рано открыл безопасную транзакцию.
Технические проблемы затронули систему предварительного депозита MegaETH
MegaETH заявила, что мероприятие с предварительным депозитом было призвано дать возможность верифицированным пользователям приобрести токены MEGA до основного публичного запуска, избежав тем самым путаницы или несправедливого преимущества . Однако вскоре в ходе мероприятия возникли проблемы из-за ошибок в настройке, которые затруднили пользователям внесение депозитов, привели к задержкам и значительно превысили запланированные лимиты.
Для работы системы предварительного депозита сайт MegaETH, смарт-tracи сервис Sonar, управляемый Echo, должны были работать безупречно. Однако ошибки в каждой части системы возникли одновременно, что вызвало цепную реакцию проблем. Пользователи на мероприятии были разочарованы, и вся программа дала сбой, который MegaETH не планировала.
Первая проблема возникла сразу после открытия продажи, поскольку смарт-tracсодержал неверный SaleUUID. MegaETH пришлось провести мультиподписную транзакцию, чтобы исправить ошибку, но это заняло некоторое время, поскольку четыре из шести подписантов должны были одобрить её, прежде чем система смогла возобновить работу. И пока всё это происходило, депозиты не проходили, что ещё больше усугубляло стресс пользователей.
После исправления SaleUUID MegaETH пришлось сосредоточиться на ограничении скорости в системе Sonar, которая блокировала обычные запросы пользователей, считая их спамом . Пользователи не могли вносить депозиты более 20 минут, пока техническая команда работала над dent и решением проблемы.
Однако после того, как система снова заработала, служба поддержки MegaETH настроила открытие предварительного депозита случайным образом, чтобы сделать процесс справедливым. Однако они не ожидали, что последует несправедливость. Случайное открытие было выгодно пользователям, которые неоднократно обновляли страницу, что позволяло им вносить депозит первыми.
Те, кто успел стартовать быстрее, практически мгновенно заполнили лимит в 250 миллионов долларов, задолго до того, как остальные осознали, что торги снова начались. Люди, ожидавшие своей очереди, были растеряны, разочарованы и возмущены, потому что система, которая должна была быть справедливой, оказалась совершенно противоположной.
Раннее безопасное исполнение выводит депозиты далеко за пределы запланированных лимитов
MegaETH планировала увеличить лимит до 1 миллиарда долларов в течение следующего часа, после того как лимит в 250 миллионов долларов был практически сразу достигнут, чтобы обеспечить продолжение честных торгов. Команда заранее собрала все необходимые подписи Safe Multisig, чтобы осуществить перевод и достичь лимита в нужный момент. Но всё пошло не по плану.
В системе есть правило, которое позволяет любому пользователю выполнить полностью подписанную безопасную транзакцию после получения достаточного количества подписей. Один из членов команды неправильно понял это правило и провел транзакцию раньше, чем изначально планировалось. Последствия оказались катастрофическими, поскольку система депозитов снова открылась для пользователей, но на этот раз гораздо раньше, чем ожидала команда. Поступало много депозитов, и никто не мог их контролировать, что привело к перегрузке системы.
MegaETH попыталась снизить лимит до 400 миллионов долларов, чтобы замедлить поток депозитов, но к тому времени, как блокчейн подтвердил это изменение, сумма депозитов уже превысила эту сумму. Ситуация становилась всё более хаотичной по мере того, как всё больше пользователей продолжали вносить депозиты быстрыми темпами, что побудило команду увеличить лимит до 500 миллионов долларов. Этот шаг успешно заморозил новые депозиты, что позволило команде контролировать ситуацию.
Этот лимит в 500 миллионов долларов также был немедленно исчерпан, и MegaETH пришлось отменить запланированное расширение до 1 миллиарда долларов, чтобы обеспечить честность, избежать путаницы и гарантировать безопасность и честность предварительного депозита. Компания пообещала вскоре запустить страницу вывода средств, чтобы помочь пользователям, пострадавшим от недобросовестных действий, и чтобы любой, кто внес депозит, основываясь на ложных предположениях, мог вернуть свои деньги.

