Структура версии 2

BIP 370 описывает вторую версию формата частично подписанной транзакции Bitcoin. Вместо одной фиксированной глобальной неподписанной транзакции данные входов и выходов распределены по их картам. Глобальные поля задают версию транзакции и число элементов, а флаги изменения описывают допустимость добавления входов и выходов. BIP 370 · PSBT version 2 ↗

Совместная сборка

Два участника могут по очереди предоставить входы координатору. Перед подписью каждый восстанавливает предлагаемую транзакцию и проверяет адреса, суммы, сдачу и правила sighash. Разрешение редактировать структуру не означает, что уже созданные подписи переживут любое изменение.

Проверка передачи

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