Segregated Witness различает традиционный идентификатор транзакции и идентификатор с witness-данными. Для сверки платежей важно понимать тип поля.

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

BIP-141 сохраняет txid как двойной SHA-256 традиционной сериализации транзакции. Wtxid определяется по сериализации, включающей witness-данные. Внешне похожие идентификаторы поэтому имеют разный технический смысл. Bitcoin BIPs — BIP-141 Segregated Witness ↗

Если witness-данных нет, wtxid совпадает с txid. Для witness-транзакции значения могут отличаться, хотя экономические результаты операции те же. Спецификация также описывает witness commitment в блоке отдельно от традиционного корня дерева транзакций. Bitcoin BIPs — BIP-141 Segregated Witness ↗

Что это меняет в анализе

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

Обратное тоже важно: совпавший хеш сам по себе не подтверждает число подтверждений, владение выходом или правила зачисления сервиса. Сверка идентификаторов и принятие платежа связаны, но требуют разных свидетельств.

Что проверить перед выводом

В API, выгрузках и отчётах явно сохраняйте названия полей. При необходимости храните исходную транзакцию и проверяйте её узлом или документированным декодером. Не считайте любую шестнадцатеричную строку из 64 символов взаимозаменяемой ссылкой на платёж.

После определения сериализации сопоставьте выходы, сеть, включение в блок и записи депозитного сервиса. WFN описывает устройство стандарта и не делает вывод о финальности какого-либо конкретного перевода.