【技术实现步骤摘要】
区块链的数据存储方法、装置、区块链节点及存储介质
本申请涉及区块链
,尤其涉及一种区块链的数据存储方法、装置、区块链节点及存储介质。
技术介绍
随着科学技术的飞速发展,数据安全性也越来越重要,区块链技术由于其不可篡改不可伪造等特点随之发挥越来越重要的功能。现有技术中,处于同一区块链网络中的各区块链节点共同维护一条区块链,用于存储交易数据。但是,现有的区块链技术,是以块数据整体保存,导致存储大小受限,且对数据管理不方便。
技术实现思路
本申请提供一种区块链的数据存储方法、装置、区块链节点及存储介质,以解决现有技术数据管理效率低等缺陷。本申请第一个方面提供一种区块链的数据存储方法,包括:获取待处理交易数据,所述待处理交易数据对应多种操作类型;根据不同种类的操作类型,生成所述待处理交易数据对应的第一键值数据,并根据所述第一键值数据进行存储。本申请第二个方面提供一种区块链的数据存储装置,包括:获取模块,用于获取待处理交易数据,所述待处理交易数据对应多种操作类型;处理模块,用于根据不同种类的操作类型,生成所述待处理交易数据对应的第一键值数据,并根据所述第一键值数据进行存储 ...
【技术保护点】
1.一种区块链的数据存储方法,其特征在于,包括:获取待处理交易数据,所述待处理交易数据对应多种操作类型;根据不同种类的操作类型,生成所述待处理交易数据对应的第一键值数据,并根据所述第一键值数据进行存储。
【技术特征摘要】
1.一种区块链的数据存储方法,其特征在于,包括:获取待处理交易数据,所述待处理交易数据对应多种操作类型;根据不同种类的操作类型,生成所述待处理交易数据对应的第一键值数据,并根据所述第一键值数据进行存储。2.根据权利要求1所述的方法,其特征在于,所述待处理交易数据包括目标区块链标识;相应的,所述根据不同种类的操作类型,生成所述待处理交易数据对应的第一键值数据之后,所述方法还包括:根据所述第一键值数据,生成默克尔merkle树,所述merkle树表征了所述第一键值数据的索引信息;根据所述merkle树的根节点的哈希值,在所述目标区块链标识对应的区块链上生成新区块。3.根据权利要求2所述的方法,其特征在于,所述第一键值数据至少包括两组第一键值对;所述根据所述第一键值数据,生成默克尔merkle树,包括:根据各所述第一键值对生成merkle树的叶子节点;根据merkle树的叶子节点,生成merkle树的根节点。4.根据权利要求3所述的方法,其特征在于,所述根据各所述第一键值对生成merkle树的叶子节点,包括:根据所述第一键值对的键KEY及值VALUE,生成第一哈希值;根据所述第一哈希值,生成所述merkle树的叶子节点。5.根据权利要求3所述的方法,其特征在于,在所述根据merkle树的叶子节点,生成merkle树的根节点之后,所述方法还包括:将所述merkle树的各节点以第二键值数据进行存储。6.根据权利要求5所述的方法,其特征在于,所述merkle树为二叉树,若所述第一键值数据包括的第一键值对的数量多于两组,则所述根据merkle树的叶子节点,生成merkle树的根节点,包括:根据merkle树的每两个叶子节点的第二键值对,生成第二哈希值;根据所述第二哈希值,生成merkle树的中间节点;根据merkle树的每两个中间节点的第二键值对,生成第三哈希值;根据所述第三哈希值,生成merkle树的根节点。7.根据权利要求2-6任一项所述的方法,其特征在于,将所述新区块的区块头信息分解为对应的第三键值数据进行存储,所述区块头信息至少包括时间戳信息、随机数信息及对应的merkle树根节点的哈希值。8.一种区块链的数据存储装置,其特征在于,包括:获取模块,用于获取待处理...
【专利技术属性】
技术研发人员:黄海泉,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。