[发明专利]一种区块链网络的数据处理方法及装置在审
申请号: | 201911273539.3 | 申请日: | 2019-12-12 |
公开(公告)号: | CN110958324A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 李丰;张伟;金思惠子 | 申请(专利权)人: | 上海优扬新媒信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06Q40/04 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 潘颖 |
地址: | 201800 上海市嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 网络 数据处理 方法 装置 | ||
本发明公开了一种区块链网络的数据处理方法,待处理区块链预先被划分为多个分片,其中,每一个分片中包含至少一个节点,包括:接收对待处理区块链的数据处理指令;在多个分片中选取与数据处理指令对应的目标分片;发送数据处理指令到目标分片,以使目标分片中节点响应数据处理指令。上述方法,接收对待处理区块链的数据处理指令,在多个分片中选取与数据处理指令对应的目标分片,以使目标分片中节点响应所述数据处理指令,以分片为单位对数据处理指令进行处理,不再采用待处理区块链作为整体进行处理,以分片为单位的处理方式,不但可以提高处理速度,而且可以实现数据的分片存储,提升了存储能力,解决了处理速度和存储能力受限的问题。
技术领域
本发明涉及区块链技术领域,尤其涉及一种区块链网络的数据处理方法及装置。
背景技术
自比特币诞生以来,区块链的去中心化、不可篡改、公开透明等特性可可以令多个参与方可以通过非常低的成本建立信任链路,并在建立的信任链路上进行交易。
但是,由于受到存储资源、计算资源的和通信水平的限制,导致区块链网络在数据处理过程中存在各种各样的问题,例如,处理速度和存储能力受限问题,以以太坊为例,以太坊每秒钟支持处理约20个事务,对比VISA支持处理的45000个事务,差距甚大,针对处理速度,在不影响区块链网络稳定性的前提下,虽然可以通过调节挖矿难度等参数进行小幅度的提升,但处理速度提升效果不明显,其次,针对存储能力,随着区块的不断生成,以及块内交易数量的不断增多,账本越来越大,对以太坊节点的存储能力提出了越来越高的要求。
发明内容
有鉴于此,本发明提供了一种区块链网络的数据处理方法及装置,用于解决现有技术中区块链交易速度低、数据存储压力大的问题,具体方案如下:
一种区块链网络的数据处理方法,待处理区块链预先被划分为多个分片,其中,每一个分片中包含至少一个节点,包括:
接收对所述待处理区块链的数据处理指令;
在所述多个分片中选取与所述数据处理指令对应的目标分片;
发送所述数据处理指令到所述目标分片,以使所述目标分片中节点响应所述数据处理指令。
上述的方法,可选的,待处理区块链预先被划分为多个分片,所述多个分片以树状形式存在。
上述的方法,可选的,待处理区块链预先被划分为多个分片,包括:
获取待处理区块链中的各个节点的节点ID;
依据所述节点ID确定所述待处理区块链的各个层级;
获取所述各个层级中的ID前缀,依据所述ID前缀对所述各个节点进行划分,得到目标前缀树,其中,所述目标前缀树的每一个叶子结点代表一个分片。
上述的方法,可选的,还包括:
当检测到新增节点加入所述目标前缀树时,分别计算所述新增节点与所述各个节点距离;
将各个距离中与所述新增节点距离最近的节点所属分片作为待添加分片,将所述新增节点加入所述待添加分片。
上述的方法,可选的,还包括:
当检测到所述目标前缀树中存在满足扩容要求的待扩容分片时,对所述待扩容分片进行扩容;
扩容完成时,对所述目标前缀树进行更新。
上述的方法,可选的,还包括:
当检测到所述目标前缀树中任一节点需要跨片转移时,获取当前节点的分片信息的第一长度和待转入分片的分片信息的第二长度;
依据所述第一长度和第二长度的对比结果,采用对应的转移方法进行转移。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海优扬新媒信息技术有限公司,未经上海优扬新媒信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911273539.3/2.html,转载请声明来源钻瓜专利网。