Как проверить транзакцию в блокчейне Bitcoin: подтверждения, статус и что делать, если она не найдена

Что нужно для проверки​


Каждая транзакция в сети Bitcoin получает уникальный идентификатор — TXID (transaction ID). Это 64-символьная шестнадцатеричная строка, например:

Код:
a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2

TXID вычисляется как двойной SHA-256 хеш сериализованных данных транзакции. Он однозначно идентифицирует транзакцию в блокчейне и не меняется после подтверждения.

Для проверки достаточно двух вещей:

  1. TXID транзакции.
  2. Доступ к блок-эксплореру или собственному полному узлу.

Где взять TXID​


TXID появляется в момент создания транзакции. Его можно найти:

  • В кошельке отправителя. Большинство кошельков (Bitcoin Core, Electrum, BlueWallet, Sparrow) показывают TXID сразу после отправки или в истории транзакций.
  • В интерфейсе биржи или обменника. После вывода средств сервис обычно отображает TXID в разделе истории выводов.
  • В уведомлении от отправителя. Если вам говорят «я отправил биткоины», просите именно TXID, а не скриншот.

Если TXID нет ни в одном из этих мест, транзакция либо ещё не создана, либо отправитель не завершил процесс.

Проверка через блок-эксплорер​


Блок-эксплорер — это веб-интерфейс к данным блокчейна. Он индексирует все блоки и транзакции и позволяет искать их по TXID, адресу или номеру блока.

Наиболее известные эксплореры для Bitcoin:

ЭксплорерАдресОсобенности
mempool.spaceThe Mempool Open Source Project®Показывает mempool, оценку комиссий, визуализацию блоков
Blockstream ExplorerBitcoin Explorer - Blockstream.infoМинималистичный, поддерживает Liquid sidechain
Blockchain.com Explorerhttps://www.blockchain.com/explorerОдин из старейших, широкий охват

Порядок действий одинаков для всех:

  1. Откройте эксплорер.
  2. Вставьте TXID в строку поиска.
  3. Нажмите Enter или кнопку поиска.

Если транзакция существует, вы увидите страницу с деталями.

Что показывает страница транзакции​


Типичная страница транзакции содержит:

  • TXID — идентификатор, по которому вы искали.
  • Статус — подтверждена или нет (об этом ниже).
  • Входы (inputs) — адреса и суммы, откуда пришли средства.
  • Выходы (outputs) — адреса и суммы, куда ушли средства.
  • Комиссия (fee) — разница между суммой входов и суммой выходов.
  • Размер в байтах — влияет на комиссию.
  • Блок — номер и хеш блока, в который включена транзакция (если подтверждена).
  • Время — когда транзакция впервые появилась в mempool или была включена в блок.

Статусы транзакции​


Неподтверждённая (unconfirmed)​


Транзакция находится в mempool — пуле ожидания, где она ждёт включения в блок. Это нормальное состояние сразу после отправки. Неподтверждённая транзакция уже видна в сети, но получатель не может считать средства окончательно полученными.

Подтверждённая (confirmed)​


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

Общепринятые ориентиры:

ПодтвержденийУровень уверенностиТипичное применение
0Транзакция в mempool, может быть отклоненаНе рекомендуется принимать как финальную оплату
1Включена в блок, риск реорга низкийМелкие платежи, некоторые сервисы принимают
3Практически необратима для малых суммБольшинство биржей зачисляют средства
6Стандарт для крупных суммБиржи, обменники, крупные платежи

Эти пороги — не правило протокола, а соглашения сервисов. Сам протокол Bitcoin не задаёт «достаточного» числа подтверждений.

Что делать, если транзакция не найдена​


Если блок-эксплорер не находит TXID, возможны несколько причин:

1. TXID введён с ошибкой​


Проверьте, что скопировали все 64 символа без пробелов и лишних знаков. TXID чувствителен к регистру в некоторых эксплорерах, хотя по стандарту hex-символы не различают регистр.

2. Транзакция ещё не создана​


Отправитель мог сформировать транзакцию в кошельке, но не подписать или не транслировать её. В этом случае TXID либо отсутствует, либо не виден в сети.

