什么是多重签名钱包

多重签名钱包是什么?(Multisig Wallet)?

Multisig表示多重签名,多重签名是一种特定类型的数字签名,允许两个以上用户作为一组签名文件。因此,多重签名是由多个单一签名的组合产生的。现在多重签名技术已经应用于加密货币世界,这一原则实际上早在比特币诞生之前就存在了。

2012年,加密货币背景下的多重签名技术首次用于比特币地址,一年后,该应用催生了多个签名钱包。多个签名地址可以在不同的环境中使用,但大多数情况下都用于与安全问题相关的领域。本文将讨论该技术在加密货币钱包中的应用。

如何运行?

做一个简单的类比,想象一个有两把锁和两把钥匙的保险箱。一把钥匙由艾莉持有,另一把由Bob负责。打开保险箱的唯一方法是同时提供钥匙,而当只有一把钥匙时,保险箱无法打开。

也就是说,存储资金的多个签名地址只能通过使用两个或两个以上的签名来访问。因此,使用多个签名钱包可以为用户的资金创建额外的安全层。但在进一步研究之前,我们首先了解标准比特币地址,因为它依赖于单个密钥,而不是多个签名。

单密钥vs 多重签名

通常,比特币存储在标准的单密钥地址中,这意味着任何人只要持有相应的私钥就可以访问资金。这也意味着只有一个密钥可以签署交易,任何人都可以在没有任何授权的情况下转移地址中的代币。

事实上,与多个签名地址相比,单密钥地址更容易管理,但也存在一系列问题,特别是在安全方面。由于只有一个密钥,资金受到单点故障的保护,导致网络犯罪分子不断开发新的钓鱼技术来窃取加密货币用户的资金。

此外,对于涉及加密货币的企业来说,单密钥地址并不是最好的选择。想象一下,一家大公司将资金存储在标准地址中,地址只对应私钥。这意味着私钥要么只交付给一个人,要么同时委托给多个人,但这两种方法显然都不是最安全和最好的方法。

此时,多个签名钱包为上述问题提供了解决方案。多个签名与单密钥完全不同,即当资金存储在多个签名地址时,只有在提供多个签名(通过不同的私钥生成)时才允许资金转移。

多个签名地址可以设置所需的密钥组合:最常见的是三分之二(2/3),这意味着您只需提供两个签名就可以访问三个签名地址中的资金。事实上,还有许多其他类型,如2/2(2/2)、3/3(三分之三)、3/4(四分之三)等等。

该技术有许多潜在的应用。以下是一些常见的多签名加密钱包用例。

增加安全性

通过使用多个签名钱包,用户可以避免私钥丢失或被盗造成的安全问题。因此,即使其中一个密钥被盗,资金也将是安全的。

假设Alice创建了一个2/3的多个签名钱包,然后将每个私钥存储在不同的地方或设备中(如移动电话、笔记本电脑或平板电脑)。因此,即使她的移动设备被盗,小偷也不可能使用唯一的一把钥匙来窃取Alice的资金。同样,钓鱼攻击和恶意软件感染也不太可能成功,因为黑客只能进入单个设备或窃取单个钥匙。

如果Alice丢失了一个私钥,她仍然可以使用另外两个密钥来访问她的资金。

双因素认证

通过创建一个双密钥多签名钱包,艾莉可以为她的资金建立一个双因素认证机制。例如,艾莉可以在笔记本电脑上存储她的一个私钥,另一个私钥存储在她的移动设备上(甚至一张纸上)。这可以确保,只有当有人能同时访问这两个密钥时,资本交易才能进行。

但请记住,使用多重签名技术作为双因素认证也可能存在风险(尤其是2/2的多重签名地址)。因为,如果其中一个密钥丢失,你将失去资金的访问权。因此,使用具有备份代码的2/3设置或第三方2FA(双因素认证)服务更安全。强烈建议使用Google进行交易所交易账户 Authenticator(谷歌身份验证器)。

第三方托管交易

创建一个2/3的多重签名钱包可以允许双方(Alice和Bob)在第三方托管交易之间,双方之间仍有第三方(Charlie)作为相互信任的仲裁员,防止信任危机。

在这种情况下,Alice首先需要将资金存入钱包,然后资金将被锁定,任何用户都不能单独访问资金。然后,如果Bob按照协议提供相应的产品或服务,他们可以使用密钥签署并完成交易。

只有当存在分歧时,仲裁者Charlie才需要进行干预。当时,Charlie将使用他的密钥创建一个签名,并根据他的裁决将签名提供给正确的一方Bob)。

决策制定

公司董事会可以使用多个签名钱包来控制公司的资金。例如,董事会设置了4/6多个签名钱包,然后每个董事会成员都有一把钥匙。最后,任何单独的董事会成员都不能滥用资金,因为只有在大多数董事会成员同意后才能访问资金。

劣势

虽然多个签名钱包可以解决一系列问题,但它仍然涉及一些风险和限制。因为创建多个签名钱包需要必要的技术基础,尤其是当你不想依赖第三方供应商时。

此外,由于区块链和多个签名地址是相对较新的技术,如果出现问题,可能很难找到适用的法律来解决。在共享钱包中存储的资金(多个密钥持有)很难找到合法的托管人。