|「专利解密」华为区块链账本技术 让你的资金更安全

【|「专利解密」华为区块链账本技术 让你的资金更安全】
【嘉德点评】华为发明的区块链账本的存储方法 , 区块链账本技术在生活中也有很多的应用场景 , 这种技术在通过共识性验证并写入账本后 , 就不能再更改 , 这样就可以给企业以及组织节省时间和成本 , 同时还可以减少风险 , 使得企业可以构建新收入流来与客户交互 。
集微网消息 , 区块链是一种将各自包含有若干条交易记录的多个数据区块按照时间顺序组合而成的分布式账本 , 是一种在网络成员之间共享、复制和同步的数据库 , 分布式账本记录网络参与者之间的交易 , 比如资产或数据的交换 。
在多个数据区中 , 后一个数据区块均包含前一个数据区块的验证信息 , 如哈希值 , 从而将多个数据区块组成一个难以被篡改的链式数据结构 , 且多个分布式节点上均保存有相同的区块链副本以便相互验证 , 可以在交易双方直接交易 , 也就是没有第三方信任机构参与的情况下 , 确保交易的安全性 。
目前 , 每个分布式节点均需要保存完整的区块链副本 , 因此 , 当区块链的数据量较大时 , 占用的存储空间也较大 , 成本较高 。 并且 , 不同分布式节点的存储能力可能存在差异 , 一旦某些分布式节点存储空间不足 , 则无法保存完整的区块链副本 , 从而降低区块链的安全性 。
基于目前分布式账本具有的这些难点 , 华为在19年1月17日申请了一项名为“区块链账本的存储方法及装置”的发明专利(申请号:201910045742.9) , 申请人为华为技术有限公司 。
根据目前该专利公布的资料 , 让我们一起来看看华为的这项区块链账本的存储方法吧 。
|「专利解密」华为区块链账本技术 让你的资金更安全
本文插图

如上图 , 为用于存储区块链账本的分布式系统的结构示意图 , 该分布式系统包括6个节点 , 节点中可为传感器、监控设备、转发设备等 。 有的节点之间存在直接的通信连接 , 如节点1与节点2、节点3与节点6 。 当然 , 也有的节点之间不存在直接的通信连接 , 如节点4与节点6、节点2与节点5 。
下面将会以该分布式系统为例 , 先介绍现有的区块链账本的存储方法 。
|「专利解密」华为区块链账本技术 让你的资金更安全
本文插图

如上图 , 为区块链账本的存储方法的流程示意图 , 首先 , 节点3接收并存储区块链账本副本 , 区块链账本副本包含头区块和数据区块 , 头区块包含区块链的验证信息 , 数据区块存储有多条交易记录 。
节点3可以根据新数据更新其存储的区块链账本的副本 , 新数据包括节点3在完成新交易的过程中产生的新增交易记录 , 也可以是从上游相邻节点接收的新增交易记录 。
最后 , 节点3向其下游相邻节点转发上述新数据 , 以便其下游相邻节点更新区块链账本副本 。 需要说明的是 , 上述上游相邻节点和下游相邻节点是以某一个新数据的传输方向为参考的 , 例如 , 假定新数据A是由节点2生成的 , 节点2需要将新数据A发送给节点1、节点3和节点6 , 则节点2为节点1、节点3和节点6的上游相邻节点 。
但是该方法中部分节点的存储能力有限 , 随着区块链账本的数据量的增大 , 部分节点可能没有足够存储空间存储一个完整的区块链账本副本 。 此外 , 还可能存在部分节点可用存储空间不足 , 同时另一部分节点存在大量存储空间闲置的情况 , 会导致物联网中实际存储的区块链账本副本的数量下降 , 从而导致现有物联网中基于区块链的交易的安全性和可靠性下降 。
|「专利解密」华为区块链账本技术 让你的资金更安全
本文插图

如上图 , 为该专利中发明的区块链账本的存储方法所适用的分布式系统的结构示意图 , 该分布式通信系统包括多个节点簇 。 其中 , 每个节点簇包括一个簇头节点 , 以及一个或多个普通节点 。


推荐阅读