本文由尘埃科技整理编辑发布,请拖动至文章底部查看更多精彩内容
昨天跟大家介绍了MPC钱包的技术原理,今天跟大家讲讲多签钱包。
什么是多签钱包呢?顾名思义,就是多个“签名”。就拿我们昨天介绍的MPC钱包相比较,MPC钱包只创建单个签名,而不管参与的密钥共享的数量,多重签名使用由不同私钥生成的不同签名对交易进行签名。
我先展开说两句——
多签钱包(MultiSig wallet)是一种特殊类型的加密货币钱包,用于安全地存储加密货币。这意味着它需要一个以上的私钥来签署和授权一项加密交易,或者在某些情况下,可以使用几个不同的密钥来生成一个签名,只有当两个或更多签名一起输入时,你才能访问加密货币。
我举个例子,可以理解成小重和小构两位同学分别持有一个保险箱的两个钥匙,要想拿出保险箱里的资产,唯一办法是这两个人同时拿出钥匙一起开锁,而当只有其中一把钥匙时,保险箱是打不开的。
我再展开说两句——
无论你有多少个钥匙持有人,使用多义词钱包的基本过程总是相同的。当一个用户决定使用该钱包进行交易时,他开始在钱包中输入交易的细节,并输入他们的密钥来签署交易。然而,这笔交易还没有最终完成,它是一个待定的交易,直到所有需要的密钥签署交易。一旦输入足够数量的密钥,钱包本身就会签署交易,并将资金发送到适当的地址。
通常情况下,在区块链上签署一笔交易只需要一把私钥。然而,许多区块链(如比特币所基于的区块链)允许创建地址,这些地址需要一个以上的私钥才能成功签署交易。只有地址指定的密钥可以使用(例如:你的,你的家属和你的好友的密钥在3-of-3钱包中)。
多签钱包存在许多不同用途的组合:2-of-2,3-of-3,2-of-3,甚至1-of-2,仅举几例。只有当使用了所需数量的私钥,才能创建签名并授权交易。
多重签名钱包没有等级制度。这句话是说,如果多签钱包需要五个私钥中的四个来验证交易,就不需要特定的签名来最终完成交易。相反,五个用户中的任何四个都可以按他们希望的任何顺序签署交易。在提交所有需要的签名之前,待定的交易建议将保持未完成,交易不会过期。反过来这也意味着,存储资金的多重签名地址也只能通过使用2个或更多重签名才能访问。因此,多重签名钱包的使用就可以为用户的资金创建额外的安全层。在大多数情况下,如果其中一把钥匙被破坏,你的资产仍然是安全的。
“
单签钱包与多签钱包
多签钱包与标准的单签钱包有一些关键区别。通常,比特币都被存储在标准的单密钥地址中,这就意味着任何人只要持有了对应的私钥就可以访问该笔资金。而这同时也意味着,只需一个密钥就可以签署交易,且任何人只要拥有私钥就可以在不得到任何授权的情况下转移地址中的代币。诚然,这种对于个人用户来说这样比较易于使用。
然而,如果你的钱包中金额巨大,或者当这个钱包地址是一个公司/DAO/交易所这种团体的时候,钱包的安全性就变的格外重要。这时候,单签名智能合约钱包(Singlesig)并不是最好的选择,没有哪一家大公司会将资金存储在一个标准地址中,且该地址只有唯一对应私钥并且只交付给一个人掌管。
那么你有没有想过,如果为了安全,那么干脆就必须要求所有的“钥匙持有人”同时到场一起打开保险柜不是更安全吗?为什么要设置2-of-3、5-of-6这种类型的多签钱包呢?
无论是单人掌管和多人一起掌管其实都不是最佳方式,过去就有过这样的案例教训,当QuadrigaCX的首席执行官Gerry Cotten在2018年12月去世时,他手中价值超过1.37亿美元的加密货币的密钥也一起丢失了。为了避免类似的情况发生,使用多签钱包就可以更容易地保持资金的可及性,并让不同的员工根据需要进行交易。
“
多签钱包优势
除了增加安全性和多方参与外,使用多签名钱包还有其他几个明显的优势,特别是对于机构和DAO来说,与使用传统的热钱包或冷钱包相比,多签钱包的结构提供了明显更好的体验。
没有“关键人物”
正如上文所说,多签钱包的设计结构消除了传统的“关键人物”来影响全局。关键人物风险指的是当一个公司几乎完全依赖一个人的时候。由于多签名钱包需要一些参与者的多个签名才能完成交易,因此它们能够消除关键人物的风险并减少任何单点故障。像2-of-3这种多签名的实施可以在尽管有一个关键方在交易时缺席的情况下,确保重要的交易可以进行。
更高的透明度
多签钱包的交易规则、签名者和实际交易都可以在链上或代码中公开获得。这使得人们可以清楚地了解交易的规则和参与引导资金的人的责任。
此外,多签钱包的开源性质允许任何人查看管理它们的代码。通过清晰、开放的开发,任何人都能够审计钱包,并确保资金保持安全和可靠。
可构建性
由于多签钱包是智能合约钱包,它可以很容易地调整或升级,以适应机构或DAO的需求。在钱包的基础上,开发人员可以创建协议和模型,可以允许更复杂的行动,包括DAO投票或资产管理服务。
参与决策制定
当一个钱包的钥匙在多人之间共享时,它允许一个群体共同控制资金。每个人都可以看到资金并提出修改意见,但没有人可以自己转移资金。这在做出商业决策时非常受欢迎。钱包本质上充当了一种投票形式,只有在一定的多数用户同意的情况下,交易才会通过。
托管交易/判断交易是否需要执行
在这里可以做一个小小的延展,托管交易本质上是保证任何一方都不能在对方没有履行其交易的情况下收到资金、服务或产品。2-of-3钱包允许用加密货币执行托管交易,这些交易开始时,付款人将其资金存入钱包。一旦另一方提供了约定的商品或服务,双方都可以在钱包上签字,将资金转移给卖方。但如果在发生争议的情况下,这时候就可以有一个不偏不倚的第三方,他可以决定是否要扭动自己手中的那把钥匙,可以根据需要决定交易是否要进行,资金是否应该发生转移。
“
总结
那么,聊了这么多多签钱包的优势,那么在本文的最后我们再来一起看一下多签钱包的缺点。首先为了保障资金安全,增加了多重签名验证的过程,导致多签钱包的便捷性降低不少,很少被用作个人用户使用,通常必须通过第三方钱包供应商工作,此外,多签机制下,仍有人为恶意操作风险。
不过聊到最后,有没有哪位朋友想到可以去创建一个2-of-3钱包,你可以将一个私钥存储在手机上,一个存储在笔记本电脑上,一个储存在一张纸上。万一其中的一个被盗或丢失,你仍然可以访问你的钱包中资金。
关于区块链钱包的技术原理,在这一系列的文章中你是不是已经都搞明白了?还有那些你想了解的钱包内容欢迎留言给我,明天同一时间,我们将会带来“钱包的扩展应用”。
尘埃科技
看墙外更多信息,推特账号指路「Allrecode」
为Web3从业者建立内部链接,了解「重构研究院」
“商务合作”、“内容转载”请直接在后台回复关键字
更多DAO、Web3、NFT、Metaverse
专业研究请关注尘埃科技旗下「老雅痞」
Web3知识点、干货类内容
请关注尘埃科技旗下「Allrecode重构」

