一种区块链交易执行方法及装置制造方法及图纸

技术编号:40966490 阅读:15 留言:0更新日期:2024-04-18 20:47
本申请实施例提供一种区块链交易执行方法及装置,应用在区块链技术领域,包括:执行节点获取出块节点生成的具有交易执行顺序的多个交易的区块;执行节点在第k执行阶段,若第一交易任务在执行第i子任务前,确定执行第i子任务所需的第i存储资源处于可用状态且任一第二交易任务的未执行子任务均不依赖第i存储资源,则设置第i存储资源为占用状态并通过第i存储资源执行第i子任务;第二交易任务为多个交易对应的任务中按照交易执行顺序位于第一交易任务之前的任一交易任务。通过对交易占用的存储资源采用所有权机制,确保每个存储资源在被多个交易任务访问时的独占性,另外也能保证不同计算能力的执行节点在执行交易后交易结果的一致性。

【技术实现步骤摘要】

本专利技术实施例涉及区块链,尤其涉及一种区块链交易执行方法及装置


技术介绍

1、随着区块链应用场景的逐渐丰富,链上应用对底层区块链平台性能的要求变得越来越高。为了提高交易处理的效率,目前技术中往往采用不同计算机设备并行处理的方式来对区块链交易进行处理。

2、但不同计算机设备并行处理交易时会出现存储资源冲突和执行结果不一致的问题。


技术实现思路

1、本申请实施例提供了一种区块链交易执行方法及装置,用于实现区块中交易的异步、高并发执行。

2、第一方面,本申请实施例提供了一种区块链交易执行方法,包括:

3、执行节点获取出块节点生成的具有交易执行顺序的多个交易的区块;

4、所述执行节点按照如下方式并行执行所述区块中的多个交易:

5、在第k执行阶段,若第一交易任务在执行第i子任务前,确定执行所述第i子任务所需的第i存储资源处于可用状态且任一第二交易任务的未执行子任务均不依赖所述第i存储资源,则设置所述第i存储资源为占用状态并通过所述第i存储资源执行所述第i子本文档来自技高网...

【技术保护点】

1.一种区块链交易执行方法,其特征在于,包括:

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

3.如权利要求2所述的方法,其特征在于,所述通过所述第i存储资源执行所述第i子任务之后,还包括:

4.如权利要求3所述的方法,其特征在于,所述阻塞所述第三交易任务之后,还包括:

5.如权利要求2所述的方法,其特征在于,所述阻塞所述第三交易任务之后,还包括:

6.如权利要求1至5任一项所述的方法,其特征在于,还包括:

7.一种区块链交易执行装置,其特征在于,包括:

8.一种计算机设备,包括存储器、处理器及存储在...

【技术特征摘要】

1.一种区块链交易执行方法,其特征在于,包括:

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

3.如权利要求2所述的方法,其特征在于,所述通过所述第i存储资源执行所述第i子任务之后,还包括:

4.如权利要求3所述的方法,其特征在于,所述阻塞所述第三交易任务之后,还包括:

5.如权利要求2所述的方法,其特征在于,所述阻塞所述第三交易任务之后,还包括:

6.如权利要求1至5任一项所述的方法,其特征在于,还包括:

<...

【专利技术属性】
技术研发人员:朱晓阳
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1