Высокая нагрузка на блокчейн: почему растут комиссии и задерживаются транзакции
Иногда транзакция, которая обычно подтверждается за несколько минут, внезапно начинает ждать дольше, а комиссия оказывается выше обычного. Чаще всего причина — повышенная нагрузка на блокчейн.
Это не обязательно означает сбой. Обычно речь идёт о ситуации, когда количество новых транзакций временно превышает возможности сети по их обработке.
1. Почему возникает высокая нагрузка?
У каждой блокчейн-сети есть определённая пропускная способность — объём операций, который она может обработать за единицу времени. Для её оценки часто используют показатель TPS (transactions per second) - количество транзакций в секунду.
Нагрузка может резко вырасти из-за:
- активной торговли;
- резкого роста или падения курса;
- массовых покупок или продаж;
- запуска нового токена или популярного проекта;
- высокой активности в децентрализованных приложениях.
Например, во время сильного движения рынка пользователи одновременно покупают, продают и переводят активы, поэтому количество транзакций быстро увеличивается.
В Bitcoin это может привести к росту очереди неподтверждённых транзакций и конкуренции за место в блоках. В Ethereum высокая активность увеличивает использование gas и может приводить к росту base fee. В Solana пользователи также могут конкурировать за обработку транзакций с помощью priority fee.
Таким образом, высокая нагрузка означает, что спрос на обработку транзакций в определённый момент становится высоким относительно доступных ресурсов сети.
2. Что происходит с транзакциями при высокой нагрузке?
Неподтверждённые транзакции ожидают обработки. В Bitcoin для такой очереди используется термин mempool.
Когда транзакций больше, чем можно включить в ближайший блок, майнеры выбирают операции с учётом их комиссии. Поэтому транзакции с более высокой комиссией обычно получают более высокий приоритет.
В Ethereum механизм отличается: комиссия состоит из base fee и priority fee. Base fee меняется в зависимости от загрузки сети, а priority fee используется для повышения приоритета транзакции. В Solana также существует priority fee, которая влияет на приоритет транзакции при её обработке.
Если транзакция не попала в ближайший блок, это не означает, что она потеряна. Она может оставаться неподтверждённой, пока сеть не обработает её.
3. Как высокая нагрузка влияет на комиссию и скорость?
Чем выше спрос на обработку транзакций, тем выше может быть стоимость их приоритетного включения в блок. В результате пользователь может столкнуться с двумя последствиями:
- комиссия становится выше;
- транзакция с низкой комиссией может подтверждаться дольше.
При этом высокая нагрузка не равна сбою блокчейна. Сеть может продолжать создавать блоки и обрабатывать транзакции, просто в этот момент их очередь и время ожидания увеличиваются.
4. Что делать пользователю при перегрузке сети?
Перед отправкой транзакции стоит проверить актуальную комиссию и состояние сети. Если перевод не срочный, иногда выгоднее подождать, пока нагрузка снизится.
Если транзакция уже отправлена и долго остаётся неподтверждённой, в некоторых блокчейнах можно использовать Replace-by-Fee (RBF) — механизм замены неподтверждённой транзакции новой с более высокой комиссией. Это может повысить её приоритет, но не гарантирует мгновенного подтверждения.
В Bitcoin возможность RBF зависит от параметров исходной транзакции. В Ethereum замена выполняется с использованием того же nonce и более высокой комиссии. Подробнее о механизме RBF и особенностях замены транщакция в блокейчнах ETH и BTC вы можете ознакомиться в наших статьях.
Главное
Высокая нагрузка возникает, когда активность пользователей временно увеличивает спрос на обработку транзакций. В такие периоды могут расти комиссии и увеличиваться время подтверждения.
Поэтому перед отправкой операции стоит учитывать текущую загрузку сети. А если транзакция не срочная, ожидание снижения активности может помочь избежать повышенной комиссии.
