Популярные темы

Что такое подтверждение в блокчейне и почему переводу приходится его ждать?

By: WEEX
|
0

В обозревателе блокчейна у перевода отображается одно подтверждение, но на стороне получателя всё ещё указан статус «ожидание». Это нормально. Сеть записала транзакцию, но получатель пока не дождался достаточного количества блоков, чтобы считать её завершённой.

Именно этот период ожидания отражает счётчик подтверждений в блокчейне. Разберём, что он считает, почему одного блока не всегда достаточно и сколько обычно приходится ждать.

Что именно считает подтверждение

После отправки транзакция сначала ждёт, пока её подхватят и включат в блок. Как только это происходит, она получает первое подтверждение. Каждый новый блок, добавленный поверх него, считается ещё одним подтверждением. Транзакция, которая пока не попала в блок, обычно отображается как ожидающая, с нулём подтверждений.

Это число не является оценкой транзакции. Оно показывает, сколько блоков было создано после неё, поэтому растёт по мере развития цепочки.

Почему одного блока не всегда достаточно

В сетях с доказательством выполнения работы, таких как Биткоин, иногда два майнера почти одновременно находят блок, из-за чего временно появляются две версии цепочки. В итоге сеть следует одной из них, а блоки из другой отбрасываются. Транзакции из отброшенного блока возвращаются в пул ожидания, и их нужно подтверждать заново. Это называется реорганизацией, и такое событие происходит редко.

Каждый дополнительный блок делает отмену транзакции сложнее, поэтому с ростом числа подтверждений риск снижается, хотя в сетях на основе доказательства выполнения работы он никогда не исчезает полностью. Главная опасность — двойное расходование, когда отправитель пытается потратить одни и те же средства дважды в конфликтующих транзакциях. Ожидание дополнительных подтверждений защищает получателя средств.

Сколько подтверждений достаточно?

Универсального числа нет. Для Биткоина часто принято ждать около шести подтверждений, а при целевом интервале примерно в один блок каждые десять минут это занимает около часа. Это общепринятая практика, а не правило протокола; некоторые пользователи соглашаются на меньшее число подтверждений для небольших сумм.

В других сетях всё устроено иначе. После перехода на доказательство доли владения в Эфириуме появилась финальность. Валидаторы голосуют за контрольные точки раз в эпоху, а блок становится финализированным примерно через две эпохи — около 13 минут. После этого для его отмены пришлось бы уничтожить очень большую долю всех застейканных ETH. Многие приложения по-прежнему ждут фиксированного числа подтверждений, а не полной финальности. Солана вообще не считает подтверждения и использует три статуса: processed, confirmed и finalized. Каждый кошелёк и платформа самостоятельно решают, сколько подтверждений требуется, прежде чем считать средства доступными.

Где посмотреть число подтверждений

Вставьте хэш транзакции в обозреватель сети, которую вы использовали. На странице обычно отображаются статус — например, ожидание, успешно или ошибка — и число подтверждений либо аналогичный показатель. Etherscan, BscScan, Solscan и Tronscan работают именно так, хотя подробности в них немного различаются.

Перевод может быть успешно выполнен в блокчейне, а кошелёк или платформа получателя всё ещё будет показывать статус ожидания, поскольку каждый из них самостоятельно определяет необходимое число подтверждений. Если транзакция долго остаётся неподтверждённой, часто причина в том, что комиссия была слишком низкой для текущих условий сети. Обычно в таком случае нужно подождать или воспользоваться функцией ускорения транзакции в кошельке, если она доступна. Повторная отправка того же перевода, пока первая транзакция ожидает подтверждения, может привести к двойной отправке средств.

Напоминание WEEX: наберитесь терпения при ожидании подтверждений

WEEX напоминает: ожидание — это часть механизма защиты переводов в сети, а не признак того, что что-то пошло не так. Перед повторной отправкой проверьте хэш транзакции в нужном обозревателе и считайте транзакцию с нулём подтверждений незавершённой — особенно если собираетесь передать товары или средства в обмен. Остерегайтесь тех, кто торопит вас и призывает не ждать или присылает скриншот в качестве доказательства. Ни при каких обстоятельствах не сообщайте свою сид-фразу или приватный ключ.

Заключение

Подтверждение в блокчейне показывает, сколько блоков было добавлено после записи транзакции. Чем больше подтверждений, тем сложнее отменить транзакцию, поэтому кошельки и платформы ждут установленного числа подтверждений, прежде чем считать перевод завершённым. Нужное число зависит от сети, а обозреватель покажет текущий статус вашего перевода.

Часто задаваемые вопросы

1. Что такое подтверждение в блокчейне?
Подтверждение означает, что транзакция включена в блок. Каждый следующий блок, добавленный поверх него, считается ещё одним подтверждением, поэтому их число растёт по мере развития цепочки.

2. Почему переводу нужно больше одного подтверждения?
Недавно добавленные блоки иногда могут быть заменены в ходе реорганизации цепочки, поэтому каждый дополнительный блок усложняет отмену транзакции. Ожидание нескольких подтверждений снижает риск отмены транзакции или двойного расходования средств.

3. Сколько нужно подтверждений?
Это зависит от сети, а также от кошелька или платформы, получающих средства. Для Биткоина часто принято ждать около шести подтверждений, но это не правило протокола.

4. Можно ли полагаться на транзакцию с нулём подтверждений?
Не как на завершённую. Транзакция с нулём подтверждений ещё не включена в блок, поэтому она может измениться или так и не завершиться. Лучше считать её ожидающей, пока она не получит подтверждения.

5. Все ли блокчейны считают подтверждения одинаково?
Нет. Биткоин и многие другие сети считают блоки; в Эфириуме также есть финальность, основанная на голосовании валидаторов, а Солана вместо подсчёта использует статусы processed, confirmed и finalized.

Статьи по теме
Поделиться
copy

Растущие активы

iconiconiconiconiconiconiconiconiconicon
Служба поддержки:@weikecs
Деловое сотрудничество:@weikecs
Количественная торговля и ММ:[email protected]
VIP-программа:[email protected]