一种区块链网络的数据处理方法及装置制造方法及图纸

技术编号:23674791 阅读:34 留言:0更新日期:2020-04-04 19:44
本发明专利技术公开了一种区块链网络的数据处理方法,待处理区块链预先被划分为多个分片,其中,每一个分片中包含至少一个节点,包括:接收对待处理区块链的数据处理指令;在多个分片中选取与数据处理指令对应的目标分片;发送数据处理指令到目标分片,以使目标分片中节点响应数据处理指令。上述方法,接收对待处理区块链的数据处理指令,在多个分片中选取与数据处理指令对应的目标分片,以使目标分片中节点响应所述数据处理指令,以分片为单位对数据处理指令进行处理,不再采用待处理区块链作为整体进行处理,以分片为单位的处理方式,不但可以提高处理速度,而且可以实现数据的分片存储,提升了存储能力,解决了处理速度和存储能力受限的问题。

A data processing method and device of blockchain network

【技术实现步骤摘要】
一种区块链网络的数据处理方法及装置
本专利技术涉及区块链
,尤其涉及一种区块链网络的数据处理方法及装置。
技术介绍
自比特币诞生以来,区块链的去中心化、不可篡改、公开透明等特性可可以令多个参与方可以通过非常低的成本建立信任链路,并在建立的信任链路上进行交易。但是,由于受到存储资源、计算资源的和通信水平的限制,导致区块链网络在数据处理过程中存在各种各样的问题,例如,处理速度和存储能力受限问题,以以太坊为例,以太坊每秒钟支持处理约20个事务,对比VISA支持处理的45000个事务,差距甚大,针对处理速度,在不影响区块链网络稳定性的前提下,虽然可以通过调节挖矿难度等参数进行小幅度的提升,但处理速度提升效果不明显,其次,针对存储能力,随着区块的不断生成,以及块内交易数量的不断增多,账本越来越大,对以太坊节点的存储能力提出了越来越高的要求。
技术实现思路
有鉴于此,本专利技术提供了一种区块链网络的数据处理方法及装置,用于解决现有技术中区块链交易速度低、数据存储压力大的问题,具体方案如下:一种区块链网络的数据处理方本文档来自技高网...

【技术保护点】
1.一种区块链网络的数据处理方法,其特征在于,待处理区块链预先被划分为多个分片,其中,每一个分片中包含至少一个节点,包括:/n接收对所述待处理区块链的数据处理指令;/n在所述多个分片中选取与所述数据处理指令对应的目标分片;/n发送所述数据处理指令到所述目标分片,以使所述目标分片中节点响应所述数据处理指令。/n

【技术特征摘要】
1.一种区块链网络的数据处理方法,其特征在于,待处理区块链预先被划分为多个分片,其中,每一个分片中包含至少一个节点,包括:
接收对所述待处理区块链的数据处理指令;
在所述多个分片中选取与所述数据处理指令对应的目标分片;
发送所述数据处理指令到所述目标分片,以使所述目标分片中节点响应所述数据处理指令。


2.根据权利要求1所述的方法,其特征在于,待处理区块链预先被划分为多个分片,所述多个分片以树状形式存在。


3.根据权利要求1所述的方法,其特征在于,待处理区块链预先被划分为多个分片,包括:
获取待处理区块链中的各个节点的节点ID;
依据所述节点ID确定所述待处理区块链的各个层级;
获取所述各个层级中的ID前缀,依据所述ID前缀对所述各个节点进行划分,得到目标前缀树,其中,所述目标前缀树的每一个叶子结点代表一个分片。


4.根据权利要求3所述的方法,其特征在于,还包括:
当检测到新增节点加入所述目标前缀树时,分别计算所述新增节点与所述各个节点距离;
将各个距离中与所述新增节点距离最近的节点所属分片作为待添加分片,将所述新增节点加入所述待添加分片。


5.根据权利要求3所述的方法,其特征在于,还包括:
当检测到所述目标前缀树中存在满足扩容要求的待扩容分片时,对所述待扩容分片进行扩容;
扩容完成时,对所述目标前缀树进行更新。


6.根据权利要求3所述的方法,其特征在于,还包括:
当检...

【专利技术属性】
技术研发人员:李丰张伟金思惠子
申请(专利权)人:上海优扬新媒信息技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1