在接触比特币时,您可能听说过“多重签名”或“multisig”这个词。多重签名是一种加密技术,用于我们所谓的共享 钱包。在本文中,我们将介绍共享比特币钱包的基础知识,也称为多重签名钱包。我们将讨论它们的优缺点,并详细说明它们的工作原理。
什么是共享比特币钱包?
一个常被混淆或忽视的事实是,在比特币钱包中,您的资金并不在钱包里--就像您的借记卡实际上不包含现金一样。就像借记卡一样,您通过一种密码(一个非常长的78位密码)获得对资金的访问,这个密码称为私钥。私钥存储在您的比特币钱包中,没有私钥,相关的比特币无法使用。
基本的比特币钱包使用一个私钥来访问和发送交易,而共享比特币钱包需要一个或多个私钥来访问与钱包相关联的资金。共享钱包中的私钥通常分配给不同的人,称为参与者。例如,如果您有三个私钥,您可能会保留一个自己使用,并将其余的分配给家庭成员。使用多个参与者的共享钱包可能看似不必要,但它有很多好处。
我为什么应该使用共享钱包?
使用共享钱包的首要原因是它解决了比特币钱包存在的单点故障问题,这可能导致您无法访问加密资产。例如,假设您所居住的公寓楼发生火灾,您的电脑和比特币的纸质备份密钥都被毁。没有密钥,您将无法访问这些资产。但如果您的钱包是与他人共享的(他们不住在您的大楼里!),您仍然可以访问您的资金。
使用共享钱包的另一个关键原因与拥有多个决策者的实用性有关。例如,您可以通过在比特币钱包中为您的孩子提供一些资金来引入储蓄。如果这是一个共享钱包,您将有机会在批准或拒绝交易前审查任何发起的交易。
共享比特币钱包如何工作?
请记住,比特币钱包实际上并不包含比特币。钱包包含授予访问比特币的私钥。在基本钱包中,只有一个与钱包连接的私钥,该密钥是使用比特币所必需的。私钥用作数学签名,以证明您对比特币的所有权。
在共享钱包中,多个私钥连接到钱包。您需要决定将有多少密钥连接到钱包,以及多少密钥将需要批准一笔交易。
例如,如果您决定与您的父母一起创建一个共享钱包,那么将总共有三个参与者。您决定需要3名参与者中的2名签署交易以批准交易(并因此“有效”地将其广播到区块链)。这个共享钱包称为“2-of-3钱包”。共享钱包将有三个私钥,但只有两个密钥(以任何组合)被要求批准交易。
您可以设置参与者数量(最多6个)和批准数量,例如,1-of-2,3-of-4,6-of-6等。
这在实践中如何运作?让我们更仔细地看一下上述“2-of-3”示例。我们接下来将讨论如何设置共享钱包,因此假设您和您的父母已经成功创建了共享钱包。
任何私钥持有者都可以通过交易请求发起交易。在这种情况下,您、您的妈妈或您的爸爸可以请求转移资金。由于这是一个2-of-3钱包,交易请求只需要其他参与者中的一个批准,因为发起交易请求的参与者(您)隐含地批准了交易。如果这是一个4-of-6钱包,交易请求将需要3个批准。
想象一下,您决定用共享钱包中的一些比特币购买一辆新车。您在父亲休息日打电话给他,告知您的计划并请求他批准即将到来的交易请求。然后,您提交交易请求。您的父亲很快批准了交易,满足了2-of-3共享钱包的条件。比特币从共享钱包转移到汽车经销商。
共享钱包的缺点是什么?
使用共享钱包可能存在一些潜在的缺点。
第一个可以通过正确设置钱包轻松避免。虽然似乎6-of-6共享钱包最为安全,但这种配置实际上引入了比普通(单一签名)钱包更大的风险。由于6-of-6共享钱包需要所有六个参与者批准任何交易,如果其中一个参与者丢失了他们的私钥,钱包中的任何资金将无法访问。因此,使用6-of-6钱包,实际上是让单点故障问题变得更糟!
共享钱包的其他缺点与其易用性有关,可以总结如下:
1、共享钱包需要确保其他参与者能够执行所需的计算机技能。
2、一旦设置了共享钱包,无法进行修改。对共享钱包的任何修改,例如更换参与者,需要从头创建一个全新的共享钱包。
3、从共享钱包转移资金将比基本钱包花费更多时间,因为如上所述,您必须等待其他参与者批准。