【技术实现步骤摘要】
交易数据存储方法、装置、区块链系统和存储介质
本申请涉及区块链
,具体而言,涉及一种交易数据存储方法、装置、区块链系统和存储介质。
技术介绍
如今区块链技术的发展越来越快,区块链技术也迅速被应用到各个领域,在基于区块链实现交易记录、产品溯源等时都需要将大量的交易数据存储在区块中,为了保证交易数据不被篡改,需要通过区块链的存储区块存储交易数据的哈希值。目前,在传统的区块链系统中,区块链系统中的各个交易节点产生的交易数据都是通过区块链系统中的排序服务节点进行统一的排序和打包,形成区块链系统中的一个区块并分发至各个交易节点。所有的交易数据由一个排序服务节点进行排序打包会导致排序时的网络流量较大,影响系统性能,另外,若该排序服务节点发生故障,则会导致整个区块链系统无法正常使用。
技术实现思路
有鉴于此,本申请的目的在于提供交易数据存储方法、装置、区块链系统和存储介质,以降低网络开销,同时也能避免出现单点故障的风险。第一方面,本申请实施例提供一种交易数据存储方法,应用于区块链系统,区块 ...
【技术保护点】
1.一种交易数据存储方法,其特征在于,应用于区块链系统,其中,所述区块链系统包括有多个交易节点,每个所述交易节点包括有多个按照时间顺序排列的交易数据,所述方法包括:/n针对多个所述交易节点中的任意一个待处理交易节点,在除该待处理交易节点外的其他交易节点中选择一个交易节点作为目标交易节点;/n获取所述目标交易节点在第一时间节点和第二时间节点之间的第一交易数据,其中,所述第一时间节点在所述第二时间节点之前;/n获取所述待处理交易节点在所述第一时间节点和所述第二时间节点之间的第二交易数据;/n合并计算所述第一交易数据和所述第二交易数据的哈希值;/n将所述哈希值存储在所述待处理交易 ...
【技术特征摘要】
1.一种交易数据存储方法,其特征在于,应用于区块链系统,其中,所述区块链系统包括有多个交易节点,每个所述交易节点包括有多个按照时间顺序排列的交易数据,所述方法包括:
针对多个所述交易节点中的任意一个待处理交易节点,在除该待处理交易节点外的其他交易节点中选择一个交易节点作为目标交易节点;
获取所述目标交易节点在第一时间节点和第二时间节点之间的第一交易数据,其中,所述第一时间节点在所述第二时间节点之前;
获取所述待处理交易节点在所述第一时间节点和所述第二时间节点之间的第二交易数据;
合并计算所述第一交易数据和所述第二交易数据的哈希值;
将所述哈希值存储在所述待处理交易节点对应的数据区块中。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据每个数据区块的大小,将所述待处理交易节点上的交易数据按照时间顺序生成至少一个相应大小的数据区块。
3.根据权利要求2所述的方法,其特征在于,所述将所述哈希值存储在所述待处理交易节点对应的数据区块中,包括:
将所述哈希值存储于所述待处理交易节点在所述第二时间节点后生成的数据区块中。
4.根据权利要求1所述的方法,其特征在于,在除该待处理交易节点外的其他交易节点中选择一个交易节点作目标交易节点,包括:
通过随机函数从多个除所述待处理交易节点外的其他交易节点中随机选择一个交易节点作为目标交易节点。
5.根据权利要求1所述的方法,其特征在于,所述合并计算所述第一交易数据和所述第二交易数据的哈希值,包括:
将所述第一交易数据和所述第二交易数据合并为一组待计算的交易数据;
通过哈希变换函数对所述待计算的交易数据进行计算,获得对应的哈希值。
6.一种...
【专利技术属性】
技术研发人员:王欣,陈柏良,陈识,
申请(专利权)人:树根互联技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。