3. Транзакция отклонена узлами​


Если комиссия слишком низкая или транзакция не соответствует правилам сети (например, пытается потратить несуществующий выход), узлы не примут её в mempool. Она не попадёт в блок и не будет видна в эксплорере.

4. Транзакция заменена через RBF​


Если отправитель включил флаг Replace-By-Fee (RBF), он мог заменить исходную транзакцию новой с более высокой комиссией. Старый TXID перестаёт существовать в mempool, а новый получает другой TXID. Уточните у отправителя, не была ли транзакция заменена.

5. Эксплорер не синхронизирован​


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

Транзакция в mempool, но не подтверждается​


Если транзакция видна в эксплорере со статусом «unconfirmed» и не подтверждается длительное время, причина почти всегда — недостаточная комиссия.

Mempool ограничен по размеру. Майнеры включают транзакции в блок, начиная с самых высокооплачиваемых (по sat/vB — сатоши на виртуальный байт). Если комиссия ниже текущей рыночной, транзакция может ждать часы или дни.

Варианты действий​


Для отправителя:

  • RBF (Replace-By-Fee). Если транзакция была создана с флагом RBF, отправитель может заменить её новой с более высокой комиссией. Это поддерживается Bitcoin Core, Electrum, Sparrow и другими кошельками.
  • CPFP (Child Pays For Parent). Получатель или отправитель создаёт новую транзакцию, которая тратит неподтверждённый выход. Комиссия дочерней транзакции «компенсирует» низкую комиссию родительской, и майнеры включают обе.

Для получателя:

  • Подождать. Если комиссия не экстремально низкая, транзакция рано или поздно будет включена.
  • Связаться с отправителем и попросить ускорение через RBF или CPFP.

Проверка через собственный узел​


Если вы запускаете полный узел Bitcoin Core, можно проверить транзакцию без доверия к третьим сторонам:

Bash:
bitcoin-cli getrawtransaction <TXID> 1

Флаг 1 возвращает декодированный JSON с полями vin, vout, confirmations, blockhash и другими. Если транзакция не найдена, команда вернёт ошибку.

Для просмотра mempool:

Bash:
bitcoin-cli getmempoolentry <TXID>

Это покажет комиссию, размер и время нахождения в mempool.

Типичные ошибки при проверке​


ОшибкаПочему возникаетКак избежать
Путают TXID с адресомTXID — 64 hex-символа, адрес начинается с 1, 3 или bc1Проверяйте формат перед поиском
Ищут в эксплорере другой сетиНапример, ищут Bitcoin-транзакцию в эксплорере Bitcoin CashУбедитесь, что эксплорер именно для Bitcoin mainnet
Принимают 0 подтверждений как финальныеНеподтверждённая транзакция может быть отклонена или замененаЖдите минимум 1 подтверждение, для крупных сумм — 3–6
Доверяют скриншоту вместо TXIDСкриншот легко подделать Как проверить подлинность скриншота: признаки подделки и методы верификацииВсегда запрашивайте TXID и проверяйте его самостоятельно

Безопасность при проверке​


  • Не вводите seed-фразу или приватный ключ на сайтах, которые обещают «ускорить» или «отменить» транзакцию. Это фишинг.
  • Проверяйте URL эксплорера перед вводом данных. Фишинговые копии известных эксплореров существуют.
  • Если сервис просит «подтвердить транзакцию» путём отправки средств на другой адрес — это мошенничество. Подтверждение происходит автоматически майнерами, никаких действий от пользователя не требуется.

Итоговый порядок действий​


  1. Получите TXID от отправителя или из своего кошелька.
  2. Откройте блок-эксплорер (mempool.space, blockstream.info или другой).
  3. Вставьте TXID в поиск.
  4. Проверьте статус: unconfirmed или confirmed.
  5. Если confirmed — посмотрите число подтверждений.
  6. Если unconfirmed — оцените комиссию и сравните с текущей ставкой mempool.
  7. Если не найдена — проверьте правильность TXID, попробуйте другой эксплорер, уточните у отправителя.

Источники​


 
Назад
Верх Низ