Что такое подтверждение блока?
ОпределениеПодтверждение блока — это мера того, насколько надёжно закреплена транзакция: первое подтверждение она получает при включении в блок и ещё по одному за каждый следующий блок. Чем больше подтверждений, тем сложнее отменить транзакцию.
Как работают подтверждения
Подписанная транзакция сначала ждёт в очереди неподтверждённых. Когда майнер или валидатор включает её в блок, она получает первое подтверждение, а каждый следующий блок поверх добавляет ещё одно и делает запись всё труднее изменить.
В некоторых сетях есть ещё и финальность (finality) — момент, после которого транзакцию нельзя отменить по правилам протокола. В Ethereum на это уходит две эпохи, примерно 13 минут, а TON финализирует блоки за секунды.
Сколько подтверждений достаточно
Универсального числа нет. Каждая биржа или сервис задаёт своё требование в зависимости от сети и суммы. Типичная картина:
- Bitcoin: блок в среднем раз в 10 минут; сервисы часто ждут от 1 до 6 подтверждений в зависимости от суммы
- Ethereum: блок каждые 12 секунд, большинство других EVM-сетей быстрее; сервисы ждут заданное число блоков или финальности
- Tron: блок примерно каждые 3 секунды; транзакция считается необратимой после 19 подтверждений
- TON: быстрая финальность, поэтому переводы обычно завершаются за секунды
Зависшие и истёкшие транзакции
Транзакция со слишком низкой для текущего спроса комиссией может долго висеть в ожидании. В Bitcoin она со временем может выпасть из очереди, а в EVM-сетях зависшая транзакция ещё и задерживает те, что вы отправили после неё с того же адреса.
В некоторых сетях у транзакции есть срок действия. Например, у перевода в TON есть дедлайн: если транзакция не попала в блок вовремя, она не выполнится, и средства останутся в кошельке.
В Waletifi комиссия сети показана на экране проверки до подтверждения, а сами подтверждения затем происходят в сети — в её собственном темпе.