【技术实现步骤摘要】
基于区块链的数据处理方法、装置及设备
本专利技术实施例涉及区块链领域,尤其涉及一种基于区块链的数据处理方法、装置及设备。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。在区块链技术中,分布式共识算法是区块链技术的基础。现有的分布式共识算法包括拜占庭容错(ByzantineFaultTolerance,BFT)共识算法。目前,在以BFT共识算法为基础的实用拜占庭容错(PracticalByzantineFaultTolerance,PBFT)系统(PBFT系统可以生成区块链)中,采用节点交互的模式来保证PBFT系统的安全性,即,PBFT系统中两两节点进行交互以保证PBFT系统的安全性。在上述PBFT链中,当区块链系统中的节点的数量增多时,使得PBFT系统上节点的交互次数以指数级增加,从而提高到了PBFT系统中运算量,进而导致PBFT系统中的数据处理效率较低。
技术实现思路
本专利技术实施例提供一种基于区块链的数据处理方法、装置及设备,用于降低区块链系统中节点间两两交互的次数,进一步地提高基于区块链的数据处理效率。第一方面,本专利技术实施例提供一种基于区块链的数据处理方法,应用于区块链系统,所述区块链系统包括多个节点集合,每个节点集合包括一个主节点和至少一个从节点,包括:第一主节点确定第一节点集合中的至少一个从节点对应的待处理的交易请求,每个从节点对应至少一个待处理的交易请求,所述第一节点集合为所述多个节点集合中的任意一个节点集合, ...
【技术保护点】
1.一种基于区块链的数据处理方法,其特征在于,应用于区块链系统,所述区块链系统包括多个节点集合,每个节点集合包括一个主节点和至少一个从节点,包括:/n第一主节点确定第一节点集合中的至少一个从节点对应的待处理的交易请求,每个从节点对应至少一个待处理的交易请求,所述第一节点集合为所述多个节点集合中的任意一个节点集合,所述第一主节点为所述第一节点集合中的主节点;/n所述第一主节点确定每个交易请求对应的交易结果;/n所述第一主节点根据每个交易请求对应的交易结果生成所述第一节点集合对应的数据处理结果。/n
【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,应用于区块链系统,所述区块链系统包括多个节点集合,每个节点集合包括一个主节点和至少一个从节点,包括:
第一主节点确定第一节点集合中的至少一个从节点对应的待处理的交易请求,每个从节点对应至少一个待处理的交易请求,所述第一节点集合为所述多个节点集合中的任意一个节点集合,所述第一主节点为所述第一节点集合中的主节点;
所述第一主节点确定每个交易请求对应的交易结果;
所述第一主节点根据每个交易请求对应的交易结果生成所述第一节点集合对应的数据处理结果。
2.根据权利要求1所述的方法,其特征在于,所述多个节点集合为预设节点接收到至少一个节点发送的预设值个交易请求之后,根据所述至少一个节点中确定的。
3.根据权利要求1或2所述的方法,其特征在于,针对任意一个交易请求,所述第一主节点确定所述交易请求对应的交易结果,包括:
所述第一主节点向所述第一节点集合中的从节点发送所述交易请求对应的第一交易信息,第一交易信息中包括交易标识;
所述第一主节点接收所述第一节点集合中每个从节点发送的与所述交易标识对应的第二交易信息;
所述第一主节点根据所述第一交易信息和所述第二交易信息确定交易结果。
4.根据权利要求3所述的方法,其特征在于,所述第一主节点根据所述第一交易信息和所述第二交易信息确定交易结果,包括:
在所述第二交易信息中存在X个第二交易信息与所述第一交易信息相同,则确定所述交易结果,所述X为大于1的整数。
5.根据权利要求3-4任一项所述的方法,其特征在于,所述第一主节点根据所述第一交易信息和所述第二交易信息确定交易结果之后,还包括:
所述第一主节点生成所述交易结果的哈希值。
6.根据权利要求4所述的方法,其特征在于,所述第一主节点根据每个交易请求对应的交易结果生成所述第一节点集合对应的数据处理结果,包括:
所述第一主节点获取每个交易结果对应的哈希值;
所述第一主节点根据每个交易结果对应的哈希值,生成所述数据处理结果。
7.根据权利要求6所述的方法,其特征在于,所述第一主节点为所述预设节点,所述方法还包括:
在所述多个节点集合对应的数据处理结果生成之后,根据所述多个节点集合对应的数据处理结果,生成区块。
8.一种基于区块链的数据处理装置,其特征在于,应用于区块链系统,所述区块链系统包括多个节点集合,每个节点集合包括一个主节点和至少一个从节点...
【专利技术属性】
技术研发人员:聂二保,
申请(专利权)人:北京京东金融科技控股有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。