一种应用于区块链的数据存储与获取方法及装置制造方法及图纸

技术编号:24683326 阅读:37 留言:0更新日期:2020-06-27 07:57
本发明专利技术公开了一种应用于区块链的数据存储与获取方法及装置,其中方法为:目标节点在区块数据共识成功之后,若确定所述目标节点不为存储所述区块数据中区块体数据的节点,则存储所述区块数据中的区块头数据但不存储所述区块数据中的区块体数据;所述目标节点为区块链网络中任一节点;所述区块数据包括所述区块体数据和所述区块头数据;其中,所述区块链网络中存储所述区块体数据的节点为所述区块链网络中的部分节点。

A data storage and acquisition method and device applied to blockchain

【技术实现步骤摘要】
一种应用于区块链的数据存储与获取方法及装置
本专利技术涉及区块链领域,尤其涉及一种应用于区块链的数据存储方法及装置。
技术介绍
由于区块链有不可篡改、一致等特性,区块链技术越来越多地应用在了各种领域。因此,区块链的存储读写性能对区块链应用服务质量至关重要。传统的区块链网络中,对于节点来说,每次新生成的区块都要存储在节点中,一旦区块链网络运行过久,节点中存储的区块数据量过大,进而导致整个区块链网络的存储读写性能较差,成为整个区块链网络运行性能的瓶颈。显然,区块链网络运行过久导致整个区块链网络的存储读写性能较差,是一个亟待解决的问题。
技术实现思路
本申请提供一种应用于区块链的数据存储方法及装置,解决了现有技术中区块链网络运行过久导致整个区块链网络的存储读写性能较差的问题。第一方面,本申请提供一种应用于区块链的数据存储方法,包括:目标节点在区块数据共识成功之后,若确定所述目标节点不为存储所述区块数据中区块体数据的节点,则存储所述区块数据中的区块头数据但不存储所述区块数据中的区块体数据;所述目标节点为区块链网络中任本文档来自技高网...

【技术保护点】
1.一种应用于区块链的数据存储方法,其特征在于,包括:/n目标节点在区块数据共识成功之后,若确定所述目标节点不为存储所述区块数据中区块体数据的节点,则存储所述区块数据中的区块头数据但不存储所述区块数据中的区块体数据;所述目标节点为区块链网络中任一节点;所述区块数据包括所述区块体数据和所述区块头数据;其中,所述区块链网络中存储所述区块体数据的节点为所述区块链网络中的部分节点。/n

【技术特征摘要】
1.一种应用于区块链的数据存储方法,其特征在于,包括:
目标节点在区块数据共识成功之后,若确定所述目标节点不为存储所述区块数据中区块体数据的节点,则存储所述区块数据中的区块头数据但不存储所述区块数据中的区块体数据;所述目标节点为区块链网络中任一节点;所述区块数据包括所述区块体数据和所述区块头数据;其中,所述区块链网络中存储所述区块体数据的节点为所述区块链网络中的部分节点。


2.如权利要求1所述的方法,其特征在于,所述确定所述目标节点不为存储所述区块数据中区块体数据,包括:
所述目标节点将所述区块数据的数据标识作为所述节点选择策略的输入,根据所述节点选择策略确定区块链网络中的存储所述区块体数据的节点集合;
所述目标节点若确定所述目标节点不在所述节点集合中,则确定所述目标节点不为存储所述区块数据中区块体数据的节点。


3.如权利要求2所述的方法,其特征在于,所述节点选择策略包括所述区块链网络中存储所述区块体数据的节点数目;所述节点数目的数目范围是由所述区块链网络的共识算法确定的;
若所述共识算法为实用拜占庭容错PBFT共识算法,则所述数目范围是其中,M为所述区块链网络中节点总数目,表示下取整运算;
或者,若所述共识算法为工作证明POW共识算法,则所述数目范围是


4.如权利要求3所述的方法,其特征在于,若所述共识算法为PBFT共识算法,则所述节点数目为或者,若所述共识算法为POW共识算法,则所述节点数目为


5.如权利要求3或4所述的方法,其特征在于,所述节点选择策略为基于所述节点数目的一致性节点选择算法;所述目标节点将所述区块数据的数据标识作为所述节点选择策略的输入,根据所述节点选择策略确定区块链网络中的存储所述区块体数据的节点集合,包括:
所述目标节点将所述数据标识作为所述一致性节点选择算法的输入,将按照所述一致性节点选择算法在所述区块链网络中选择的所述节点数目的节点,作为所述目标节点的节点集合;所述一致性节点选择算法在所述区块链网络中每个节点都执行,使得所述区块链网络中每个节点根据所述节点选择策略确定的节点集合均一致。


6.一种应用于区块链的数据获取方法,其特征在于,包括:
目标节点获取查询请求;所述查询请求用于获取待查询区...

【专利技术属性】
技术研发人员:郭洪昌吴锋海刘胜徐加明刘大双张生辉
申请(专利权)人:联动优势北京数字科技有限公司
类型:发明
国别省市:北京;11

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

1