bitshares硬件钱包架构白皮书 (目前都没有定稿,项目在立项阶段,希望大家给予设计建议)
对于大多数用户来说,所以需要专业的产品来解决网络货币的安全存储问题。业内一致认同的安全存储方法是硬件钱包。
“硬件钱包” 就是将私钥在物理上独立地存放在一个不通过自动通讯方式与联网设备通讯的载体上。
bitshares硬件钱包的系统构成,目前有很多设计方案,我们目前倾向于下面的方案
实际上是一套包括多个硬件、软件、通讯协议的解决方案,主要包括以下5个部分:
0.1 离线硬件(“硬件钱包”实物)。存储和执行硬件钱包离线端软件,存储私钥。提供与用户互动的界面,提供与联网硬件进行数据传递的硬件装置。
0.2 联网硬件。可以是任何电脑、手机、服务器。存储和执行硬件钱包联网端软件。具备与离线硬件进行数据传递的硬件装置。
0.3 离线端软件。接收付款指令,对交易进行签名,向联网端软件发送签名后的交易。
0.4 联网端软件。向离线端软件发送付款指令,从离线端软件接收签名后的交易,并广播到bitshares网络。
0.5 通讯协议。离线端软件和联网端软件的数据交换协议。这个协议是独立于离线端软件和联网端软件的。即未来任何人都可以基于这个协议开发联网端软件和离线端软件,而这些软件
都可以相互兼容。
基于这样一个系统,使得私钥和联网端软件彻底的分离,大幅提高了bitshares账户安全性。但是其价值不仅仅是这些,更有价值的是,由于签名过程中用户的人工介入,离线端软件和联网端软件之间公开的通讯协议,以及离线端软件和联网端软件的控制权的分离带来的多次确认,实现了对离线端软件、联网端软件的信任需求为0。换言之,即便离线端软件和联网端软件任何一方甚或双方为恶意软件,都不会导致用户bitshares的丢失
bitshares基于硬件钱包架构的交易市场3D全息手机应用软件白皮书 (请关注,希望大家给予设计建议)