Краткое содержание

В течение выходных были высказаны некоторые опасения по поводу ряда ожидающих отмены делегирования 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.