[发明专利]用于在区块链网络中执行多个交易的方法、系统和装置有效
申请号: | 201980004297.X | 申请日: | 2019-04-12 |
公开(公告)号: | CN111095326B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 谢桂鲁 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 艾佳 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 区块 网络 执行 交易 方法 系统 装置 | ||
本文公开了用于在区块链网络中进行交易的并行执行的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。一种方法包括:接收多个交易;针对多个交易中的每个交易,预执行该交易并确定受预执行该交易影响的账户;执行与多个交易和受预执行该交易影响的账户有关的共识处理;基于受预执行该交易影响的账户,将多个交易划分为交易组;并行执行交易组;响应于针对多个交易中的每个交易,确定受执行该交易影响的账户与受预执行该交易影响的账户相同并且受执行该交易影响的账户不受多个交易中任何先前执行的交易影响,提交对该交易的执行。
技术领域
本文涉及分布式账本系统中的交易执行。
背景技术
分布式账本(DLS),还可被称为共识网络,例如区块链网络,使参与实体能够安全地且不可篡改地存储数据。区块链网络的示例可以包括公有区块链网络、私有区块链网络和联盟区块链网络。公有区块链网络向所有实体开放使用DLS,并开放参与共识处理。私有区块链网络针对特定实体提供,该实体集中控制读写权限。联盟区块链网络针对选定的实体组群提供,该选定的实体组群控制共识处理,并且联盟区块链网络包括访问控制层。
区块链网络是管理、更新和维护一个或多个区块链结构的计算节点的网络。区块链是按照以下方式存储交易的数据结构:允许未来交易被验证以与存储在链中的所有先前交易一致。交易由区块链网络中的每个网络节点执行并记录在区块链中。
区块链网络中遇到的一个问题是处理交易的速度。通常,区块链网络中的网络节点按照它们被提交的顺序依次处理交易。这可能导致交易吞吐量降低,并且导致在提交交易和清算交易之间的延迟。
虽然许多现有技术可用于在区块链系统的网络节点之间执行交易,但是执行交易的更有效的解决方案将是有利的。
发明内容
本文描述了用于在分布式账本系统(例如,区块链网络)中进行交易执行的技术。这些技术总体上涉及由网络节点在分布式账本系统中进行交易的并行执行。所描述的技术可提高区块链网络中的交易的处理速度并提高区块链网络的交易吞吐量。
本文还提供了一个或多个非暂态计算机可读存储介质,其耦接到一个或多个处理器并且其上存储有指令,当所述指令由一个或多个处理器执行时,促使一个或多个处理器执行根据本文提供的方法的实施例的操作。
本文还提供了用于实施本文提供的方法的系统。该系统包括一个或多个处理器,以及耦接到一个或多个处理器并且其上存储有指令的计算机可读存储介质,该指令当由一个或多个处理器执行时,促使一个或多个处理器执行根据本文提供的方法的实施例的操作。
应理解,根据本文的方法可包括本文描述的方面和特征的任何组合。也就是说,根据本文的方法不限于本文具体描述的方面和特征的组合,还包括所提供的方面和特征的任何组合。
在附图和以下描述中阐述了本文的一个或多个实施例的细节。根据说明书和附图以及权利要求,本文的其他特征和优点将显现。
附图说明
图1描绘了可用于执行本文实施例的环境的示例。
图2描绘了根据本文实施例的架构的示例。
图3A描绘了根据本文实施例的区块链网络中的交易的串行执行顺序的示例。
图3B描绘了根据本文实施例的区块链网络中的交易的并行执行顺序的示例。
图3C描绘了根据本文实施例的区块链网络中的失败交易的串行执行顺序的示例。
图4描绘了可根据本文实施例执行的处理的示例。
图5描绘了根据本文实施例的装置的模块的示例。
各附图中相同的附图标记和名称表示相同的元件。
实施例
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980004297.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:CMOS结构、图像传感器及手持装置
- 下一篇:指纹识别装置和电子设备