Confirmation

Подтверждение транзакции
Confirmation – подтверждение транзакции сетью (включение в блок).

Confirmation (Подтверждение транзакции) – проверка и запись перевода в блокчейн

Confirmation – это процесс включения транзакции в блок и добавления этого блока в блокчейн. Каждое новое подтверждение увеличивает необратимость перевода.

Как работают подтверждения?

  1. Транзакция отправляется в сеть и попадает в мемпул (очередь неподтверждённых операций).
  2. Майнеры/валидаторы выбирают её для включения в блок.
  3. Блок добавляется в цепочку → 1 подтверждение.
  4. Следующие блоки поверх него → +1 подтверждение за каждый.

Пример для Bitcoin:

  • 1 подтверждение = транзакция в блоке.
  • 6 подтверждений = считается необратимой (стандарт для крупных сумм).

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

Зависит от блокчейна:

Почему подтверждения важны?

  • Безопасность – чем больше подтверждений, тем сложнее отменить транзакцию.
  • Защита от двойного расходования (double spend).
  • Требования бирж/сервисов – например, Binance требует 2 подтверждения BTC для зачисления.

Как проверить подтверждения?

Через блокчейн-эксплореры:

  • Bitcoin: Blockstream Explorer
  • Ethereum: Etherscan
  • Solana: Solscan

Введите хэш транзакции (TXID) и увидите:

  • Количество подтверждений.
  • Номер блока.
  • Комиссию.

Почему транзакция долго не подтверждается?

  1. Низкая комиссия – майнеры prioritize high-fee transactions.
  2. Перегрузка сети – очередь транзакций (как в BTC в 2017 или ETH в 2021).
  3. Ошибка RBF (Replace-by-Fee) – если отправитель решил "перебить" комиссию.

Решение:

  • Ускорить транзакцию через Child Pays for Parent (CPFP) или сервисы вроде ViaBTC.
  • Ждать – большинство сетей автоматически обрабатывают транзакции со временем.

Нулевые подтверждения (0-conf) – риск или норма?

  • Для малых сумм – иногда приемлемо (например, кофе за BTC).
  • Для крупных платежей – опасно (риск double spend).
  • Сети с мгновенными платежами (Lightning Network) – безопасная альтернатива.

Интересные факты

  • В Bitcoin первое подтверждение критично – дальнейшие блоки лишь усиливают безопасность.
  • Ethereum после перехода на PoS ускорил подтверждения (~12 секунд на блок).
  • Некоторые блокчейны (Ripple) работают без "подтверждений" в классическом понимании – там finality достигается иначе.

Вывод

  • 1-3 подтверждения достаточно для малых сумм.
  • 6+ подтверждений – стандарт для BTC-транзакций от $1000.
  • Следите за комиссиями – особенно в моменты высокой нагрузки сети.

Если транзакция "зависла", проверьте её статус в эксплорере – возможно, комиссия слишком мала.