多重签名钱包,解释
多重签名钱包,通常称为多重签名或共享钱包,是一种加密货币钱包,顾名思义,需要多个签名才能执行和处理加密货币交易。多重签名钱包利用多个私钥来访问或转移加密货币资产。
随着加密货币和数字资产的普及和数量不断增长,对强大的加密存储和安全措施来保护它们的需求也在不断增长。在多重签名钱包中使用多个密钥为加密货币提供了额外的安全层。它消除了与拥有一个私钥相关的单点故障风险。
第一个比特币多重签名钱包由 BitGo 于 2013 年 8 月推出,并在 2014 年Mt. Gox 比特币交易所倒闭后作为一种安全措施受到关注。许多区块链、加密货币交易所和托管机构都支持多重签名地址,以保护其工作流程、客户信心和资金。
市场上有许多多重签名钱包提供商,包括 Argent、Safe、Trezor 和 Coinbase。
多重签名钱包如何工作?
设置多重签名钱包时,无论是通过交易所还是自我托管,都需要生成唯一的多重签名地址。该地址与钱包相关联,用于接收资金。要从多重签名钱包发起交易,必须有指定数量的共同签名者签署交易。例如,在三分之二多重签名配置中,授权需要三个私钥中的两个。
要从多重签名钱包发送资金,相关各方必须使用其私钥协作签署交易。一旦获得所需数量的签名,交易就被视为已授权,并且可以广播到区块链进行处理。
多重签名钱包通过减轻与单个受损密钥相关的风险来提高加密货币的安全性。即使一个私钥被泄露,攻击者也需要访问其他所需的密钥才能完成交易。
多重签名钱包的类型
多重签名加密钱包可以通过现有私钥的数量和授权交易所需的签名数量来区分。
多重签名钱包的常见类型包括:
M-of-N 多重签名钱包
这种类型的多重签名钱包总共需要“N”个私钥进行授权。批准、执行和处理交易需要总数“N”个密钥中的“M”个密钥的子集。典型的设置包括三中之二、五中之三等,指示总密钥中所需签名的数量。
N-of-N 多重签名钱包
这种类型的多重签名或共享加密钱包设置要求所有共同签名者验证交易才能执行和处理。例如,在二二法或三三法中,所有各方都必须使用其私钥进行签名,交易才被视为有效。
除了这些常见类型之外,智能合约还可用于强制执行顺序多重签名加密钱包,其中私钥的签名顺序是预先确定的。每个私钥必须按照特定顺序对交易进行签名才能进行处理。另一方面,时间锁定的多重签名钱包只能在预定义的时间延迟后授权交易,从而增加了一层额外的基于时间的安全措施。
如何设置多重签名钱包
设置多重签名加密货币钱包需要相关各方之间的仔细协调并遵守加密安全最佳实践。确切的步骤和程序可能会略有不同,具体取决于特定的多重签名钱包提供商。用户可参考制造商的说明书;但是,以下是了解如何设置加密多重签名钱包的一些常见步骤:
第 1 步:选择合适的多重签名配置
选择支持多重签名功能的加密货币钱包。人们必须决定所需的配置,例如三之二、五之三、二之二等。这决定了授权交易所需的私钥签名的数量。
第2步:生成公钥
每个共同签名者必须生成自己的公钥,有时被某些钱包提供商称为主公钥。为此,只需按照钱包设置并创建恢复/种子短语即可。
用户必须记下此恢复短语,因为后续步骤和稍后访问钱包将需要它。多重签名钱包设置将要求确认并重新输入恢复短语。正确执行后,将生成公钥。每个共同签名者必须单独执行此操作。
第3步:生成多重签名钱包地址
一旦每个共同签名者拥有了自己的公钥,就可以生成多重签名钱包地址。收集每个共同签名者的公钥并将其输入钱包设置中。输入所有共同签名者的公钥后,设置将自动生成钱包地址。生成公共地址后,多重签名钱包现在可以从交易所或另一个钱包接收资金到该地址。
第 4 步:使用多重签名钱包进行交易
作为安全最佳实践,多重签名钱包中涉及的各方都必须使用密码保护其钱包。要从多重签名钱包执行交易,共同签名者需要从其注册钱包进行协作签名。
因此,区块链上的多重签名钱包类似于数字金融中的双因素身份验证 (2FA)或多因素身份验证安全系统。
多重签名钱包的优点和缺点
在决定采用多重签名钱包时,应仔细考虑其优点和缺点,权衡增强的安全性与所涉及的复杂性。
多重签名加密货币钱包具有明显的优点和缺点。从积极的一面来看,多重签名钱包需要多个私钥签名进行交易授权,从而显着增强了安全性。这减少了与单个泄露密钥相关的漏洞,使其成为保护数字资产的有吸引力的选择。
由于攻击者需要访问大量私钥,因此可以降低未经授权的交易和黑客攻击的风险。多重签名钱包还在多方之间分配信任,使其成为公司资产、去中心化自治组织 (DAO) 资金或共享家庭账户等协作场景的理想选择。多重签名钱包可以检查权力滥用,赋予各方责任感,并确保任何人都无法在未经必要批准的情况下转移资金。
加密货币交易所和钱包提供商通常使用多重签名钱包,为用户资金提供额外的保护。此外,可定制的安全策略以及与智能合约的潜在集成为不同的用例提供了灵活性。
不利的一面是,设置多重签名钱包可能比传统钱包更复杂,涉及各方之间多个私钥的协调。密钥管理变得至关重要,对多个密钥持有者的依赖带来了潜在的挑战,例如通信问题或人为错误。
多重签名钱包中的交易授权取决于多个密钥持有者的合作。如果一方反应迟钝或不愿意签署,可能会阻碍交易进程。此外,并非所有加密货币或区块链平台都支持多重签名功能,要求用户在实施之前验证兼容性。
多重签名钱包用例
多重签名加密货币钱包提供了一种多功能且安全的解决方案,可在整个数字资产领域的各种用例中找到应用程序。
管理企业资金
企业和去中心化应用程序使用共享钱包进行资金管理,以在关键决策者之间分配财务控制权,从而降低资金挪用的风险。
托管服务
区块链上的托管服务受益于多重签名钱包的安全功能。在第三方持有资金直到满足某些条件的交易中,多重签名钱包保证每个参与方都在批准资金释放方面发挥作用,从而提高透明度和安全措施。
去中心化的自治组织
DAO 成员努力确保其提案、投票以及资金管理和分配系统的透明度和公平使用。使用共享多重签名钱包是避免拉动和其他诈骗的措施之一,确保 DAO 资金通过多密钥访问得到保护。