Что такое PSBT в Bitcoin?
PSBT (Partially Signed Bitcoin Transaction, BIP-174) - это стандартный формат передачи неподписанной транзакции Bitcoin из одного инструмента в другой. Он несёт входы, выходы и данные, нужные подписанту, и собирает подписи, пока транзакция не станет полной.
Почему это важно
Именно он позволяет watch-only кошельку и автономному подписанту работать вместе. Подписант обязан декодировать её сам: выходы и комиссия - ровно то, что изменила бы подменённая PSBT.
Как это устроено в Locker Protocol Wallet
Locker Protocol Wallet собирает PSBT в расширении и передаёт её в Locker Vault по QR-коду. Сейф декодирует её сам: каждый выход, комиссию как долю от суммы, выходы ниже предела пыли и входы, которыми этот кошелёк не управляет.
Вопросы
Безопасно ли делиться PSBT?
Приватного ключа в ней нет, поэтому потратить средства по ней нельзя. Но она раскрывает ваши адреса и суммы, так что передавайте её только своим инструментам.
Работает ли PSBT с Taproot?
Да. PSBT несут входы Native SegWit и Taproot, и оба типа используются в Locker Protocol Wallet на Bitcoin.