找回密码
 立即注册

扫一扫,登录网站

首页 区块链生态 查看内容
  • 19295
  • 0
  • 分享到

对话InVault创始人Kenneth:完善的基础设施是区块链进化的前提

2018-12-19 09:21

来源: CoinVoice 作者: 小九

区块链资产的安全,关键在于私钥的安全;个人钱包的私钥掌握在个人手里,对于企业用户的钱包,私钥该怎么管理?


Kenneth:这个问题问得非常好。私钥管理是整个区块链讨论最多的话题,有一些基础的人能够理解,但绝大多数人其实是听不懂私钥的管理过程的。我们做一个非常通俗易懂的比喻帮助大家去理解这个关系:私钥是开锁的钥匙,公钥是锁孔或者柜子,公司是拿钥匙打开柜子取钱的过程。

个人钱包可以这个形象地理解为,你手上有一把钥匙,可以打开一个柜子,里面有你所有的币。为了防止钥匙丢失去做了一个钥匙的模型,一旦钥匙丢了还可以通过模型来恢复。钥匙就是私钥,模型就是助记词。

这是个人钱包的一个逻辑。关于企业钱包的管理问题,市场上有两种解决方案。第一种叫做单私钥分片,就是把钥匙拆成好几片,要用的时候再把它们合并起来去开锁。

市场上这种分片的技术非常多,也是比较成熟的一个算法。但是这个机制有比较大的一个硬伤,就是私钥本身在签名时一定会完整出现在某个地方,这就是出现风险容易受到攻击的点。

第二种就是InVault正在使用的方案。我们叫做多私钥的多重签名,还是用上面的比喻,相当于我们把柜子放了好几个锁孔,具体数量可以定制,同时给这个柜子配多把钥匙。这种方式的好处是,不会出现刚刚说的单私钥分片的那种问题。

在这种情况下,我们要收集的其实不是私钥也不是助记词,是私钥签完名之后的签名报文。我们把这些签名报文拼接成区块链够认可的形式,然后再发到链上去。通过这种方式最后达到的效果就是,私钥本身不会在任何地方暴露,同时又可以通过多把钥匙把锁打开,相对单词会更安全。

但是这种方式也会存在问题。第一点在于它的拓展性有限,因为并不是每一条公链都能够支持这种机制。比特币以太坊都可以支持,但是有些非主流的公链可能就没办法支持。

第二,管理多把私钥意味着要管理多份助记词,压力也会提高。

总结一下就是,对于企业用户来说,我们参考了企业银行网银的逻辑,通过一些区块链上的机制,通过设置脚本的语言和智能合约去提高企业管理虚拟资产的安全性。

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部