CN107688999B - 一种基于区块链的并行交易执行方法 - Google Patents

一种基于区块链的并行交易执行方法 Download PDF

Info

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
Application number
CN201710685258.3A
Other languages
English (en)
Other versions
CN107688999A (zh
Inventor
谢晗剑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Rivtower Technology Co Ltd
Original Assignee
Hangzhou Rivtower Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou Rivtower Technology Co Ltd filed Critical Hangzhou Rivtower Technology Co Ltd
Priority to CN201710685258.3A priority Critical patent/CN107688999B/zh
Publication of CN107688999A publication Critical patent/CN107688999A/zh
Application granted granted Critical
Publication of CN107688999B publication Critical patent/CN107688999B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping 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,进行划分。
CN201710685258.3A 2017-08-11 2017-08-11 一种基于区块链的并行交易执行方法 Active CN107688999B (zh)

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 (40)

* Cited by examiner, † Cited by third party
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 中链科技有限公司 一种区块链数据的并行验证处理方法及装置
CN112232817A (zh) 2018-10-25 2021-01-15 创新先进技术有限公司 基于区块链的交易处理方法及装置、电子设备
CN111899103B (zh) 2018-10-25 2024-05-03 创新先进技术有限公司 基于区块链的交易处理方法及装置、电子设备
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 深圳前海微众银行股份有限公司 区块同步方法、装置、设备及计算机可读存储介质
EP3566391B1 (en) 2018-12-28 2021-04-21 Advanced New Technologies Co., Ltd. Parallel execution of transactions in a blockchain network based on smart contract whitelists
JP6816300B2 (ja) * 2018-12-28 2021-01-20 アドバンスド ニュー テクノロジーズ カンパニー リミテッド ブロックチェーンネットワークにおけるトランザクションの並列実行
CN109784930B (zh) * 2019-02-18 2023-07-18 深圳市迅雷网络技术有限公司 一种区块链交易数据的处理方法、装置、电子设备及介质
CN110135985B (zh) * 2019-04-04 2021-07-27 杭州抖音科技有限公司 一种区块链上交易的并行执行方法及***
SG11201910057QA (en) * 2019-04-12 2019-11-28 Alibaba Group Holding Ltd Performing parallel execution of transactions in a distributed ledger system
CN110321219A (zh) * 2019-05-06 2019-10-11 百度在线网络技术(北京)有限公司 一种事务请求的并行执行方法、装置、设备和介质
CN110675255B (zh) * 2019-08-30 2021-04-02 创新先进技术有限公司 在区块链中并发执行交易的方法和装置
CN113421073A (zh) * 2019-08-30 2021-09-21 创新先进技术有限公司 在区块链中并发执行交易的方法和装置
CN110689344B (zh) * 2019-08-30 2021-04-09 创新先进技术有限公司 在区块链中并发执行交易的方法和装置
CN113570460A (zh) * 2019-08-30 2021-10-29 创新先进技术有限公司 在区块链中并发执行交易的方法和装置
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 杭州复杂美科技有限公司 一种交易并行执行方法、设备及存储介质
CN111882435B (zh) * 2020-03-12 2023-01-31 支付宝(杭州)信息技术有限公司 在区块链中执行交易的方法及装置
CN111640020B (zh) 2020-05-22 2023-09-19 百度在线网络技术(北京)有限公司 区块链中事务请求处理方法、装置、设备和介质
CN112036880B (zh) * 2020-08-28 2024-02-23 阚嘉 一种实时区块链的实现方法
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 桂林电子科技大学 一种有向无环图结构的区块链及其实现方法

Citations (5)

* Cited by examiner, † Cited by third party
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 杭州秘猿科技有限公司 一种基于区块链账户模型的无序交易控制方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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) 一种基于区块链的并行交易执行方法
US11960464B2 (en) Customer-related partitioning of journal-based storage systems
US10346434B1 (en) Partitioned data materialization in journal-based storage systems
US20130227194A1 (en) Active non-volatile memory post-processing
CN107220310A (zh) 一种数据库数据管理***、方法及装置
US10198346B1 (en) Test framework for applications using journal-based databases
CN110222029A (zh) 一种大数据多维分析计算效率提升方法及***
US10133767B1 (en) Materialization strategies in journal-based databases
CN103617276A (zh) 一种分布式层次化的rdf数据的存储方法
CN102937964A (zh) 基于分布式***的智能数据服务方法
CN114329096A (zh) 一种原生图数据库处理方法及***
CN106648897A (zh) 一种支持均衡资源的solr集群扩展方法及***
CN103246549A (zh) 一种数据转存的方法及***
US10235407B1 (en) Distributed storage system journal forking
CN102207935A (zh) 用于创建索引的方法和***
CN114328133A (zh) 单机构分布式冲突检测方法、***和存算分离架构
WO2023184052A1 (zh) 一种数据处理方法、区块链节点及区块链***
US10289723B1 (en) Distributed union all queries
CN110119947B (zh) 共享工作量证明算力生成共生区块链的方法和设备
CN114416868A (zh) 一种数据同步方法、装置、设备及存储介质
CN112711631B (zh) 数字孪生信息同步方法、***、可读存储介质及设备
CN116303789A (zh) 多分片多副本数据库并行同步方法、装置及可读介质
CN110515939A (zh) 一种基于gpu的多列数据排序方法
CN115760405A (zh) 交易执行方法、装置、计算机设备及介质
CN114356768A (zh) 通过占位符减少交易读写冲突的方法与装置

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