JP6941691B2 - 読み書きセットモデルベースのブロックチェーン技術における二重消費問題を回避するための方法および装置 - Google Patents
読み書きセットモデルベースのブロックチェーン技術における二重消費問題を回避するための方法および装置 Download PDFInfo
- Publication number
- JP6941691B2 JP6941691B2 JP2019559271A JP2019559271A JP6941691B2 JP 6941691 B2 JP6941691 B2 JP 6941691B2 JP 2019559271 A JP2019559271 A JP 2019559271A JP 2019559271 A JP2019559271 A JP 2019559271A JP 6941691 B2 JP6941691 B2 JP 6941691B2
- Authority
- JP
- Japan
- Prior art keywords
- blockchain
- data
- blockchain transaction
- transaction
- transactions
- 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
- 238000000034 method Methods 0.000 title claims description 52
- 238000005516 engineering process Methods 0.000 title description 14
- 230000008859 change Effects 0.000 claims description 23
- 238000004590 computer program Methods 0.000 claims description 15
- 230000015654 memory Effects 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 6
- 238000012790 confirmation Methods 0.000 claims 1
- 230000009471 action Effects 0.000 description 22
- 238000013500 data storage Methods 0.000 description 22
- 238000010200 validation analysis Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 17
- 238000012795 verification Methods 0.000 description 13
- 238000013502 data validation Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 239000004744 fabric Substances 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000013524 data verification Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- 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/382—Payment protocols; Details thereof insuring higher security of transaction
-
- 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/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/401—Transaction verification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
-
- 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/22—Payment schemes or models
- G06Q20/223—Payment schemes or models based on the use of peer-to-peer networks
-
- 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/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
-
- 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/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3676—Balancing accounts
-
- 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/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3678—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
-
- 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/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3823—Payment protocols; Details thereof insuring higher security of transaction combining multiple encryption tools for a transaction
-
- 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/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3825—Use of electronic signatures
-
- 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/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
-
- 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/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0637—Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]
-
- 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/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/3297—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 involving time stamps, e.g. generation of time stamps
-
- 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; 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
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
102 コンソーシアムブロックチェーンネットワーク
106 計算装置
108 計算装置
110 ネットワーク
200 概念アーキテクチャ
202 参加者システム
204 参加者システム
206 参加者システム
212 ブロックチェーンネットワーク
214 ノード
216 ブロックチェーン
216' ブロックチェーンのコピー
216'' ブロックチェーンのコピー
216''' ブロックチェーンのコピー
300 ブロックチェーントランザクション実行シナリオ
305 ユーザ
310 スマートコントラクト事前実行段階
315 データ記憶検証段階
320 デジタルウォレット
324 ソフトウェア開発キット(SDK)呼出し
326 ブロックチェーントランザクション
400 従来の実行シナリオ
405 ユーザ
410 スマートコントラクト事前実行段階
415 コンセンサスソーティング段階
420 データ記憶検証段階
422 デジタルウォレット
424 並列ブロックチェーントランザクション
426 並列ブロックチェーントランザクション
428 読み書きセット
430 読み書きセット
436 第1のトランザクション
438 第2のトランザクション
500 実行シナリオ
505 ユーザ
510 スマートコントラクト事前実行段階
515 コンセンサスソーティング段階
520 データ記憶検証段階
522 デジタルウォレット
524 並列ブロックチェーントランザクション
526 並列ブロックチェーントランザクション
528 特殊命令
530 特殊命令
536 第1のトランザクション
538 第2のトランザクション
700 機器
702 受信モジュール
704 事前実行モジュール
706 送信モジュール
Claims (9)
- ブロックチェーントランザクションのためのコンピュータ実装方法であって、
1つのデータに関して2つ以上のブロックチェーントランザクションを並列に実行するための命令を受信するステップであり、前記2つ以上のブロックチェーントランザクションのうちの全てのブロックチェーントランザクションが、前記データの値を変更し、読み書きセットモデルに基づく、ステップと、
前記2つ以上のブロックチェーントランザクションからの各ブロックチェーントランザクションに対して、
前記ブロックチェーントランザクションと関連するスマートコントラクトを事前実行して、前記ブロックチェーントランザクションを示す特殊命令を読み書きセットの代わりに生成するステップであり、前記特殊命令は、
前記データの現在の値からの変化量を示すとともに、
前記スマートコントラクトを実行してブロックチェーンに前記ブロックチェーントランザクションを書き込むときに、前記データの現在値が前記ブロックチェーントランザクションをサポートすることを確認するために使用される、ステップと
を含む、コンピュータ実装方法。 - 前記2つ以上のブロックチェーントランザクションからの前記ブロックチェーントランザクションが、前記データから前記変化量を差し引き、前記データの前記現在値が前記ブロックチェーントランザクションをサポートすることを確認することが、前記データの前記現在値が前記変化量以上であることを確認することを含む、請求項1に記載のコンピュータ実装方法。
- コンセンサスソーティングのために前記ブロックチェーントランザクションを提出するステップと、
前記データの前記現在値が前記変化量以上であるとの確認に応じて、前記ブロックチェーントランザクションと関連する前記スマートコントラクトを実行して前記ブロックチェーンに前記ブロックチェーントランザクションを書き込むステップと、
を更に含む、請求項2に記載のコンピュータ実装方法。 - 前記データの前記現在値が前記変化量以上であることを確認することが、前記データの前記現在値が、前記ブロックチェーントランザクションを示す前記特殊命令によって示される前記変化量と同じであることを確認することを含まない、請求項3に記載のコンピュータ実装方法。
- 前記ブロックチェーントランザクションと関連する前記スマートコントラクトを実行して前記ブロックチェーンに前記ブロックチェーントランザクションを書き込むステップが、
前記ブロックチェーントランザクションと関連するデータブロックを生成するステップと、
前記ブロックチェーンに前記データブロックを公開するステップと、
を含む、請求項3に記載のコンピュータ実装方法。 - 前記2つ以上のブロックチェーントランザクションからの各ブロックチェーントランザクションに対して、前記ブロックチェーントランザクションと関連する前記スマートコントラクトを事前実行して、前記ブロックチェーントランザクションを示す前記特殊命令を生成するステップが、
前記データに関して残高確認を行うステップと、
前記データに関する前記残高確認が、前記ブロックチェーントランザクションをサポートする場合、前記ブロックチェーントランザクションを示す前記特殊命令を生成するステップと
を含む、請求項1に記載のコンピュータ実装方法。 - 前記特殊命令は、前記スマートコントラクトを実行するときに、前記データの現在値が前記ブロックチェーントランザクションをサポートすることを前記データの現在値が前記変化量以上であることによって確認するために、前記データに比較演算が行われるべきであることをさらに示す、請求項1に記載のコンピュータ実装方法。
- ブロックチェーントランザクションのためのシステムであって、
1つまたは複数のプロセッサと、
前記1つまたは複数のプロセッサに結合されており、請求項1から7のいずれか一項に記載の方法を行うために、前記1つまたは複数のプロセッサによって実行可能である命令が記憶された1つまたは複数のコンピュータ可読メモリと
を備える、システム。 - 請求項1から7のいずれか一項に記載の方法を1つまたは複数のコンピュータに行わせるための命令を含む、コンピュータプログラム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/085212 WO2019137567A2 (en) | 2019-04-30 | 2019-04-30 | Method and device for avoiding double-spending problem in read-write set-model-based blockchain technology |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020525874A JP2020525874A (ja) | 2020-08-27 |
JP6941691B2 true JP6941691B2 (ja) | 2021-09-29 |
Family
ID=67218456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019559271A Active JP6941691B2 (ja) | 2019-04-30 | 2019-04-30 | 読み書きセットモデルベースのブロックチェーン技術における二重消費問題を回避するための方法および装置 |
Country Status (9)
Country | Link |
---|---|
US (1) | US11449865B2 (ja) |
EP (1) | EP3628093B1 (ja) |
JP (1) | JP6941691B2 (ja) |
KR (1) | KR102337171B1 (ja) |
CN (1) | CN110998633B (ja) |
AU (1) | AU2019207314C1 (ja) |
CA (1) | CA3061810A1 (ja) |
SG (1) | SG11201910069YA (ja) |
WO (1) | WO2019137567A2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111312352B (zh) | 2020-02-19 | 2023-07-21 | 百度在线网络技术(北京)有限公司 | 一种基于区块链的数据处理方法、装置、设备和介质 |
US11362826B2 (en) | 2020-03-18 | 2022-06-14 | International Business Machines Corporation | Endorsement process for non-deterministic application |
CN112579291A (zh) * | 2020-12-22 | 2021-03-30 | 北京航空航天大学 | 一种基于StateDB的智能合约并行运行***及并行运行方法 |
CN113672635A (zh) * | 2021-09-01 | 2021-11-19 | 支付宝(杭州)信息技术有限公司 | 一种区块链中数据的订正方法和*** |
CN113744062B (zh) * | 2021-11-04 | 2022-09-02 | 支付宝(杭州)信息技术有限公司 | 在区块链中执行交易的方法、区块链节点和区块链 |
CN114022148B (zh) * | 2021-12-24 | 2022-04-22 | 杭州趣链科技有限公司 | 基于区块链的交易冲突检测方法、装置、设备和存储介质 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9317549B2 (en) * | 2013-06-25 | 2016-04-19 | Optumsoft, Inc. | Constraint-based consistency with snapshot isolation |
KR101660627B1 (ko) * | 2015-02-03 | 2016-09-28 | 한양대학교 에리카산학협력단 | 암호화 화폐의 거래를 보호하는 방법 및 장치 |
CN106296184A (zh) * | 2015-06-05 | 2017-01-04 | 地气股份有限公司 | 电子货币管理方法及电子货币*** |
US20170140408A1 (en) * | 2015-11-16 | 2017-05-18 | Bank Of America Corporation | Transparent self-managing rewards program using blockchain and smart contracts |
WO2018120057A1 (zh) * | 2016-12-30 | 2018-07-05 | 深圳前海达闼云端智能科技有限公司 | 基于区块链的货币管理方法和*** |
KR102384340B1 (ko) * | 2017-04-05 | 2022-04-07 | 삼성에스디에스 주식회사 | 블록체인 기반 실시간 거래 처리 방법 및 그 시스템 |
JP2018181309A (ja) * | 2017-04-20 | 2018-11-15 | 株式会社岩手銀行 | 取引情報提供システム、サーバ装置、ノード装置ならびにプログラム |
GB201707296D0 (en) * | 2017-05-08 | 2017-06-21 | Nchain Holdings Ltd | Computer-implemented system and method |
US10469248B2 (en) * | 2017-10-17 | 2019-11-05 | Amrican Express Travel Related Services Company, Inc. | API request and response balancing and control on blockchain |
KR101856038B1 (ko) * | 2017-11-07 | 2018-06-21 | 주식회사 올아이티탑 | 이체 사실확인 및 전화번호와 매칭된 블록체인을 갖는 디지털 가상화폐의 거래방법 |
CN111899005A (zh) * | 2018-05-29 | 2020-11-06 | 创新先进技术有限公司 | 基于区块链的交易处理方法及装置、电子设备 |
CN108846659B (zh) * | 2018-06-13 | 2021-09-14 | 深圳前海微众银行股份有限公司 | 基于区块链的转账方法、装置及存储介质 |
CN108921559B (zh) * | 2018-07-27 | 2022-03-04 | 杭州复杂美科技有限公司 | 跨链交易校验方法、设备和存储介质 |
CN109087204B (zh) * | 2018-07-27 | 2023-04-14 | 杭州复杂美科技有限公司 | 跨链交易校验方法、设备和存储介质 |
US10896195B2 (en) * | 2018-07-29 | 2021-01-19 | International Business Machines Corporation | Automatic generation of smart contracts |
CN111899020A (zh) * | 2018-08-13 | 2020-11-06 | 创新先进技术有限公司 | 区块链交易方法及装置、电子设备 |
US11070360B2 (en) * | 2018-08-13 | 2021-07-20 | International Business Machines Corporation | Parallel transaction validation and block generation in a blockchain |
CN110457123B (zh) * | 2018-09-13 | 2021-06-15 | 腾讯科技(深圳)有限公司 | 一种区块处理任务的控制方法和装置 |
US10333694B1 (en) * | 2018-10-15 | 2019-06-25 | Accelor Ltd. | Systems and methods for secure smart contract execution via read-only distributed ledger |
CN109508968B (zh) * | 2018-10-25 | 2020-12-18 | 常州唯康信息科技有限公司 | 区块链***以及其控制方法 |
RU2738826C1 (ru) * | 2018-12-28 | 2020-12-17 | Алибаба Груп Холдинг Лимитед | Параллельное выполнение транзакций в сети блокчейнов |
RU2731417C1 (ru) * | 2018-12-28 | 2020-09-02 | Алибаба Груп Холдинг Лимитед | Параллельное выполнение транзакций в сети цепочек блоков на основе белых списков смарт-контрактов |
-
2019
- 2019-04-30 WO PCT/CN2019/085212 patent/WO2019137567A2/en unknown
- 2019-04-30 EP EP19738647.7A patent/EP3628093B1/en active Active
- 2019-04-30 KR KR1020197032264A patent/KR102337171B1/ko active IP Right Grant
- 2019-04-30 CN CN201980003849.5A patent/CN110998633B/zh active Active
- 2019-04-30 CA CA3061810A patent/CA3061810A1/en active Pending
- 2019-04-30 SG SG11201910069Y patent/SG11201910069YA/en unknown
- 2019-04-30 JP JP2019559271A patent/JP6941691B2/ja active Active
- 2019-04-30 AU AU2019207314A patent/AU2019207314C1/en active Active
- 2019-10-31 US US16/671,055 patent/US11449865B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
AU2019207314B2 (en) | 2021-05-20 |
US20200349568A1 (en) | 2020-11-05 |
CN110998633B (zh) | 2023-11-21 |
KR102337171B1 (ko) | 2021-12-08 |
SG11201910069YA (en) | 2019-11-28 |
WO2019137567A2 (en) | 2019-07-18 |
US11449865B2 (en) | 2022-09-20 |
AU2019207314C1 (en) | 2021-11-18 |
EP3628093B1 (en) | 2021-07-07 |
EP3628093A4 (en) | 2020-07-15 |
CA3061810A1 (en) | 2019-07-18 |
AU2019207314A1 (en) | 2020-11-12 |
WO2019137567A3 (en) | 2020-03-12 |
CN110998633A (zh) | 2020-04-10 |
JP2020525874A (ja) | 2020-08-27 |
KR20200128347A (ko) | 2020-11-12 |
EP3628093A2 (en) | 2020-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11106817B2 (en) | Data isolation in a blockchain network | |
JP6941691B2 (ja) | 読み書きセットモデルベースのブロックチェーン技術における二重消費問題を回避するための方法および装置 | |
US11057217B2 (en) | Performing parallel execution of transactions in a distributed ledger system | |
US11494766B2 (en) | Managing transactions on blockchain networks | |
CN111095326B (zh) | 用于在区块链网络中执行多个交易的方法、***和装置 | |
US11379866B2 (en) | Retrieving values of digital tickets using smart contracts in blockchain networks |
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: 20201215 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201221 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210322 |
|
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: 20210816 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210906 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6941691 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |