CN107688999B - 一种基于区块链的并行交易执行方法 - Google Patents
一种基于区块链的并行交易执行方法 Download PDFInfo
- Publication number
- CN107688999B CN107688999B CN201710685258.3A CN201710685258A CN107688999B CN 107688999 B CN107688999 B CN 107688999B CN 201710685258 A CN201710685258 A CN 201710685258A CN 107688999 B CN107688999 B CN 107688999B
- Authority
- CN
- China
- Prior art keywords
- transaction
- serial
- indexes
- transactions
- parallel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Development Economics (AREA)
- Multi Processors (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种基于区块链的并行交易执行方法,首先对链上的数据单元进行索引编号,用户的并发交易除了基本的交易内容外,需再提供交易执行所需读取和写入的数据索引。用户的串行交易只需提供基本的交易内容。节点根据并发交易的数据依赖关系,安排并发处理,并发处理完成后,再将无法并发的交易和串行交易进行顺序执行。
Description
技术领域
本发明涉及区块链模型状态索引的创建,并发交易的生成、执行和校验的相关领域,改进了原有区块链模型中交易无法并发处理,或并发处理会出现大范围冲突的情况。
背景技术
区块链是一种新的分布式技术,由一个个顺序排列而成的交易组成块,再由一个个顺序排列而成的块组成链,每个块包含一个自增的高度作为编号,还有一个时间戳用于记载打包时间。
现有区块链内一般以账户为基本单元,账户内有各种属性,包括余额、交易数、合约代码、合约存储数据结构等。区块链内的一个交易会涉及两个或多个账户属性的相互读写操作,这些属性的状态存在前后线性依赖关系,以解决双花问题。
区块链为了追求全链状态的确定性,要求交易在块内以列表形式存在,并且由所有节点一个个地顺序执行,不能出现随机跳序或随意并发执行的情况,否则各个节点的计算结果可能会出现不一致,最终无法达成共识。完全串行执行使节点的物理机器性能无法得到完全发挥,节点处理能力受制于单核CPU的最高主频,无法发挥多核优势和集群优势,严重影响区块链技术的处理性能。
发明内容
本发明的目的在于针对现有技术的不足,提供一种基于区块链的并行交易执行方法。
本发明的目的是通过以下技术方案实现的:一种基于区块链的并行交易执行方法,该方法中,首先对区块链中的交易所涉及的数据单元进行划分,每个数据单元产生唯一性索引index。各用户节点实时同步出块节点的最新区块,保持本地最新的链状态备份。用户发起交易时,选择交易类型,如果选择的交易类型为“串行执行”,直接将交易内容Data签名广播;如果选择的交易类型为“并行执行”,根据本地最新状态,对交易内容进行模拟执行,获得状态依赖信息State,并签名广播。其中State包含如下内容:上述模拟执行过程中会读取的数据单元的索引集合read_indexes;模拟执行过程会写入的数据单元的索引集合write_indexes;以及状态冲突处理方法:“交易报错”或“改为串行”。
出块节点执行交易、打包出块的方法如下:
(1)出块节点生成一个空的列表serial_txs用于存放串行交易。
(2)构建一个空的集合rely_txs,用于存放多组并行交易列表;构建一个空的集合rely_indexes用于存放一系列子集。rely_txs中的每组并行交易列表会生成一组对应的依赖数据单元,rely_indexes的每一个子集就是用于存放这组依赖数据单元的索引集合的。具体如下:
出块节点逐个选择交易类型为“并行执行”的交易。假设当前选择的“并行执行”交易为tx,当前已生成的rely_indexes子集个数为N个,出块节点对这N个子集进行遍历。假设当前正在遍历的子集为rely_indexes_%i%,如果该子集对应的并行交易列表rely_indexes_%i%为空列表,即子集rely_indexes_%i%为空,或tx的read_indexes和write_index的并集与rely_indexes_%i%存在交集,则将tx加入到rely_txs_%i%中,将tx的write_indexes加入到rely_indexes_%i%中。
如果对所有子集遍历完成,均不存在交集或空元素,则新建子集,将tx中的write_indexes中的数据单元索引加入到rely_indexes的N+1个子集中,并在rely_txs中建立新的并行交易列表,将该交易tx加入到该新建的交易列表中。
(3)出块节点并行执行rely_txs中的的并行交易列表,串行执行每个并行交易列表内部的交易。在执行某交易的过程中,如果该交易所读取的数据单元信息集合read_indexes’和写入的数据单元索引集合write_indexes’,与该交易的状态依赖信息State中声明的read_indexes或write_indexes不一致,则根据状态冲突处理方法进行处理,如果是“交易报错”则按照错误交易处理,如果是“改为串行”,将该交易添加到串行交易列表serial_txs中。
(4)所有并发交易执行完毕后,逐个选择类型为“串行执行”的交易添加到串行交易列表serial_txs中,并串行执行serial_txs中的所有交易。
(5)出块节点在执行完rely_txs的所有并行交易和serial_txs中的所有串行交易后,将这些列表分别存储于块中,并广播区块。
同步节点验证交易的方法如下:
(1)同步节点收到出块节点的新块后,首先并行执行所有并行交易列表,串行执行每个列表内部的交易,如果在执行过程中出现下列情况,则判断该区块中止执行。
(a)如果交易的类型为“串行执行”。
(b)如果交易所读取的数据单元信息集合read_state’和写入的数据单元索引集合write_index’,与用户发起的交易中的read_state或write_index不一致,且状态冲突处理方法字段为“改为串行”。
(2)同步节点串行执行serial_txs中的所有交易,完成后,该区块即同步完成。
进一步地,数据单元划分的方法,可以按照账户地址、UTXO输出或账户内部基本数据结构(int,map,struct)进行划分。
本发明的有益效果在于:本发明舍弃了区块链必须串行执行交易的规则,同时又不对交易进行简单并发执行,而是让用户首先进行简单模拟执行,简化节点端并发难度,最终使节点端可以高效地对交易进行并发处理,同时容忍并发失败和串行执行,极大地加快了节点的交易吞吐量。
附图说明
图1为本发明总体架构图。
具体实施方式
下面结合附图对本发明做进一步说明。
如图1所示,一种基于区块链的并行交易执行方法,该方法中,首先对区块链中的交易所涉及的数据单元进行划分,每个数据单元产生唯一性索引index。本发明不限制数据单元划分的方法,可以按照账户地址、UTXO输出、账户内部基本数据结构(int,map,struct)等进行划分,还需要考虑块高度、时间戳等非账户数据。
各用户节点实时同步出块节点的最新区块,保持本地最新的链状态备份。用户发起交易时,选择交易类型,如果选择的交易类型为“串行执行”,直接将交易内容Data签名广播;如果选择的交易类型为“并行执行”,根据本地最新状态,对交易内容进行模拟执行,获得状态依赖信息State,并签名广播。其中State包含如下内容:上述模拟执行过程中会读取的数据单元的索引集合read_indexes;模拟执行过程会写入的数据单元的索引集合write_indexes;以及状态冲突处理方法:“交易报错”或“改为串行”。
出块节点执行交易、打包出块的方法如下:
(1)出块节点生成一个空的列表serial_txs用于存放串行交易。
(2)构建一个空的集合rely_txs,用于存放多组并行交易列表;构建一个空的集合rely_indexes用于存放一系列子集。rely_txs中的每组并行交易列表会生成一组对应的依赖数据单元,rely_indexes的每一个子集就是用于存放这组依赖数据单元的索引集合的。具体如下:
出块节点逐个选择交易类型为“并行执行”的交易。假设当前选择的“并行执行”交易为tx,当前已生成的rely_indexes子集个数为N个,出块节点对这N个子集进行遍历。假设当前正在遍历的子集为rely_indexes_%i%,如果该子集对应的并行交易列表rely_indexes_%i%为空列表,即子集rely_indexes_%i%为空,或tx的read_indexes和write_index的并集与rely_indexes_%i%存在交集,则将tx加入到rely_txs_%i%中,将tx的write_indexes加入到rely_indexes_%i%中。
如果对所有子集遍历完成,均不存在交集或空元素,则新建子集,将tx中的write_indexes中的数据单元索引加入到rely_indexes的N+1个子集中,并在rely_txs中建立新的并行交易列表,将该交易tx加入到该新建的交易列表中。
(3)出块节点并行执行rely_txs中的的并行交易列表,串行执行每个并行交易列表内部的交易。在执行某交易的过程中,如果该交易所读取的数据单元信息集合read_indexes’和写入的数据单元索引集合write_indexes’,与该交易的状态依赖信息State中声明的read_indexes或write_indexes不一致,则根据状态冲突处理方法进行处理,如果是“交易报错”则按照错误交易处理,如果是“改为串行”,将该交易添加到串行交易列表serial_txs中。
(4)所有并发交易执行完毕后,逐个选择类型为“串行执行”的交易添加到串行交易列表serial_txs中,并串行执行serial_txs中的所有交易。
(5)出块节点在执行完rely_txs的所有并行交易和serial_txs中的所有串行交易后,将这些列表分别存储于块中,并广播区块。
同步节点验证交易的方法如下:
(1)同步节点收到出块节点的新块后,首先并行执行所有并行交易列表,串行执行每个列表内部的交易,如果在执行过程中出现下列情况,则判断该区块中止执行。
(a)如果交易的类型为“串行执行”。
(b)如果交易所读取的数据单元信息集合read_state’和写入的数据单元索引集合write_index’,与用户发起的交易中的read_state或write_index不一致,且状态冲突处理方法字段为“改为串行”。
(2)同步节点串行执行serial_txs中的所有交易,完成后,该区块即同步完成。
Claims (2)
1.一种基于区块链的并行交易执行方法,其特征在于,该方法中,首先对区块链中的交易所涉及的数据单元进行划分,每个数据单元产生唯一性索引index;各用户节点实时同步出块节点的最新区块,保持本地最新的链状态备份;用户发起交易时,选择交易类型,如果选择的交易类型为“串行执行”,直接将交易内容Data签名广播;如果选择的交易类型为“并行执行”,根据本地最新状态,对交易内容进行模拟执行,获得状态依赖信息State,并签名广播;其中State包含如下内容:上述模拟执行过程中会读取的数据单元的索引集合read_indexes;模拟执行过程会写入的数据单元的索引集合write_indexes;以及状态冲突处理方法:“交易报错”或“改为串行”;
出块节点执行交易、打包出块的方法如下:
(1)出块节点生成一个空的列表serial_txs用于存放串行交易;
(2)构建一个空的集合rely_txs,用于存放多组并行交易列表;构建一个空的集合rely_indexes用于存放一系列子集;rely_txs中的每组并行交易列表会生成一组对应的依赖数据单元,rely_indexes的每一个子集就是用于存放这组依赖数据单元的索引集合的;具体如下:
出块节点逐个选择交易类型为“并行执行”的交易;假设当前选择的“并行执行”交易为tx,当前已生成的rely_indexes子集个数为N个,出块节点对这N个子集进行遍历;假设当前正在遍历的子集为rely_indexes_%i%,如果该子集对应的并行交易列表为空列表,即子集rely_indexes_%i%为空,或tx的read_indexes和write_indexes的并集与rely_indexes_%i%存在交集,则将tx加入到rely_txs_%i%中,将tx的write_indexes加入到rely_indexes_%i%中;
如果对所有子集遍历完成,均不存在交集或空元素,则新建子集,将tx中的write_indexes中的数据单元索引加入到rely_indexes的N+1个子集中,并在rely_txs中建立新的并行交易列表,将该交易tx加入到该新建的交易列表中;
(3)出块节点并行执行rely_txs中的并行交易列表,串行执行每个并行交易列表内部的交易;在执行某交易的过程中,如果该交易所读取的数据单元索引集合read_indexes’和写入的数据单元索引集合write_indexes’,与该交易的状态依赖信息State中声明的read_indexes或write_indexes不一致,则根据状态冲突处理方法进行处理,如果是“交易报错”则按照错误交易处理,如果是“改为串行”,将该交易添加到串行交易列表serial_txs中;
(4)所有并发交易执行完毕后,逐个选择类型为“串行执行”的交易添加到串行交易列表serial_txs中,并串行执行serial_txs中的所有交易;
(5)出块节点在执行完rely_txs的所有并行交易和serial_txs中的所有串行交易后,将这些列表分别存储于块中,并广播区块;
同步节点验证交易的方法如下:
(1)同步节点收到出块节点的新块后,首先并行执行所有并行交易列表,串行执行每个列表内部的交易,如果在执行过程中出现下列情况,则判断该区块中止执行;
(a)如果交易的类型为“串行执行”;
(b)如果交易所读取的数据单元索引集合read__indexes’和写入的数据单元索引集合write_indexes’,与用户发起的交易中的状态依赖信息State中声明的read_indexes或write_indexes不一致,且状态冲突处理方法字段为“改为串行”;
(2)同步节点串行执行serial_txs中的所有交易,完成后,该区块即同步完成。
2.根据权利要求1所述的方法,其特征在于,数据单元划分的方法,按照账户地址、UTXO输出或账户内部基本数据结构int、map或struct,进行划分。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710685258.3A CN107688999B (zh) | 2017-08-11 | 2017-08-11 | 一种基于区块链的并行交易执行方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710685258.3A CN107688999B (zh) | 2017-08-11 | 2017-08-11 | 一种基于区块链的并行交易执行方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107688999A CN107688999A (zh) | 2018-02-13 |
CN107688999B true CN107688999B (zh) | 2020-11-13 |
Family
ID=61153205
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710685258.3A Active CN107688999B (zh) | 2017-08-11 | 2017-08-11 | 一种基于区块链的并行交易执行方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107688999B (zh) |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108537543B (zh) * | 2018-03-30 | 2023-07-28 | 百度在线网络技术(北京)有限公司 | 区块链数据的并行处理方法、装置、设备和存储介质 |
CN108564470B (zh) * | 2018-04-17 | 2021-09-28 | 北京天德科技有限公司 | 一种区块链中并行建块的交易分发方法 |
CN108681565B (zh) * | 2018-04-28 | 2020-11-10 | 百度在线网络技术(北京)有限公司 | 区块链数据并行处理方法、装置、设备和存储介质 |
CN108846749B (zh) * | 2018-05-31 | 2021-09-07 | 杭州溪塔科技有限公司 | 一种基于区块链技术的分片化的交易执行系统及方法 |
CN110428237B (zh) * | 2018-06-07 | 2021-05-14 | 腾讯科技(深圳)有限公司 | 资源的处理方法和装置、存储介质、电子装置 |
CN108846659B (zh) * | 2018-06-13 | 2021-09-14 | 深圳前海微众银行股份有限公司 | 基于区块链的转账方法、装置及存储介质 |
CN110619520B (zh) * | 2018-06-20 | 2023-05-02 | 深圳市红砖坊技术有限公司 | 区块链系统和应用于区块链系统的路由节点的路由方法 |
CN110659986B (zh) * | 2018-06-28 | 2022-07-19 | 本无链科技(深圳)有限公司 | 一种区块链的多账户协同打块的方法及系统 |
CN109285006A (zh) * | 2018-09-20 | 2019-01-29 | 中链科技有限公司 | 一种区块链数据的并行验证处理方法及装置 |
CN109584063B (zh) | 2018-10-25 | 2020-07-21 | 阿里巴巴集团控股有限公司 | 基于区块链的交易处理方法及装置、电子设备 |
CN112232817A (zh) | 2018-10-25 | 2021-01-15 | 创新先进技术有限公司 | 基于区块链的交易处理方法及装置、电子设备 |
CN109636384A (zh) * | 2018-10-26 | 2019-04-16 | 阿里巴巴集团控股有限公司 | 一种并行化执行区块链交易的方法、装置及系统 |
CN109410063B (zh) * | 2018-11-12 | 2021-09-10 | 众安信息技术服务有限公司 | 基于区块链的交易处理方法、装置和存储介质 |
CN109559226B (zh) * | 2018-11-28 | 2021-03-02 | 连连银加信息技术有限公司 | 区块链交易执行方法、系统及电子设备和存储介质 |
CN109447810B (zh) * | 2018-11-29 | 2021-03-09 | 杭州秘猿科技有限公司 | 并行区块链共识方法、系统、电子设备和计算机可读存储介质 |
CN109685488A (zh) * | 2018-12-24 | 2019-04-26 | 杭州复杂美科技有限公司 | 转账交易分片处理方法、设备和存储介质 |
CN109714412B (zh) * | 2018-12-25 | 2021-08-10 | 深圳前海微众银行股份有限公司 | 区块同步方法、装置、设备及计算机可读存储介质 |
BR112019016290A2 (pt) | 2018-12-28 | 2021-07-20 | Advanced New Technologies Co., Ltd. | método implementado por computador, meio de armazenamento não transitório legível por computador e sistema |
BR112019016064A2 (pt) * | 2018-12-28 | 2020-03-31 | Alibaba Group Holding Limited | Método implementado por computador, meio de armazenamento legível e sistema |
CN109784930B (zh) * | 2019-02-18 | 2023-07-18 | 深圳市迅雷网络技术有限公司 | 一种区块链交易数据的处理方法、装置、电子设备及介质 |
CN110135985B (zh) * | 2019-04-04 | 2021-07-27 | 杭州抖音科技有限公司 | 一种区块链上交易的并行执行方法及系统 |
EP3619668B1 (en) * | 2019-04-12 | 2023-12-20 | Advanced New Technologies Co., Ltd. | Performing parallel execution of transactions in a distributed ledger system |
CN110321219A (zh) * | 2019-05-06 | 2019-10-11 | 百度在线网络技术(北京)有限公司 | 一种事务请求的并行执行方法、装置、设备和介质 |
CN110689344B (zh) * | 2019-08-30 | 2021-04-09 | 创新先进技术有限公司 | 在区块链中并发执行交易的方法和装置 |
CN113139873B (zh) * | 2019-08-30 | 2024-10-25 | 蚂蚁链技术有限公司 | 在区块链中并发执行交易的方法和装置 |
CN113570460A (zh) * | 2019-08-30 | 2021-10-29 | 创新先进技术有限公司 | 在区块链中并发执行交易的方法和装置 |
CN113421073A (zh) * | 2019-08-30 | 2021-09-21 | 创新先进技术有限公司 | 在区块链中并发执行交易的方法和装置 |
CN110599166A (zh) * | 2019-09-09 | 2019-12-20 | 深圳前海微众银行股份有限公司 | 一种区块链内获取交易依赖关系的方法及装置 |
CN110570311B (zh) * | 2019-09-17 | 2021-05-25 | 北京海益同展信息科技有限公司 | 区块链的共识方法、装置及设备 |
CN110706108B (zh) * | 2019-09-30 | 2021-08-03 | 支付宝(杭州)信息技术有限公司 | 在区块链中并发执行交易的方法和装置 |
KR102335058B1 (ko) * | 2019-11-19 | 2021-12-06 | 한양대학교 산학협력단 | 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법, 이를 이용하는 블록체인 노드 및 프로그램 |
CN111126978B (zh) * | 2019-12-28 | 2023-03-14 | 飞天诚信科技股份有限公司 | 一种区块链上快速处理事务的实现方法及装置 |
CN111292192A (zh) * | 2020-02-18 | 2020-06-16 | 杭州复杂美科技有限公司 | 一种交易并行执行方法、设备及存储介质 |
CN111047449B (zh) * | 2020-03-12 | 2020-06-23 | 支付宝(杭州)信息技术有限公司 | 在区块链中执行交易的方法及装置 |
CN111640020B (zh) | 2020-05-22 | 2023-09-19 | 百度在线网络技术(北京)有限公司 | 区块链中事务请求处理方法、装置、设备和介质 |
CN112036880B (zh) * | 2020-08-28 | 2024-02-23 | 阚嘉 | 一种实时区块链的实现方法 |
CN112506671B (zh) * | 2021-02-03 | 2021-05-07 | 支付宝(杭州)信息技术有限公司 | 区块链中的交易处理方法、装置及电子设备 |
CN112508574A (zh) * | 2021-02-03 | 2021-03-16 | 北京全息智信科技有限公司 | 一种区块链的并行交易执行方法、装置和电子设备 |
US11743327B2 (en) | 2021-02-05 | 2023-08-29 | International Business Machines Corporation | Topological ordering of blockchain associated proposals |
CN112990895A (zh) * | 2021-03-11 | 2021-06-18 | 杭州复杂美科技有限公司 | 一种加速区块链交易并行执行的方法、设备及储存介质 |
CN113516557B (zh) * | 2021-07-14 | 2022-09-23 | 桂林电子科技大学 | 一种有向无环图结构的区块链及其实现方法 |
CN114331711A (zh) * | 2021-11-30 | 2022-04-12 | 山大地纬软件股份有限公司 | 一种基于关联语义的区块链交易并行执行方法与装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106548330A (zh) * | 2016-10-27 | 2017-03-29 | 上海亿账通区块链科技有限公司 | 基于区块链的交易验证方法及系统 |
CN106845960A (zh) * | 2017-01-24 | 2017-06-13 | 上海亿账通区块链科技有限公司 | 基于区块链的安全交易方法及系统 |
CN106886890A (zh) * | 2017-02-07 | 2017-06-23 | 杭州秘猿科技有限公司 | 一种基于区块链的定时交易执行方法 |
US20170212781A1 (en) * | 2016-01-26 | 2017-07-27 | International Business Machines Corporation | Parallel execution of blockchain transactions |
CN106991607A (zh) * | 2017-03-29 | 2017-07-28 | 杭州秘猿科技有限公司 | 一种基于区块链账户模型的无序交易控制方法 |
-
2017
- 2017-08-11 CN CN201710685258.3A patent/CN107688999B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170212781A1 (en) * | 2016-01-26 | 2017-07-27 | International Business Machines Corporation | Parallel execution of blockchain transactions |
CN106548330A (zh) * | 2016-10-27 | 2017-03-29 | 上海亿账通区块链科技有限公司 | 基于区块链的交易验证方法及系统 |
CN106845960A (zh) * | 2017-01-24 | 2017-06-13 | 上海亿账通区块链科技有限公司 | 基于区块链的安全交易方法及系统 |
CN106886890A (zh) * | 2017-02-07 | 2017-06-23 | 杭州秘猿科技有限公司 | 一种基于区块链的定时交易执行方法 |
CN106991607A (zh) * | 2017-03-29 | 2017-07-28 | 杭州秘猿科技有限公司 | 一种基于区块链账户模型的无序交易控制方法 |
Non-Patent Citations (1)
Title |
---|
A Secure Sharding Protocol For Open Blockchains;Loi Luu等;《Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security》;20161028;第17-30页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107688999A (zh) | 2018-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107688999B (zh) | 一种基于区块链的并行交易执行方法 | |
US20240211461A1 (en) | Customer-requested partitioning of journal-based storage systems | |
US10346434B1 (en) | Partitioned data materialization in journal-based storage systems | |
US20130227194A1 (en) | Active non-volatile memory post-processing | |
CN104391903A (zh) | 一种基于分布存储和并行计算的电网数据质量检测方法 | |
US10331657B1 (en) | Contention analysis for journal-based databases | |
CN107220310A (zh) | 一种数据库数据管理系统、方法及装置 | |
US10198346B1 (en) | Test framework for applications using journal-based databases | |
CN105808437A (zh) | 基于测试用例数据表的自动化测试方法及系统 | |
CN110222029A (zh) | 一种大数据多维分析计算效率提升方法及系统 | |
US12086156B2 (en) | Method and device for storing data in a distributed database | |
CN103617276A (zh) | 一种分布式层次化的rdf数据的存储方法 | |
CN103246549A (zh) | 一种数据转存的方法及系统 | |
CN106648897A (zh) | 一种支持均衡资源的solr集群扩展方法及系统 | |
CN114329096A (zh) | 一种原生图数据库处理方法及系统 | |
CN102207935A (zh) | 用于创建索引的方法和系统 | |
CN114328133A (zh) | 单机构分布式冲突检测方法、系统和存算分离架构 | |
US10235407B1 (en) | Distributed storage system journal forking | |
US10289723B1 (en) | Distributed union all queries | |
WO2023184052A1 (zh) | 一种数据处理方法、区块链节点及区块链系统 | |
WO2022242401A1 (zh) | 一种数据库系统的事务处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品 | |
CN115760405A (zh) | 交易执行方法、装置、计算机设备及介质 | |
CN110119947B (zh) | 共享工作量证明算力生成共生区块链的方法和设备 | |
CN112711631B (zh) | 数字孪生信息同步方法、系统、可读存储介质及设备 | |
CN110515939A (zh) | 一种基于gpu的多列数据排序方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200320 Address after: 310012 no.1001, 10 / F, block a, Huaxing Times Square, No.478, Wensan Road, Xihu District, Hangzhou City, Zhejiang Province Applicant after: Hangzhou Xita Technology Co.,Ltd. Address before: 310013 Huaxi times square A, No. 478, Wensanlu Road, Hangzhou, Xihu District, Zhejiang 702 Applicant before: CRYPTAPE Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |