PSBT — расширяемый формат данных, а не новый тип консенсусной транзакции. Подписей может ещё не быть; загрузка или завершение файла не доказывает правильность платежа.
BIP 174 определяет глобальную карту и карты для каждого входа и выхода. Они могут содержать UTXO, скрипты, происхождение ключей и частичные подписи. [BIP 174 — PSBT]
Creator создаёт предложение, updater добавляет данные, signer подписывает, combiner объединяет совместимые материалы, finalizer формирует итоговый scriptSig или witness, а extractor извлекает сетевую транзакцию. Одна программа может выполнять несколько ролей; рассылка в сеть — следующий шаг. [Bitcoin Core — PSBT Howto]
Координатор не становится надёжным лишь потому, что предоставляет корректный PSBT. Signer должен проверить связь UTXO с расходуемым выходом, скрипты и запрошенный sighash; пользователь на доверенном экране проверяет получателей, суммы, комиссию и сдачу по собственной политике. [BIP 174 — PSBT]
Non-Witness UTXO содержит предыдущую транзакцию, Witness UTXO — соответствующий выход; необходимые данные зависят от типа входа. Отсутствие данных нельзя считать успешной проверкой. [BIP 174 — PSBT]
PSBT может раскрывать балансы, пути деривации или xpub и не является резервной копией ключей. [BIP 174 — PSBT]
PSBT v0 хранит неподписанную транзакцию в глобальном поле; отсутствие версии означает ноль. BIP 370 вводит v2 с отдельными полями построения без этого глобального поля. [BIP 370 — PSBT Version 2]
BIP 371 добавляет поля Taproot и в v0, и в v2; поддержка Taproot сама по себе не доказывает поддержку v2. [BIP 371 — Taproot Fields for PSBT]
Проверьте весь процесс для конкретного сочетания кошелька, устройства и скрипта. Только после выполнения условий входов транзакцию можно завершить и извлечь; принятие узлом и подтверждение блоком — отдельные события. [Bitcoin Core — PSBT Howto]
Для полной картины прочитайте эту статью вместе с Multisig, Hardware Wallet, Cold Storage, Output Descriptor. На эту статью также ссылаются Multisig, Cold Storage, Hardware Wallet, Watch-only Wallet.