优秀的区块链钱包究竟有哪些职责?

2021-02-01 11:23   来源: 互联网    浏览次数:4539

区块链的诞生不仅是通过代码和智能合约进一步扁平化生产组织,从而优化中间流程,简化中间角色,更是产生新的经济模式,创造新的生产关系。这种观念上的变化远远大于技术本身的影响。区块链最吸引人的地方在于它对人性的利用,它建立了一套自主的经济激励机制,创造了新的价值载体加密货币。加密货币明显不同于传统货币。它是通过某种加密算法计算出来的数字货币。换言之,电子化将是其本质属性。这样,其存储问题将成为一个研究热点。具体来说,就是我们常说的区块链钱包。


事务管理


事务管理可以看作是应用程序和签名解决方案之间的实际接口。这是将某些操作的请求解析为可由私钥签名的格式的步骤。它包括与应用程序的通信和私钥管理。在这两者之间,需要签名的数据应该被解析并以用户能够理解他们签名的内容和原因的方式显示给用户。此外,还应记录这些签名请求的历史和状态,并提供给用户。


私钥管理

image.png

你可能认为这是一个钱包。唯一真正的责任是确保私钥的安全性。事实上,这往往是钱包建设者最不具备的能力。密码学和安全专家应负责开发行业标准解决方案并实施私钥存储的最佳实践。这应该是他们的全部业务,但恰恰相反,我们看到目前的钱包在安全方面做得很好——但在加密方面,还不够好。


如果将私钥存储的责任从钱包中移除,可能会产生更多种类的安全解决方案,这些解决方案依赖于不同的假设并提供不同的功能。目前,除了传统的软件存储外,还有许多私钥解决方案:账本中的硬件安全模块,或其他加密技术,如torus使用的Shamir秘密共享,zengo使用的门限方案,多方计算,或新颖的零知识技术。

钱包设计


私钥一般太难记忆,使用起来不方便,所以从钱包设计的角度来说,为了简化操作又不失安全性,有助记的方法。一般来说,记忆法是由一些单词组成的。只要记住这些单词并按顺序输入钱包,你也可以打开钱包。

用户最好的体验仍然是密码。因此,钱包还为用户提供了导出和保存的密钥库。这个密钥库也是一个其私钥已经加密的文件。您需要设置自己的密码才能打开文件。这样做的好处是,即使密钥库文件被盗,只要您的额外密码足够长且足够随机,私钥也不会在短时间内泄露,并且有足够的时间将地址中的加密货币转移到其他地址。keystore将存储在您使用的设备中,因此您只需为每次登录输入相应的密码。


区块链钱包实现的技术原理用一句话表述:钱包助记符生成种子,种子生成私钥,私钥派生公钥,公钥摘录成为钱包地址。同时,钱包提供了一个密钥库,也是一个由私钥加密的文件。它可以与普通密码配合使用,方便用户使用钱包。


责任编辑:萤莹香草钟
分享到:
0
【慎重声明】凡本站未注明来源为"前瞻科技网"的所有作品,均转载、编译或摘编自其它媒体,转载、编译或摘编的目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如因作品内容、版权和其他问题需要同本网联系的,请在30日内进行!