Краткое содержание
В течение выходных были высказаны некоторые опасения по поводу ряда ожидающих отмены делегирования stATOM, которые не были обработаны и остаются в очереди отмены Stride. В этом отчете объясняется, что произошло, дается оценка решения и объясняется, как участники работают над предотвращением подобных проблем в будущем.
TLDR; Изменение газа на Cosmos Hub плохо взаимодействовало с делегированием LSM, задерживая некоторые отсоединения stATOM. Все stATOM полностью поддержаны (как и всегда). Все ожидающие отсоединения должны быть разрешены и начать обрабатываться в обычном режиме в 15:00 по восточному времени в среду. У Stride также скоро появится более постоянное разрешение.
Инцидент
Последнее обновление программного обеспечения Cosmos Hub добавило модуль x/feemarket, который ограничивает gas, который может быть использован для отдельной транзакции, до 30M. В большинстве цепочек это не повлияло бы на количество отмен делегирования, которые может обработать Stride. Однако в Cosmos Hub Stride принимает делегирования LSM. Сегодня это работает следующим образом: Stride принимает делегирования, затем перебалансирует и затем отменяет делегирование в соответствии с целевыми делегированиями Stride (с учетом стандартных ограничений Cosmos SDK x/staking).
В зависимости от количества делегирований LSM, которые Stride имеет в любой заданной эпохе, количество требуемых откреплений в пакете может превышать 35+ валидаторов, что потребляет > 30M газа, нарушая недавно сниженный лимит газа на Cosmos Hub. В результате некоторые пакеты откреплений Stride потерпели неудачу за последние несколько недель.
В ответ участники Stride предложили обновление программного обеспечения в цепочке Stride, которое, как мы считали, решит проблему. Хотя это и привело к обработке некоторых ожидающих отмены делегирования, все еще оставалось несколько пограничных случаев, когда избыточные LSM-делегирования в тот же период приводили к превышению лимита газа и отмене этих отмен. Несколько дней спустя в цепочке Stride было выдвинуто предложение об изменении параметров, чтобы сократить максимально допустимое количество сообщений в транзакциях ICA. Это предложение было принято в течение выходных.
Следующая серия откреплений stATOM Cosmos Hub запустится в среду в 15:00. В это время все ожидающие открепления stATOM должны быть обработаны как обычно. Stride опубликует обновление, как только открепления начнутся. Участники Stride будут внимательно следить за цепочкой в часы до и во время эпохи открепления, чтобы гарантировать, что эти открепления будут обработаны. Если возникнет проблема с откреплением в среду, участники Stride незамедлительно уведомят сообщество.
Влияние
Чтобы было ясно, никакие средства пользователей не подвергаются риску (и никогда не подвергались). stATOM полностью поддерживается ATOM (и всегда поддерживался). Эта проблема привела к тому, что отмена делегирования для подгруппы пользователей Stride заняла больше времени, чем обычно. В это время эти позиции продолжали накапливать вознаграждения за стейкинг, которые будут распределены между пользователями, когда отмена делегирования будет обработана, как и со всеми другими транзакциями отмены делегирования.
Служба поддержки Stride напрямую общается со всеми известными пользователями, пострадавшими от этой проблемы, и со всеми пользователями, которые открыли тикет в службу поддержки, чтобы держать их в курсе хода решения проблемы.
Будущее
Участники Stride планируют предстоящее обновление программного обеспечения, которое полностью устранит потенциал этой проблемы, разделив отсоединения Stride на несколько транзакций. Этот код в настоящее время проходит аудит и, как ожидается, будет запущен в эксплуатацию в следующем месяце.
Чтобы повысить осведомленность пользователей о любых будущих проблемах, Stride также обновляет свою страницу статуса, чтобы отражать отложенные разрывы связи в любой зоне хоста вместе с описательным сообщением.
Цели дизайна и процесса Stride — минимизировать вероятность существования ошибок и гарантировать, что влияние любых существующих ошибок будет сведено к минимуму насколько это возможно. Безопасность была, есть и всегда будет главным приоритетом основных участников Stride.