跳到主要内容
ecdsa.com

BIP-322(通用签名消息格式)

比特币消息签名标准,通过对一笔花费该地址资金的虚拟交易签名,证明对任意类型地址(包括 SegWit、Taproot 和多签)的控制权。
其他写法BIP-322BIP322generic signed message formatproof of funds

消息用 BIP-340 标签哈希 BIP0322-signed-message 计算哈希;虚拟的 to_spend 交易承诺该哈希并支付到该地址的脚本,再由虚拟的 to_sign 交易花费它。签名可以是见证数据(简单格式,前缀 smp)、完整的 to_sign 交易(完整格式,ful)或资金证明 PSBT(pof);对于 P2PKH,传统的 BIP-137 格式仍被接受。空消息的哈希为 c90c269c4f8fcbe6880f72a721ddfbf1914268a794cbb21cfafee13770ae19f1。

验证时直接复用普通的脚本验证流程,因此只要钱包能花费某个脚本,就能为它签名。该规范在 BIPs 仓库中的状态为 Complete;随着 Taproot 和 Ordinals 的普及,支持它的钱包和服务逐渐增多,但仍需逐一确认对方的支持情况,因为有些仍只验证 BIP-137。

标准与参考资料

全部术语