Задержки транзакций в конце августа: анализ событий STON.fi
Stonfiers, в конце августа блокчейн TON испытал серьезные сбои и дважды полностью прекращал работу. Мы опубликовали постмортем, подробно рассматривающий причины этих событий, и наш план действий в будущем.
❓Что произошло:
26 августа миллионы пользователей DOGS начали требовать токены, что привело к увеличенной нагрузке на сеть.
Большое количество межфрагментных сообщений и принцип приоритизации транзакций привели к тому, что транзакции становятся в очередь быстрее, чем валидаторы могут их обрабатывать.
Сочетание этих факторов привело к задержкам в обработке транзакций до трех часов.
✔️Наш план действий:
🔵Добавить параметр с ограничением по времени, который будет возвращать токены в кошелек пользователя, если транзакция занимает слишком много времени для обработки.
🔵Снизить количество сообщений в одной транзакции swap/refund с текущих 8 до 5, что улучшит общую производительность.
🔵Развернуть дополнительные маршрутизаторы на разных фрагментах блокчейна. Даже если в одном фрагменте из-за большого объема транзакций образуется очередь, это повлияет на скорость работы только в некоторых пулах.
🔵Внедрить новую архитектуру без центральных контрактов маршрутизаторов, чтобы более равномерно распределить нагрузку по сети.
🖥В статье вы узнаете:
Что такое фрагментация и межфрагментная нагрузка и почему образуются очереди транзакций.
Последовательность событий 26-28 августа.
Подробности о нашей стратегии оптимизации работы DEX в условиях межфрагментной нагрузки можно почитать тут КЛИК.
Мы постоянно совершенствуемся. Оставайтесь на связи!