专业的www.mormm.com区块链外包公司,总部设在北京,拥有研发和销售团队;Xi、太原和郑州的研发中心。欢迎交流合作。
私钥存储
根据私钥的存储方式,即用户是否掌握了私钥,我们可以将钱包分为“集中式钱包”和“分散式钱包”。
【存储方式指的是它存在的地方。只有当用户持有私钥并导入钱包时,私钥才存储在用户的设备上,这叫“去中心化”;
但如果没有私钥,或者私钥上传存储在服务提供商的服务器上,那就是“集中化”。
去中心化钱包,我们也可以根据存储时私钥是否接触网络分为“冷钱包”和“热钱包”;这里的接触网是指钱包是否联网,而不是私钥是否在网络中传输。
常见的热门钱包有桌面钱包、手机钱包和网上钱包。冷钱包一般指纸质钱包、硬件钱包等不联网或无法联网的工具。
根据去中心化程度,钱包可分为全节点钱包、轻节点钱包和中心化钱包。
全节点钱包是将区块链中的所有数据同步到钱包中,会占用大量存储空间,所以大部分全节点钱包都是桌面钱包。其中,比特币核心钱包、Geth、奇偶校验等最具代表性。因为全节点钱包需要同步所有块数据,所以可以完全去中心化。
【根据DApptotal数据,截至2019年9月:以太坊所有节点数据大小为433GB,EOS为430GB,比特币为279GB】
轻盈是依赖于区块链网络中其他完整节点的钱包。比如TP钱包会运行一个完整的节点,同步所有数据,然后根据不同的钱包地址划分数据,按需分发,让用户快速方便的使用钱包。常见的手机钱包和网络钱包都是轻钱包。
去中心化钱包的数据都是区块链上的数据,而去中心化钱包的数据依赖于钱包服务商自己的账本。比如我们在交易所的钱包就是集中式钱包。我们把钱转到交易所指定的地址,然后交易所把我们的充值记录记录在自己的账本上。之后我们每次充值转账,交易所直接从他的账本上加减。这整个过程根本没有发生在区块链上。
私钥生成
从私钥的产生,我们可以把钱包分为非确定性钱包、确定性钱包和层次确定性钱包,层次确定性钱包是确定性钱包的加强版。
不确定的钱包
钱包中生成的私钥没有关系,相互独立。
确定性钱包
私钥都是一个“种子”通过算法生成的。例如,“助记符”是种子的形式。这样生成的私钥只要算法一致就可以一致;并且种子可以导出无限的私钥地址。
【为了更好的理解,我们可以用“确定性钱包”来比喻一个分支。树枝上不同位置的叶子是不同的,
但是只要你选择了同一个位置,那个位置的叶子永远都是一样的。而这里的叶子就是我们提到的“私钥”。】
分层确定性钱包
它是确定性钱包的增强版,引入了“主私钥”的概念,即HD钱包。它的层次结构是由主私钥本身生成的私钥可以成为主私钥,然后通过上述方法可以生成一个确定性的钱包。
【同样,我们可以把“分层的确定性钱包”比作树干;
一根树干上有很多分枝,每个分枝上的叶子都是确定的。
所以,只要我们确定了某个树枝上的某个位置,那么这片叶子就是确定的。也就是说,私钥是确定的。】
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/252671.html