👩💻 Join our community of thousands of amazing developers!
部分签名交易(Partially Signed Bitcoin Transaction, PSBT)是在 (BIP-174)[https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki] 中提出的一种交易格式,它使得用户可以对交易中的一部分输入进行签名,最后和其他用户的输入一起组成新的交易。这种交易格式的应用在于:离线钱包签名:观察签名进行交易的构造,随后由冷钱包完成签名,最后再广播到节点上,从而保证冷钱包的安全性;多方交易:多个签名者之间传输交易,最后组成新的交易;NFT 市场:现有的铭文协议中,通常使用 PSBT 来构建买卖双方的交易,由 Dex 完成组装后完成双方的交易;PSBT 规范PSBT 的格式由一系列的键值对映射组成,键值对由 0x00 作为终止符,其二进制下的å格式如下[1]:1<psbt> := <magic> <global-map> <input-map>* <output-map>*依次对应每个值,有:1234<magic> := 0x70 0x73 0x62 0x74 0xFF// "PSBT"...