无脚本多重签名 - Scriptless Multisignatures

也涵盖二方 ECDSA(2pECDSA)和双方 ECDSA(Two-Party ECDSA)

无脚本多重签名 是使用两个或多个私钥创建的数字签名,可以仅使用单个公钥和单个签名进行验证。

无脚本多重签名可以与_有脚本的多签名(scripted multisig)_ 进行比较,后者使用比特币的 OP_CHECKMULTISIGOP_CHECKMULTISIGVERIFY 操作码(以及为 tapscript 提议的 OP_CHECKSIGADD 操作码)来使用公钥和签名。多重签名的优势在于,当它们用于比特币交易时,只有单个密钥和单个签名会在链上公布,允许无限数量的签名者支付与单个签名者为同一交易支付的相同交易费用。多重签名支付与单签名支付无法区分,还为两种支付的创建者提供了更大的隐私。

尽管所有版本的比特币都支持 ECDSA 算法的多重签名创建,但为施诺尔签名(schnorr signatures) 创建多重签名更容易,并且已知有几种算法,其中 MuSig 是专门为比特币用户的需求而创建的。

术语:下表总结了_多重签名_和相关术语之间的区别。

术语
私钥数量
消息数量(例如:交易输入)
公开的公钥数量
签名数量
需要的签名者数量
备注

有脚本的多签名(Scripted Multisig)

m

1

m

k 其中 k<=m

k

使用比特币脚本多签名操作码

m

1

1

1

m

与单签名在链上无法区分

m

1

1

1

k 其中 k<=m

与单签名在链上无法区分

Optech 新闻简报和网站提及

2023

2022

2021

2020

2019

2018

参见

Last updated