

技术爱好者的充分认可
多重签名,在区块链中可以理解为一个数字资产的多个签名。签名标的是数字资产所属及权限,表示该数字资产可由多人支配与管理。在加密货币领域,如果要动用一个地址的资金,通常需要该地址的所有人使用他的私钥(由用户专属保护)进行签名。由此,动用这笔资金就需要多个私钥签名,通常这笔资金或数字资产会保存在一个多重签名的地址或账号里。
普通钱包:A想转给B一个比特币,A只需要自己的签名(使用私钥)就可以完成交易。
多重签名钱包:A想转给B一个比特币,设置了一个多重签名(A、B、C3个人需要2个签名才能转账),那么A想给B转账的时候需要B或C也完成签名(使用私钥)。即:
①A对文件的散列签名
②B对文件的散列签名
③B将他的签名交给A
④A把文件及其签名和B的签名发给C
⑤C验证A和B的签名
如此一来,A和B是能同时或按顺序地完成第①步和第②步的,且在第⑤步中,C可以只验证A、B其中一人的签名而不用验证另一人的签名。
『N把钥匙生成一个多重签名的地址,需要其中的M把钥匙才能花费这个地址上的比特币,N≥M,这就是M/N的多重签名。』
一个多重签名地址可以关联N个私钥,在需要转账等操作时,只需要M个私钥签名就可以把资金转移了。其中M要小于或等于N,也就是说M/N小于1,可以是2/3、3/5,需要在建立这个多重签名地址的时候确定好M/N的具体模式。
多重签名实现第三方的适当介入保障,也增加了数字货币的信任度,多重签名地址允许多个用户使用一个公钥单独发送部分地址,且需要签名的数量在最初创建地址的时候就已经商定。当一些人想要使用数字货币时,他们需要除了本人以外其他一部分人的签名,还需要多个签名。除了本人以外,其他的签名可以是你的商业伙伴,或与你关系密切的人,甚至是你所拥有的另一个设备,由此来为你成功交易增加一个可控因素,使交易过程接近绝对安全。