JP6827564B2 - 分散型台帳システムにおけるトランザクションのパラレル実行の実施 - Google Patents
分散型台帳システムにおけるトランザクションのパラレル実行の実施 Download PDFInfo
- Publication number
- JP6827564B2 JP6827564B2 JP2019559291A JP2019559291A JP6827564B2 JP 6827564 B2 JP6827564 B2 JP 6827564B2 JP 2019559291 A JP2019559291 A JP 2019559291A JP 2019559291 A JP2019559291 A JP 2019559291A JP 6827564 B2 JP6827564 B2 JP 6827564B2
- Authority
- JP
- Japan
- Prior art keywords
- transaction
- type
- transactions
- execution
- affected
- 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 OR CALCULATING; 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/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/22—Payment schemes or models
- G06Q20/223—Payment schemes or models based on the use of peer-to-peer networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/22—Payment schemes or models
- G06Q20/227—Payment schemes or models characterised in that multiple accounts are available, e.g. to the payer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/382—Payment protocols; Details thereof insuring higher security of transaction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/405—Establishing or using transaction specific rules
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/02—Banking, e.g. interest calculation or account maintenance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q2220/00—Business processing using cryptography
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Hardware Redundancy (AREA)
- Tires In General (AREA)
Description
502 第1の決定モジュール
503 第2の決定モジュール
504 事前実行モジュール
506 第3の決定モジュール
508 コンセンサスモジュール
510 分割部
512 実行モジュール
513 第1のコミットモジュール
514 第4の決定モジュール
516 第2のコミットモジュール
518 ロールバックモジュール
520 再実行モジュール
522 記録モジュール
524 識別モジュール
526 第5の決定モジュール
528 第6の決定モジュール
Claims (14)
- ブロックチェーンネットワークにおいて複数のトランザクションを実行するための方法であって、前記ブロックチェーンネットワークは、複数のネットワークノードを含み、前記方法は、
前記ブロックチェーンネットワークのネットワークノードによって、ブロックチェーンネットワークにおいて実行されることになる複数のトランザクションを受信するステップと、
前記複数のトランザクションの各々について、前記トランザクションが第1のタイプのトランザクションであるかまたは第2のタイプのトランザクションであるかを決定するステップと、
前記トランザクションが第1のタイプのトランザクションであると決定したことに応答して、
前記ネットワークノードによって、前記第1のタイプのトランザクションの実行による影響を受ける1つまたは複数のアカウントを決定するステップと、
前記トランザクションが第2のタイプのトランザクションであると決定したことに応答して、
前記ネットワークノードによって、前記ブロックチェーンネットワーク内のブロックチェーンの第1の現在の状態に基づいて前記第2のタイプのトランザクションを事前実行するステップと、
前記ネットワークノードによって、前記第2のタイプのトランザクションの前記事前実行による影響を受ける1つまたは複数のアカウントを決定するステップと、
前記複数のトランザクションと各第2のタイプのトランザクションについての前記第2のタイプのトランザクションの前記事前実行による影響を受ける前記1つまたは複数のアカウントとのコンセンサスプロセスを行うステップと、
前記ネットワークノードによって、各第1のタイプのトランザクションについての前記第1のタイプのトランザクションの実行による影響を受ける前記1つまたは複数のアカウントと各第2のタイプのトランザクションについての前記第2のタイプのトランザクションの前記事前実行による影響を受ける前記1つまたは複数のアカウントとに基づいて、前記複数のトランザクションを1つまたは複数のトランザクションのグループに分割するステップと、
パラレルに1つまたは複数のトランザクションのグループを実行することによって前記複数のトランザクションを実行するステップと
を含む、方法。 - 各第1のタイプのトランザクションについて、前記第1のタイプのトランザクションの前記実行をコミットするステップと、
各第2のタイプのトランザクションについて、
前記ブロックチェーンネットワーク内のブロックチェーンの第2の現在の状態に基づいて前記第2のタイプのトランザクションの前記実行による影響を受ける1つまたは複数のアカウントを決定するステップと、
前記第2のタイプのトランザクションの前記実行による影響を受ける前記1つまたは複数のアカウントが前記第2のタイプのトランザクションの前記事前実行による影響を受ける前記1つまたは複数のアカウントと同一であるか、および、前記第2のタイプのトランザクションの前記実行による影響を受ける前記1つまたは複数のアカウントが前記複数のトランザクションのうちの任意の以前実行したトランザクションによる影響を受けないかを決定するステップと、
前記第2のタイプのトランザクションの前記実行による影響を受ける前記1つまたは複数のアカウントの前記各々が前記第2のタイプのトランザクションの前記事前実行による影響を受ける1つまたは複数のアカウントと同一である、および、前記第2のタイプのトランザクションの前記実行による影響を受ける前記1つまたは複数のアカウントが前記複数のトランザクションのうちの任意の以前実行したトランザクションによる影響を受けないと決定したことに応答して、前記第2のタイプのトランザクションの前記実行をコミットするステップと
をさらに含む、請求項1に記載の方法。 - ある第2のタイプのトランザクションについて、前記第2のタイプのトランザクションの前記実行による影響を受ける前記1つまたは複数のアカウントが前記第2のタイプのトランザクションの前記事前実行による影響を受ける1つまたは複数のアカウントと同一ではない、または、前記第2のタイプのトランザクションの前記実行による影響を受ける前記1つまたは複数のアカウントが前記複数のトランザクションのうちの任意の以前実行したトランザクションによる影響を受けると決定したことに応答して、
前記第2のタイプのトランザクションの前記実行をロールバックするステップと、
パラレルに前記1つまたは複数のトランザクションのグループを実行した後に前記第2のタイプのトランザクションを実行するステップと
をさらに含む、請求項1から2のいずれか一項に記載の方法。 - 各第2のタイプのトランザクションについて、前記第2のタイプのトランザクションの前記事前実行による影響を受ける前記1つまたは複数のアカウントのコンセンサスを行うために前記第2のタイプのトランザクションの前記事前実行による影響を受ける前記1つまたは複数のアカウントを記録するステップをさらに含む、請求項1から3のいずれか一項に記載の方法。
- 前記複数のトランザクションは、前記ブロックチェーンネットワークの前記複数のネットワークノードのうちの任意の他のネットワークノードによって実行される前記複数のトランザクションと同一の順序で前記ネットワークノードによって実行される、請求項1から4のいずれか一項に記載の方法。
- 1つまたは複数の失敗した第2のタイプのトランザクションを識別するステップであって、前記1つまたは複数の失敗した第2のタイプのトランザクションの各々について、前記失敗した第2のタイプのトランザクションの前記実行による影響を受ける1つまたは複数のアカウントは前記失敗した第2のタイプのトランザクションの前記事前実行による影響を受ける1つまたは複数のアカウントと同一ではない、または、前記第2のタイプのトランザクションの前記実行による影響を受ける前記1つまたは複数のアカウントは前記複数のトランザクションのうちの任意の以前実行したトランザクションによる影響を受けない、ステップと、
パラレルに前記1つまたは複数のトランザクションのグループを実行した後に前記1つまたは複数の失敗した第2のタイプのトランザクションを実行するステップと
をさらに含む、請求項1から5のいずれか一項に記載の方法。 - 前記ブロックチェーンネットワークの前記複数のネットワークノードの各々によって使用されるプロトコルに従って、
前記1つまたは複数のグループの各々内で1つまたは複数のトランザクションを実行するシーケンシャルな順序を決定するステップと、
パラレルに前記1つまたは複数のトランザクションのグループを実行した後に前記1つまたは複数の失敗した第2のタイプのトランザクションを実行するシーケンシャルな順序を決定するステップと
をさらに含む、請求項5に記載の方法。 - トランザクションのグループの各々は、共通のトランザクションエンティティに影響を及ぼす1つまたは複数のトランザクションを含み、
それぞれの2つの異なるトランザクションのグループの間では、一方のグループ内の任意のトランザクションは、他方のグループ内の任意のトランザクションとはいかなる共通のトランザクションエンティティにも影響を及ぼさない、請求項1から7のいずれか一項に記載の方法。 - 前記共通のトランザクションエンティティは、トランザクションに関連付けられた、送金先、送金元、送金先のアカウント、または送金元のアカウントを含む、請求項8に記載の方法。
- 前記トランザクションの実行による影響を受けるすべてのアカウントが前記トランザクションを実行する前に確定的に決まるトランザクションは、第1のタイプのトランザクションであり、
前記トランザクションの実行による影響を受ける1つまたは複数のアカウントが前記トランザクションを実行する前に確定的に決まらないトランザクションは、第2のタイプのトランザクションである、請求項1から9のいずれか一項に記載の方法。 - 非スマートコントラクトトランザクションは、第1のタイプのトランザクションであり、スマートコントラクトトランザクションは、第2のタイプのトランザクションである、請求項1から10のいずれか一項に記載の方法。
- 前記ネットワークノードによって、第2のタイプのトランザクションを事前実行するステップは、前記ネットワークノードの1つまたは複数のプロセッサがアイドルであるときに、前記ネットワークノードによって、前記第2のタイプのトランザクションを事前実行するステップを含む、請求項1から11のいずれか一項に記載の方法。
- 1つまたは複数のプロセッサと、
前記1つまたは複数のプロセッサに結合されるとともに、命令を記憶している、1つまたは複数のコンピュータ可読メモリとを含み、前記命令は、請求項1から12のいずれか一項に記載の方法を行うように前記1つまたは複数のプロセッサによって実行可能である、システム。 - ブロックチェーンネットワークにおいて複数のトランザクションを実行するための装置であって、前記装置は、請求項1から12のいずれか一項に記載の方法を行うための複数のモジュールを含む、装置。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2019/082564 WO2019120334A2 (en) | 2019-04-12 | 2019-04-12 | Performing parallel execution of transactions in a distributed ledger system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020525876A JP2020525876A (ja) | 2020-08-27 |
| JP6827564B2 true JP6827564B2 (ja) | 2021-02-10 |
Family
ID=66994280
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019559291A Active JP6827564B2 (ja) | 2019-04-12 | 2019-04-12 | 分散型台帳システムにおけるトランザクションのパラレル実行の実施 |
Country Status (9)
| Country | Link |
|---|---|
| US (2) | US11082230B2 (ja) |
| EP (1) | EP3619667A4 (ja) |
| JP (1) | JP6827564B2 (ja) |
| KR (1) | KR102289612B1 (ja) |
| CN (1) | CN111095324B (ja) |
| AU (1) | AU2019204733B2 (ja) |
| CA (1) | CA3060790C (ja) |
| SG (1) | SG11201909767TA (ja) |
| WO (1) | WO2019120334A2 (ja) |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11126593B2 (en) | 2019-06-15 | 2021-09-21 | Facebook, Inc. | Scalable, secure, efficient, and adaptable distributed digital ledger transaction network |
| US11249985B2 (en) * | 2019-06-15 | 2022-02-15 | Facebook, Inc. | Scalable, secure, efficient, and adaptable distributed digital ledger transaction network |
| KR102304954B1 (ko) * | 2019-08-30 | 2021-09-27 | 주식회사 미디움 | 피어 노드, 피어 노드에서 수행되는 처리 방법 및 블록체인 플랫폼 시스템 |
| WO2021063503A1 (en) * | 2019-10-02 | 2021-04-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for enabling efficient evaluation of transactions in a distributed ledger network |
| KR102335058B1 (ko) * | 2019-11-19 | 2021-12-06 | 한양대학교 산학협력단 | 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법, 이를 이용하는 블록체인 노드 및 프로그램 |
| WO2021145606A1 (en) | 2020-01-17 | 2021-07-22 | Samsung Electronics Co., Ltd. | User apparatus and manager apparatus included in blockchain network and controlling method thereof |
| JP6797450B1 (ja) * | 2020-06-04 | 2020-12-09 | みんな電力株式会社 | 電力取引支援システム、電力取引支援方法及びプログラム |
| CN111932239B (zh) * | 2020-09-18 | 2021-02-05 | 腾讯科技(深圳)有限公司 | 业务处理方法、装置、节点设备及存储介质 |
| CN112001797B (zh) * | 2020-10-28 | 2021-01-08 | 支付宝(杭州)信息技术有限公司 | 对区块链中的交易进行分组的方法和装置 |
| KR102346292B1 (ko) * | 2020-11-11 | 2022-01-03 | 엘에스웨어(주) | 키 정보를 이용한 트랜잭션 분류 시스템 및 방법 |
| KR102506286B1 (ko) * | 2020-11-25 | 2023-03-06 | 주식회사 디지캡 | 멀티채널 블록체인 트랜잭션 배치 처리 장치 |
| KR102346293B1 (ko) * | 2020-12-08 | 2022-01-03 | 엘에스웨어(주) | 공통 키셋정보를 이용한 트랜잭션 분산처리를 위한 블록체인 시스템 및 수행방법 |
| CN112990895A (zh) * | 2021-03-11 | 2021-06-18 | 杭州复杂美科技有限公司 | 一种加速区块链交易并行执行的方法、设备及储存介质 |
| CN113077344B (zh) * | 2021-04-15 | 2023-06-30 | 恒生电子股份有限公司 | 基于区块链的交易方法、装置、电子设备及存储介质 |
| CN113190567B (zh) * | 2021-04-28 | 2021-09-28 | 支付宝(杭州)信息技术有限公司 | 一种交易检测方法和装置 |
| US11888981B2 (en) * | 2021-08-17 | 2024-01-30 | International Business Machines Corporation | Privacy preserving auditable accounts |
| CN113570466B (zh) * | 2021-09-24 | 2021-11-30 | 腾讯科技(深圳)有限公司 | 一种交易数据处理方法、装置以及可读存储介质 |
| KR102794006B1 (ko) | 2021-12-27 | 2025-04-14 | 엘에스웨어(주) | 공통 키셋정보를 이용한 원장정보 액세스 시스템 및 방법 |
| KR102774631B1 (ko) * | 2021-12-27 | 2025-03-18 | 엘에스웨어(주) | 복수의 저장공간을 갖는 원장정보 액세스 시스템 및 수행방법 |
| CN114841687B (zh) * | 2022-01-19 | 2026-01-09 | 中国银联股份有限公司 | 分布式记账数据处理方法以及分布式记账数据处理系统 |
| CN115034319A (zh) * | 2022-06-17 | 2022-09-09 | 中国银行股份有限公司 | 一种账号分组方法、装置及电子设备 |
| US12034807B1 (en) | 2023-09-29 | 2024-07-09 | Bank Of America Corporation | System and method to manage data exchanges in a decentralized network |
| WO2025090947A1 (en) * | 2023-10-26 | 2025-05-01 | The Administrators Of The Tulane Educational Fund | High performance smart contract units |
Family Cites Families (61)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10002019B2 (en) * | 2009-05-11 | 2018-06-19 | International Business Machines Corporation | System and method for assigning a transaction to a serialized execution group based on an execution group limit for parallel processing with other execution groups |
| US9594644B2 (en) | 2014-09-19 | 2017-03-14 | Sybase, Inc. | Converting a serial transaction schedule to a parallel transaction schedule |
| CN107851252B (zh) | 2015-05-26 | 2022-07-19 | 缇零知识产权有限责任公司 | 使用加密技术在交易中对意向进行模糊 |
| US10417709B2 (en) | 2015-08-12 | 2019-09-17 | Chicago Mercantile Exchange Inc. | Mitigation of latency disparity in a transaction processing system |
| US10255108B2 (en) | 2016-01-26 | 2019-04-09 | International Business Machines Corporation | Parallel execution of blockchain transactions |
| US20190087893A1 (en) | 2016-05-06 | 2019-03-21 | Othera Pty Ltd | Methods and Systems for Blockchain Based Segmented Risk Based Securities |
| US11663609B2 (en) | 2016-10-04 | 2023-05-30 | International Business Machines Corporation | Method and apparatus to enforce smart contract execution hierarchy on blockchain |
| US11182851B2 (en) * | 2016-10-20 | 2021-11-23 | International Business Machines Corporation | Inter-ledger messaging in a blockchain |
| CN106682984B (zh) * | 2016-10-27 | 2019-09-10 | 深圳壹账通智能科技有限公司 | 基于区块链的交易事务处理方法及系统 |
| US20180158034A1 (en) | 2016-12-07 | 2018-06-07 | International Business Machines Corporation | Dynamic reordering of blockchain transactions to optimize performance and scalability |
| CN108269072A (zh) * | 2016-12-30 | 2018-07-10 | 深圳瀚德创客金融投资有限公司 | 用于区块链的交易处理方法和网络节点 |
| CN107025559B (zh) * | 2017-01-26 | 2020-09-18 | 创新先进技术有限公司 | 一种业务处理方法及装置 |
| CN108427601A (zh) * | 2017-02-13 | 2018-08-21 | 北京航空航天大学 | 一种私有链节点的集群交易处理方法 |
| CN106980649B (zh) | 2017-02-28 | 2020-07-10 | 创新先进技术有限公司 | 写入区块链业务数据的方法和装置及业务子集合确定方法 |
| US20180276626A1 (en) * | 2017-03-21 | 2018-09-27 | Dappsters, LLC | Blockchain systems and methods |
| CN107196900B (zh) | 2017-03-24 | 2020-04-24 | 创新先进技术有限公司 | 一种共识校验的方法及装置 |
| CN107360206B (zh) * | 2017-03-29 | 2020-03-27 | 创新先进技术有限公司 | 一种区块链共识方法、设备及系统 |
| GB201707296D0 (en) | 2017-05-08 | 2017-06-21 | Nchain Holdings Ltd | Computer-implemented system and method |
| CN107451175B (zh) | 2017-05-23 | 2020-01-31 | 创新先进技术有限公司 | 一种基于区块链的数据处理方法及设备 |
| CN107402824B (zh) * | 2017-05-31 | 2020-06-02 | 创新先进技术有限公司 | 一种数据处理的方法及装置 |
| US10984134B2 (en) | 2017-07-14 | 2021-04-20 | Microsoft Technology Licensing, Llc | Blockchain system for leveraging member nodes to achieve consensus |
| US11416832B2 (en) | 2017-07-18 | 2022-08-16 | nChain Holdings Limited | Systems and methods for blockchain-dependent operation sets |
| US11196552B2 (en) | 2017-08-04 | 2021-12-07 | Truss Financial, LLC | Secure data distribution protocol using blockchains |
| US10951394B2 (en) | 2017-08-15 | 2021-03-16 | Acronis International Gmbh | System and method for publication of private data using a blockchain network |
| EP4283550B1 (en) | 2017-08-29 | 2025-11-26 | nChain Licensing AG | Constraints on inputs of an unlocking transaction in a blockchain |
| US20190087793A1 (en) * | 2017-08-31 | 2019-03-21 | Brown University | Adding concurrency to smart contracts |
| US10938567B2 (en) * | 2017-09-12 | 2021-03-02 | Kadena Llc | Parallel-chain architecture for blockchain systems |
| EP3669282B1 (en) | 2017-09-20 | 2022-11-02 | Samsung Electronics Co., Ltd. | Method and apparatus for managing a service request in a blockchain network |
| CN107678865A (zh) * | 2017-09-20 | 2018-02-09 | 中国银行股份有限公司 | 基于交易分组的区块链的验证方法以及系统 |
| US10832241B2 (en) | 2017-10-11 | 2020-11-10 | International Business Machines Corporation | Transaction reservation for block space on a blockchain |
| US11367055B2 (en) | 2017-10-11 | 2022-06-21 | International Business Machines Corporation | Decentralized pooled mining for enabling proof-of-work on blockchains |
| CN107833060B (zh) * | 2017-11-13 | 2020-12-25 | 中国银行股份有限公司 | 一种区块链中智能合约交易的验证方法以及系统 |
| US10601911B2 (en) | 2017-11-16 | 2020-03-24 | International Business Machines Corporation | Partitioning of a blockchain ledger |
| CN108053239B (zh) * | 2017-12-11 | 2021-01-19 | 中山大学 | 基于区块链的传感器网络共享方法 |
| US20190188698A1 (en) | 2017-12-19 | 2019-06-20 | Tbcasoft, Inc. | Computer apparatus for cross-ledger transfers between distributed ledgers |
| US11580238B2 (en) | 2018-01-29 | 2023-02-14 | Vinay Kumar Agarwal | Proof-of-approval distributed ledger |
| US11257073B2 (en) | 2018-01-31 | 2022-02-22 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing machine learning models for smart contracts using distributed ledger technologies in a cloud based computing environment |
| US20190238316A1 (en) | 2018-01-31 | 2019-08-01 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing intelligent consensus, smart consensus, and weighted consensus models for distributed ledger technologies in a cloud based computing environment |
| US20190244207A1 (en) | 2018-02-02 | 2019-08-08 | Ehab Samuel | Systems, methods and machine-readable mediums for blockchain enforced conditional transfer of cryptocurrency |
| KR102053630B1 (ko) | 2018-03-13 | 2020-01-22 | 주식회사 웨이투빗 | 블록체인을 이용한 트랜잭션 처리 방법 및 이를 이용한 트랜잭션 관리 서버 |
| US11159306B2 (en) | 2018-04-24 | 2021-10-26 | Duvon Corporation | Autonomous exchange via entrusted ledger token and transaction management |
| US10904000B2 (en) | 2018-04-26 | 2021-01-26 | Microsoft Technology Licensing, Llc | Cryptlet proofing services |
| US10833865B2 (en) * | 2018-04-30 | 2020-11-10 | Dell Products L.P. | Blockchain-based method and system for immutable resource allocation in a cloud computing environment |
| US10686799B2 (en) * | 2018-04-30 | 2020-06-16 | EMC IP Holding Company LLC | Blockchain-based method and system for providing tenant security and compliance in a cloud computing environment |
| US20190340269A1 (en) * | 2018-05-02 | 2019-11-07 | Rockwell Automation Technologies, Inc. | Blockchain-enabled industrial devices |
| US10579424B2 (en) | 2018-05-15 | 2020-03-03 | International Business Machines Corporation | Prioritization in a permissioned blockchain |
| US11005646B2 (en) * | 2018-05-23 | 2021-05-11 | International Business Machines Corporation | Blockchain stochastic timer transaction synchronization |
| CN108846659B (zh) * | 2018-06-13 | 2021-09-14 | 深圳前海微众银行股份有限公司 | 基于区块链的转账方法、装置及存储介质 |
| CA3046020A1 (en) | 2018-06-14 | 2019-12-14 | Zero31Skytech Inc. | Apparatus, system and method to limit access to open networks by requiring the consensus of pre-existing nodes to admit candidate nodes |
| US20200013025A1 (en) * | 2018-07-06 | 2020-01-09 | International Business Machines Corporation | Conditional deferred transactions for blockchain |
| US11070563B2 (en) * | 2018-07-11 | 2021-07-20 | International Business Machines Corporation | Trace-based transaction validation and commitment |
| US10901955B2 (en) * | 2018-07-29 | 2021-01-26 | International Business Machines Corporation | Smart contract input mapping |
| US10896149B2 (en) * | 2018-07-29 | 2021-01-19 | International Business Machines Corporation | Composition operators for smart contract |
| US10896195B2 (en) * | 2018-07-29 | 2021-01-19 | International Business Machines Corporation | Automatic generation of smart contracts |
| US11070360B2 (en) * | 2018-08-13 | 2021-07-20 | International Business Machines Corporation | Parallel transaction validation and block generation in a blockchain |
| CN109359159A (zh) * | 2018-09-30 | 2019-02-19 | 深圳前海微众银行股份有限公司 | 分布式存储方法、系统及设备 |
| CN109559226B (zh) * | 2018-11-28 | 2021-03-02 | 连连银加信息技术有限公司 | 区块链交易执行方法、系统及电子设备和存储介质 |
| WO2019072303A2 (en) | 2018-12-28 | 2019-04-18 | Alibaba Group Holding Limited | EXECUTING PARALLEL TRANSACTIONS IN A BLOCK CHAINS NETWORK |
| US20200210402A1 (en) | 2018-12-28 | 2020-07-02 | Accelor Ltd. | Systems and methods for performing programmable smart contract execution |
| RU2731417C1 (ru) | 2018-12-28 | 2020-09-02 | Алибаба Груп Холдинг Лимитед | Параллельное выполнение транзакций в сети цепочек блоков на основе белых списков смарт-контрактов |
| CA3055108C (en) * | 2019-03-28 | 2021-10-05 | Alibaba Group Holding Limited | System and method for parallel-processing blockchain transactions |
-
2019
- 2019-04-12 WO PCT/CN2019/082564 patent/WO2019120334A2/en not_active Ceased
- 2019-04-12 SG SG11201909767T patent/SG11201909767TA/en unknown
- 2019-04-12 JP JP2019559291A patent/JP6827564B2/ja active Active
- 2019-04-12 CN CN201980004116.3A patent/CN111095324B/zh active Active
- 2019-04-12 EP EP19732228.2A patent/EP3619667A4/en not_active Ceased
- 2019-04-12 KR KR1020197032260A patent/KR102289612B1/ko active Active
- 2019-04-12 CA CA3060790A patent/CA3060790C/en active Active
- 2019-04-12 AU AU2019204733A patent/AU2019204733B2/en active Active
- 2019-10-31 US US16/670,587 patent/US11082230B2/en active Active
-
2020
- 2020-07-31 US US16/945,696 patent/US11057217B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN111095324B (zh) | 2023-12-12 |
| WO2019120334A2 (en) | 2019-06-27 |
| WO2019120334A3 (en) | 2020-02-13 |
| US11082230B2 (en) | 2021-08-03 |
| AU2019204733B2 (en) | 2021-07-15 |
| KR102289612B1 (ko) | 2021-08-18 |
| CN111095324A (zh) | 2020-05-01 |
| EP3619667A4 (en) | 2020-05-06 |
| JP2020525876A (ja) | 2020-08-27 |
| CA3060790C (en) | 2021-06-08 |
| US20200328898A1 (en) | 2020-10-15 |
| CA3060790A1 (en) | 2019-06-27 |
| US20200366494A1 (en) | 2020-11-19 |
| SG11201909767TA (en) | 2019-11-28 |
| EP3619667A2 (en) | 2020-03-11 |
| US11057217B2 (en) | 2021-07-06 |
| KR20200120863A (ko) | 2020-10-22 |
| AU2019204733A1 (en) | 2019-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6827564B2 (ja) | 分散型台帳システムにおけるトランザクションのパラレル実行の実施 | |
| CN111095326B (zh) | 用于在区块链网络中执行多个交易的方法、系统和装置 | |
| JP6816300B2 (ja) | ブロックチェーンネットワークにおけるトランザクションの並列実行 | |
| JP7012730B2 (ja) | スマートコントラクトホワイトリストに基づくブロックチェーンネットワークにおけるトランザクションの並列実行 | |
| US11106487B2 (en) | Performing parallel execution of transactions in a distributed ledger system | |
| CA3098769C (en) | Asynchronous processing of blockchain blocks | |
| EP3628093B1 (en) | Method and device for avoiding double-spending problem in read-write set-model-based blockchain technology | |
| HK40028647A (en) | A method and apparatus to avoid the double-spending problem in blockchain technology | |
| HK40017316A (en) | Parallel execution of transactions in blockchain network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191225 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201030 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201223 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210112 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210119 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6827564 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |