System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 交易验证方法、装置、非易失性存储介质及计算机设备制造方法及图纸_技高网

交易验证方法、装置、非易失性存储介质及计算机设备制造方法及图纸

技术编号:40829333 阅读:3 留言:0更新日期:2024-04-01 14:51
本发明专利技术公开了一种交易验证方法、装置、非易失性存储介质及计算机设备。其中,该方法包括:接收目标交易的交易信息,其中,所述目标交易为请求基于区块链共识机制进行交易验证;读取所述交易信息携带的区块链共识层次信息,其中,所述区块链共识层次信息表征所述目标交易通过第一区块链共识层次完成验证,所述第一区块链共识层次为区块链系统中多个区块链共识层次中的至少之一,所述多个区块链共识层次采用不同的区块链共识机制;将所述交易信息发送至所述第一区块链共识层次对应的第一区块链共识节点,由所述第一区块链共识节点完成对所述目标交易的交易验证。本发明专利技术解决了传统区块链共识机制不灵活,无法满足交易验证需求的技术问题。

【技术实现步骤摘要】

本专利技术涉及区块链领域,具体而言,涉及一种交易验证方法、装置、非易失性存储介质及计算机设备


技术介绍

1、传统区块链共识机制存在一系列限制,包括低吞吐量、高延迟和能源消耗等问题。这些问题对于广泛应用的区块链生态系统构成了挑战。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种交易验证方法、装置、非易失性存储介质及计算机设备,以至少解决传统区块链共识机制不灵活,无法满足交易验证需求的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种交易验证方法,包括:接收目标交易的交易信息,其中,所述目标交易为请求基于区块链共识机制进行交易验证;读取所述交易信息携带的区块链共识层次信息,其中,所述区块链共识层次信息表征所述目标交易通过第一区块链共识层次完成验证,所述第一区块链共识层次为区块链系统中多个区块链共识层次中的至少之一,所述多个区块链共识层次采用不同的区块链共识机制;将所述交易信息发送至所述第一区块链共识层次对应的第一区块链共识节点,由所述第一区块链共识节点完成对所述目标交易的交易验证。

3、可选地,所述多个区块链共识层次包括以下至少之一:核心共识层次,中间共识层次,辅助共识层次,其中,所述核心共识层次采用的区块链共识机制的安全层级高于所述中间公式层次,所述辅助共识层次采用的区块链共识机制的安全层级低于所述中间共识层次。

4、可选地,所述核心共识层次采用的区块链共识机制为权威证明poa算法;所述中间共识层次和所述辅助共识层次采用的区块链共识机制为权益证明pos算法;所述辅助共识层次的权重小于所述中间共识层次的权重,所述权重表征对应的区块链共识层次对所述区块链系统的贡献度大小。

5、可选地,所述将所述交易信息发送至所述第一区块链共识层次对应的第一区块链共识节点,由所述第一区块链共识节点完成对所述目标交易的交易验证,包括:采用零知识证明的方式,将所述交易信息发送至所述第一区块链共识节点;在所述第一区块链共识节点之间采用多方计算的方式对所述目标交易进行交易验证。

6、可选地,所述方法还包括:在所述第一区块链共识层次包括多个层次的情况下,获取所述第一区块链共识层次各自的交易验证结果;在所述交易验证结果均为验证通过的情况下,确定所述目标交易通过验证。

7、可选地,所述方法还包括:所述第一区块链共识节点分别生成区块,其中,所述区块各自分别根据所述交易信息记录所述目标交易;将所述区块添加至所述区块链系统的区块链中。

8、可选地,所述方法还包括:获取所述多个区块链共识层次各自的共识节点数据,其中,所述共识节点数据包括所述多个区块链共识层次各自的网络负载数据,当前交易量和挖矿难度;根据所述共识节点数据,为所述目标交易分配所述多个区块链共识层次中的第二区块链共识层次;将所述交易信息发送至所述第二区块链共识层次对应的第二区块链共识节点,由所述第二区块链共识节点完成对所述目标交易的交易验证。

9、根据本专利技术实施例的另一方面,还提供了一种交易验证装置,包括:接收模块,用于接收目标交易的交易信息,其中,所述目标交易为请求基于区块链共识机制进行交易验证;读取模块,用于读取所述交易信息携带的区块链共识层次信息,其中,所述区块链共识层次信息表征所述目标交易通过第一区块链共识层次完成验证,所述第一区块链共识层次为区块链系统中多个区块链共识层次中的至少之一,所述多个区块链共识层次采用不同的区块链共识机制;发送模块,用于将所述交易信息发送至所述第一区块链共识层次对应的第一区块链共识节点,由所述第一区块链共识节点完成对所述目标交易的交易验证。

10、可选地,所述多个区块链共识层次包括以下至少之一:核心共识层次,中间共识层次,辅助共识层次,其中,所述核心共识层次采用的区块链共识机制的安全层级高于所述中间公式层次,所述辅助共识层次采用的区块链共识机制的安全层级低于所述中间共识层次。

11、可选地,所述核心共识层次采用的区块链共识机制为权威证明poa算法;所述中间共识层次和所述辅助共识层次采用的区块链共识机制为权益证明pos算法;所述辅助共识层次的权重小于所述中间共识层次的权重,所述权重表征对应的区块链共识层次对所述区块链系统的贡献度大小。

12、可选地,所述发送模块,还用于:采用零知识证明的方式,将所述交易信息发送至所述第一区块链共识节点;在所述第一区块链共识节点之间采用多方计算的方式对所述目标交易进行交易验证。

13、可选地,所述交易验证装置还用于:在所述第一区块链共识层次包括多个层次的情况下,获取所述第一区块链共识层次各自的交易验证结果;在所述交易验证结果均为验证通过的情况下,确定所述目标交易通过验证。

14、可选地,所述交易验证装置还用于:由所述第一区块链共识节点分别生成区块,其中,所述区块各自分别根据所述交易信息记录所述目标交易;将所述区块添加至所述区块链系统的区块链中。

15、可选地,所述交易验证装置还用于:获取所述多个区块链共识层次各自的共识节点数据,其中,所述共识节点数据包括所述多个区块链共识层次各自的网络负载数据,当前交易量和挖矿难度;根据所述共识节点数据,为所述目标交易分配所述多个区块链共识层次中的第二区块链共识层次;将所述交易信息发送至所述第二区块链共识层次对应的第二区块链共识节点,由所述第二区块链共识节点完成对所述目标交易的交易验证。

16、根据本专利技术实施例的又一方面,还提供了一种非易失性存储介质,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行上述任意一项所述交易验证方法。

17、根据本专利技术实施例的再一方面,还提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器用于存储程序,所述处理器用于运行所述存储器存储的程序,其中,所述程序运行时执行上述任意一项所述交易验证方法。

18、在本专利技术实施例中,通过接收目标交易的交易信息,其中,目标交易为请求基于区块链共识机制进行交易验证;读取交易信息携带的区块链共识层次信息,其中,区块链共识层次信息表征目标交易通过第一区块链共识层次完成验证,第一区块链共识层次为区块链系统中多个区块链共识层次中的至少之一,多个区块链共识层次采用不同的区块链共识机制;将交易信息发送至第一区块链共识层次对应的第一区块链共识节点,由第一区块链共识节点完成对目标交易的交易验证,达到了为用户提供多样的交易验证方案的目的,从而实现了提高区块链技术中共识验证机制的灵活性的技术效果,进而解决了传统区块链共识机制不灵活,无法满足交易验证需求的技术问题。

本文档来自技高网...

【技术保护点】

1.一种交易验证方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述多个区块链共识层次包括以下至少之一:核心共识层次,中间共识层次,辅助共识层次,其中,所述核心共识层次采用的区块链共识机制的安全层级高于所述中间公式层次,所述辅助共识层次采用的区块链共识机制的安全层级低于所述中间共识层次。

3.根据权利要求2所述的方法,其特征在于,所述核心共识层次采用的区块链共识机制为权威证明PoA算法;所述中间共识层次和所述辅助共识层次采用的区块链共识机制为权益证明PoS算法;所述辅助共识层次的权重小于所述中间共识层次的权重,所述权重表征对应的区块链共识层次对所述区块链系统的贡献度大小。

4.根据权利要求1所述的方法,其特征在于,所述将所述交易信息发送至所述第一区块链共识层次对应的第一区块链共识节点,由所述第一区块链共识节点完成对所述目标交易的交易验证,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1至6中任意一项所述的方法,其特征在于,所述方法还包括:

8.一种交易验证装置,其特征在于,包括:

9.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至7中任意一项所述交易验证方法。

10.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器,所述存储器用于存储程序,所述处理器用于运行所述存储器存储的程序,其中,所述程序运行时执行权利要求1至7中任意一项所述交易验证方法。

...

【技术特征摘要】

1.一种交易验证方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述多个区块链共识层次包括以下至少之一:核心共识层次,中间共识层次,辅助共识层次,其中,所述核心共识层次采用的区块链共识机制的安全层级高于所述中间公式层次,所述辅助共识层次采用的区块链共识机制的安全层级低于所述中间共识层次。

3.根据权利要求2所述的方法,其特征在于,所述核心共识层次采用的区块链共识机制为权威证明poa算法;所述中间共识层次和所述辅助共识层次采用的区块链共识机制为权益证明pos算法;所述辅助共识层次的权重小于所述中间共识层次的权重,所述权重表征对应的区块链共识层次对所述区块链系统的贡献度大小。

4.根据权利要求1所述的方法,其特征在于,所述将所述交易信息发送至所述第一区块链共识层次对应的第一区块链共识节点...

【专利技术属性】
技术研发人员:鲍英楠
申请(专利权)人:天翼电子商务有限公司
类型:发明
国别省市:

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

1