31

一分钟了解加密钱包多重签名原理

 4 years ago
source link: https://www.chainnews.com/articles/810772552784.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

多重签名好比把鸡蛋放在多个篮子里,分散了私钥遗失或被盗带来的风险。

原文标题:《比保险箱更保险的,是 2 个保险箱 | 3 分钟了解多重签名》
撰文:陈艺鑫

假设你要在家里买一个保险柜来藏黄金,买什么样的保险柜才更安全?

如果你挑的保险柜用 1 把钥匙,任何人或偷或捡,只要得到你的钥匙,都可以打开,这个保险柜就不够保险。

zyuaayM.jpg!web

如果保险柜需要两把甚至更多钥匙同时转动,才能开锁,保险程度一下就提高了不少。

这种多重保险的机制在数字资产领域,被称之为多重签名。

什么是多重签名?

多重签名(Multi-signature),顾名思义,就是对同一事物进行多次确认,将鸡蛋放在多个篮子里。多个私钥共同签名确认后,大家才能访问数字资产的地址。

假设某个多重签名地址,可为它提供数字签名的私钥总共有 n 个,则至少需要提供 m 个私钥才能满足确认条件。这个 m 必须小于等于 n,但要大于等于 2。

也就是说,总共有 5 个私钥,确认需要的私钥可以是 2 、3、4 个或者 5 个都行。只需要 1 个私钥就不叫“多”重签名,超过 5 个那就不合逻辑啦。

再举个例子,你购买一个装有智能锁的保险柜,它一共有 4 把不同的钥匙,分别由你本人、你的伴侣、你的母亲和你的父亲保管,每人保管 1 把钥匙。我们可以设定有任意 3 把钥匙就可以打开保险柜。

这样其中 1 人或 2 人的钥匙被盗,保险柜都仍然是安全的,因为小偷至少要集齐 3 把钥匙才可以打开柜门。或者 4 人中有一人不小心把钥匙弄丢了,只要另外三把还在也不用担心。

安全程度噌噌噌地往上涨,各种意外的情形都不用担心了。

nuIbYja.jpg!web多重签名地址访问需多个私钥共同签名

单一签名 VS 多重签名

单一签名模式就好比把所有的鸡蛋放在一个篮子里。正如开头所说,我们购买用 1 把钥匙就可以打开的保险柜,一旦你的钥匙丢失就无法打开保险柜。如果你的钥匙被小偷偷走,你保险柜中存放的黄金也会被偷走。

单一签名地址万一丢失私钥或被盗,数字资产就可能被偷。

equmAvf.jpg!web单一签名模式的资产容易被窃取

因此,我们需要采取多重签名模式进行确认。

多重签名模式就好比把鸡蛋放在多个篮子里。多重签名地址就好比一个装有智能锁的保险柜,它必须至少由 2 把或 2 把以上的钥匙(私钥)才能打开(访问)。

fEzYf2N.jpg!web多重签名有效分散了风险

相比之下,多重签名技术在很大程度上 分散了私钥遗失或被盗带来数字资产遗失或被盗的风险。

但是,通过上述案例我们可以看到,多重签名对用户来说操作并不友好, 操作过程远远比单一签名复杂 ,而且很多用户不具备执行多重签名的能力。

因此,许多数字资产钱包都在探索一条既方便也安全的服务模式,例如 热钱包采用单一签名 模式, 冷钱包采用多重签名模式

来源链接: mp.weixin.qq.com


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK