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