JP6883111B2 - イベント駆動型ブロックチェーンワークフロー処理 - Google Patents
イベント駆動型ブロックチェーンワークフロー処理 Download PDFInfo
- Publication number
- JP6883111B2 JP6883111B2 JP2019540593A JP2019540593A JP6883111B2 JP 6883111 B2 JP6883111 B2 JP 6883111B2 JP 2019540593 A JP2019540593 A JP 2019540593A JP 2019540593 A JP2019540593 A JP 2019540593A JP 6883111 B2 JP6883111 B2 JP 6883111B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- workflow
- nodes
- subset
- result
- 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
- 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
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- 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
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- 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
- G06F9/54—Interprogram communication
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- 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
-
- 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
- H04L67/104—Peer-to-peer [P2P] networks
-
- 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
-
- 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/3247—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 digital signatures
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Economics (AREA)
- Databases & Information Systems (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Hardware Redundancy (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Information Transfer Between Computers (AREA)
Description
102 プライベートブロックチェーンネットワーク
106 コンピューティングデバイス
108 コンピューティングデバイス
110 ネットワーク
200 アーキテクチャ
202 エンティティ層
204 ホストサービス層
206 ブロックチェーンネットワーク層
208 トランザクション管理システム
210 インターフェース
212 ブロックチェーンネットワーク
214 ノード
216 ブロックチェーン
305 ワークフロー処理ノード
315 ノード
316 ブロックチェーン
320 ノード
325 プログラム
330 動作
340 クライアント
400 プロセス
500 プロセス
600 プロセス
Claims (22)
- 複数のノードを含むブロックチェーンネットワーク内のイベント駆動型ワークフロー処理のためのコンピュータで実行される方法であって、
前記ブロックチェーンネットワーク内のワークフロー処理ノードにおいて、クライアントから、ワークフロープログラムを実行することの要求を受信するステップであって、前記ワークフロープログラムが、前記ブロックチェーンネットワークによって維持されるブロックチェーンに記憶される、ステップと、
前記ワークフロー処理ノードによって、前記ワークフロープログラムに関連付けられた動作を識別するステップと、
前記ワークフロー処理ノードによって、前記ブロックチェーンネットワーク内の前記複数のノードのサブセットに前記識別された動作を割り当てるステップであって、前記ノードのサブセット内の各ノードが、前記ノードのサブセット内の他のノードとは別個に前記動作を実行するように構成され、前記ブロックチェーンネットワーク内の前記ノードの各々が、前記ブロックチェーンネットワークに参加する複数のエンティティのうちの1つに関連付けられており、前記ノードのサブセットが、前記ブロックチェーンネットワークに参加する前記複数のエンティティの各々に関連付けられた少なくとも1つのノードを含む、ステップと、
前記ワークフロー処理ノードによって、前記ノードのサブセット内のノードに関連付けられた前記実行された動作の処理結果を識別するステップであって、各処理結果が、前記ノードのサブセット内の特定のノードに関連付けられ、前記特定のノードによって生成された前記実行された動作の結果を表す、ステップと、
前記ワークフロー処理ノードによって、前記識別された処理結果が、コンセンサス結果に一致するコンセンサスしきい値以上の数のノードに関連付けられていることに基づいて、前記動作の前記コンセンサス結果を決定するステップとを含み、
前記動作が第1の動作であり、前記方法が、
前記ワークフロー処理ノードによって、前記ワークフロープログラムに関連付けられた第2の動作を識別するステップであって、前記第2の動作が前記第1の動作とは別である、ステップと、
前記ワークフロー処理ノードによって、前記ノードのサブセットに前記第2の動作を割り当てるステップと、
前記ワークフロー処理ノードによって、前記ノードのサブセット内のノードに関連付けられた前記第2の動作の処理結果を識別するステップと、
前記コンセンサスしきい値未満の数のノードが同じ処理結果に関連付けられていることに基づいて、前記第2の動作についてコンセンサス結果が存在しないと判断するステップとをさらに含む、
コンピュータで実行される方法。 - 前記ブロックチェーンに前記動作の前記コンセンサス結果を記憶するステップをさらに含む、
請求項1に記載のコンピュータで実行される方法。 - 前記動作が第1の動作であり、前記方法が、
前記ワークフロー処理ノードによって、前記ワークフロープログラムに関連付けられた最後の動作を識別するステップであって、前記最後の動作が、前記第1の動作とは別であり、前記ワークフロープログラムに関連付けられた命令の順序付けられたセット内の最後に現れる、ステップと、
前記ワークフロー処理ノードによって、前記ノードのサブセットに前記最後の動作を割り当てるステップと、
前記ワークフロー処理ノードによって、前記ノードのサブセット内のノードに関連付けられた前記最後の動作の処理結果を識別するステップと、
前記識別された処理結果に基づいて、前記最後の動作のコンセンサス結果を決定するステップと、
前記ワークフロー処理ノードによって、前記ワークフロープログラムが正常に実行を完了したことを示す応答を前記クライアントに送信するステップとをさらに含む、
請求項1に記載のコンピュータで実行される方法。 - 前記ワークフロー処理ノードによって、前記ワークフロープログラムの実行が成功しなかったことを示す応答を前記クライアントに送信するステップをさらに含む、
請求項1に記載のコンピュータで実行される方法。 - 識別された各処理結果が、関連するノードによってデジタル署名される、
請求項1に記載のコンピュータで実行される方法。 - 前記ワークフロープログラムが、前記複数のノードによって実行されるように構成された実行可能バイトコードを含む、
請求項1に記載のコンピュータで実行される方法。 - 前記識別された動作を前記ノードのサブセットに割り当てることが、前記ワークフロー処理ノードによって、前記ノードのサブセットの各々に対する前記動作に関連付けられたリモートプロシージャ呼出しを実行することを含む、
請求項1に記載のコンピュータで実行される方法。 - 前記ブロックチェーンがイーサリアムブロックチェーンであり、前記ワークフロープログラムがスマートコントラクトプログラムである、
請求項1に記載のコンピュータで実行される方法。 - 以下の処理を行うために、コンピュータシステムによって実行可能な1つまたは複数の命令を記憶する非一時的コンピュータ可読記憶媒体であって、前記処理が、
ブロックチェーンネットワーク内のワークフロー処理ノードにおいて、クライアントから、ワークフロープログラムを実行することの要求を受信することであって、前記ワークフロープログラムが、前記ブロックチェーンネットワークによって維持されるブロックチェーンに記憶される、ことと、
前記ワークフロー処理ノードによって、前記ワークフロープログラムに関連付けられた動作を識別することと、
前記ワークフロー処理ノードによって、前記ブロックチェーンネットワーク内の複数のノードのサブセットに前記識別された動作を割り当てることであって、前記ノードのサブセット内の各ノードが、前記ノードのサブセット内の他のノードとは別個に前記動作を実行するように構成され、前記ブロックチェーンネットワーク内の前記ノードの各々が、前記ブロックチェーンネットワークに参加する複数のエンティティのうちの1つに関連付けられており、前記ノードのサブセットが、前記ブロックチェーンネットワークに参加する前記複数のエンティティの各々に関連付けられた少なくとも1つのノードを含む、ことと、
前記ワークフロー処理ノードによって、前記ノードのサブセット内のノードに関連付けられた前記実行された動作の処理結果を識別することであって、各処理結果が、前記ノードのサブセット内の特定のノードに関連付けられ、前記特定のノードによって生成された前記実行された動作の結果を表す、ことと、
前記ワークフロー処理ノードによって、前記識別された処理結果が、コンセンサス結果に一致するコンセンサスしきい値以上の数のノードに関連付けられていることに基づいて、前記動作の前記コンセンサス結果を決定することとを含み、
前記動作が第1の動作であり、前記処理が、
前記ワークフロー処理ノードによって、前記ワークフロープログラムに関連付けられた第2の動作を識別することとであって、前記第2の動作が前記第1の動作とは別である、ことと、
前記ワークフロー処理ノードによって、前記ノードのサブセットに前記第2の動作を割り当てることと、
前記ワークフロー処理ノードによって、前記ノードのサブセット内のノードに関連付けられた前記第2の動作の処理結果を識別することと、
前記コンセンサスしきい値未満の数のノードが同じ処理結果に関連付けられていることに基づいて、前記第2の動作についてコンセンサス結果が存在しないと判断することとをさらに含む、
非一時的コンピュータ可読記憶媒体。 - 前記処理が、
前記ブロックチェーンに前記動作の前記コンセンサス結果を記憶することをさらに含む、
請求項9に記載の非一時的コンピュータ可読記憶媒体。 - 前記動作が第1の動作であり、前記処理が、
前記ワークフロー処理ノードによって、前記ワークフロープログラムに関連付けられた最後の動作を識別することであって、前記最後の動作が、前記第1の動作とは別であり、前記ワークフロープログラムに関連付けられた命令の順序付けられたセット内の最後に現れる、ことと、
前記ワークフロー処理ノードによって、前記ノードのサブセットに前記最後の動作を割り当てることと、
前記ワークフロー処理ノードによって、前記ノードのサブセット内のノードに関連付けられた前記最後の動作の処理結果を識別することと、
前記識別された処理結果に基づいて、前記最後の動作のコンセンサス結果を決定することと、
前記ワークフロー処理ノードによって、前記ワークフロープログラムが正常に実行を完了したことを示す応答を前記クライアントに送信することとをさらに含む、
請求項9に記載の非一時的コンピュータ可読記憶媒体。 - 前記処理が、
前記ワークフロー処理ノードによって、前記ワークフロープログラムの実行が成功しなかったことを示す応答を前記クライアントに送信することをさらに含む、
請求項11に記載の非一時的コンピュータ可読記憶媒体。 - 識別された各処理結果が、関連するノードによってデジタル署名される、
請求項9に記載の非一時的コンピュータ可読記憶媒体。 - 前記ワークフロープログラムが、前記複数のノードによって実行されるように構成された実行可能バイトコードを含む、
請求項9に記載の非一時的コンピュータ可読記憶媒体。 - 前記識別された動作を前記ノードのサブセットに割り当てることが、前記ワークフロー処理ノードによって、前記ノードのサブセットの各々に対する前記動作に関連付けられたリモートプロシージャ呼出しを実行することを含む、
請求項9に記載の非一時的コンピュータ可読記憶媒体。 - 1つまたは複数のコンピュータと、
前記1つまたは複数のコンピュータに結合され、かつ前記1つまたは複数のコンピュータによって実行された場合に以下の処理を行うための1つまたは複数の命令を記憶する有形の非一時的マシン可読記憶媒体を有する1つまたは複数のコンピュータメモリデバイスとを含むシステムであって、前記処理が、
ブロックチェーンネットワーク内のワークフロー処理ノードにおいて、クライアントから、ワークフロープログラムを実行することの要求を受信することであって、前記ワークフロープログラムが、前記ブロックチェーンネットワークによって維持されるブロックチェーンに記憶される、ことと、
前記ワークフロー処理ノードによって、前記ワークフロープログラムに関連付けられた動作を識別することと、
前記ワークフロー処理ノードによって、前記ブロックチェーンネットワーク内の複数のノードのサブセットに前記識別された動作を割り当てることであって、前記ノードのサブセット内の各ノードが、前記ノードのサブセット内の他のノードとは別個に前記動作を実行するように構成され、前記ブロックチェーンネットワーク内の前記ノードの各々が、前記ブロックチェーンネットワークに参加する複数のエンティティのうちの1つに関連付けられており、前記ノードのサブセットが、前記ブロックチェーンネットワークに参加する前記複数のエンティティの各々に関連付けられた少なくとも1つのノードを含む、ことと、
前記ワークフロー処理ノードによって、前記ノードのサブセット内のノードに関連付けられた前記実行された動作の処理結果を識別することであって、各処理結果が、前記ノードのサブセット内の特定のノードに関連付けられ、前記特定のノードによって生成された前記実行された動作の結果を表す、ことと、
前記ワークフロー処理ノードによって、前記識別された処理結果が、コンセンサス結果に一致するコンセンサスしきい値以上の数のノードに関連付けられていることに基づいて、前記動作の前記コンセンサス結果を決定することとを含み、
前記動作が第1の動作であり、前記処理が、
前記ワークフロー処理ノードによって、前記ワークフロープログラムに関連付けられた第2の動作を識別することとであって、前記第2の動作が前記第1の動作とは別である、ことと、
前記ワークフロー処理ノードによって、前記ノードのサブセットに前記第2の動作を割り当てることと、
前記ワークフロー処理ノードによって、前記ノードのサブセット内のノードに関連付けられた前記第2の動作の処理結果を識別することと、
前記コンセンサスしきい値未満の数のノードが同じ処理結果に関連付けられていることに基づいて、前記第2の動作についてコンセンサス結果が存在しないと判断することとをさらに含む、
システム。 - 前記処理が、
前記ブロックチェーンに前記動作の前記コンセンサス結果を記憶することをさらに含む、
請求項16に記載のシステム。 - 前記動作が第1の動作であり、前記処理が、
前記ワークフロー処理ノードによって、前記ワークフロープログラムに関連付けられた最後の動作を識別することであって、前記最後の動作が、前記第1の動作とは別であり、前記ワークフロープログラムに関連付けられた命令の順序付けられたセット内の最後に現れる、ことと、
前記ワークフロー処理ノードによって、前記ノードのサブセットに前記最後の動作を割り当てることと、
前記ワークフロー処理ノードによって、前記ノードのサブセット内のノードに関連付けられた前記最後の動作の処理結果を識別することと、
前記識別された処理結果に基づいて、前記最後の動作のコンセンサス結果を決定することと、
前記ワークフロー処理ノードによって、前記ワークフロープログラムが正常に実行を完了したことを示す応答を前記クライアントに送信することとをさらに含む、
請求項16に記載のシステム。 - 前記処理が、
前記ワークフロー処理ノードによって、前記ワークフロープログラムの実行が成功しなかったことを示す応答を前記クライアントに送信することをさらに含む、
請求項16に記載のシステム。 - 識別された各処理結果が、関連するノードによってデジタル署名される、
請求項16に記載のシステム。 - 前記ワークフロープログラムが、前記複数のノードによって実行されるように構成された実行可能バイトコードを含む、
請求項16に記載のシステム。 - 前記識別された動作を前記ノードのサブセットに割り当てることが、前記ワークフロー処理ノードによって、前記ノードのサブセットの各々に対する前記動作に関連付けられたリモートプロシージャ呼出しを実行することを含む、
請求項16に記載のシステム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2018/120795 WO2019072292A2 (en) | 2018-12-13 | 2018-12-13 | TREATMENT OF WORKFLOW BY BLOCK CHAIN GUIDED BY EVENTS |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020515939A JP2020515939A (ja) | 2020-05-28 |
| JP6883111B2 true JP6883111B2 (ja) | 2021-06-09 |
Family
ID=66100127
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019540593A Active JP6883111B2 (ja) | 2018-12-13 | 2018-12-13 | イベント駆動型ブロックチェーンワークフロー処理 |
Country Status (9)
| Country | Link |
|---|---|
| US (2) | US10540209B2 (ja) |
| EP (1) | EP3559874B1 (ja) |
| JP (1) | JP6883111B2 (ja) |
| KR (1) | KR102121159B1 (ja) |
| CN (1) | CN110199302B (ja) |
| PH (1) | PH12019501733A1 (ja) |
| SG (1) | SG11201906835VA (ja) |
| TW (1) | TW202023224A (ja) |
| WO (1) | WO2019072292A2 (ja) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6883111B2 (ja) | 2018-12-13 | 2021-06-09 | アドバンスド ニュー テクノロジーズ カンパニー リミテッド | イベント駆動型ブロックチェーンワークフロー処理 |
| LU101070B1 (en) * | 2018-12-21 | 2020-06-24 | Luxembourg Inst Science & Tech List | Method for orchestrating distributed task completion in a communication network |
| WO2019170172A2 (en) * | 2019-06-27 | 2019-09-12 | Alibaba Group Holding Limited | Implementing a blockchain-based workflow |
| US10659219B1 (en) | 2019-08-23 | 2020-05-19 | Capital One Services, Llc | Workflow management via distributed ledgers and smart contracts |
| SG11202003810RA (en) | 2019-08-27 | 2020-05-28 | Advanced New Technologies Co Ltd | System and method for registering subscribable sub-states in blockchain |
| CN111133428B (zh) | 2019-08-27 | 2023-07-04 | 创新先进技术有限公司 | 在区块链中注册可订阅状态的系统和方法 |
| WO2019228552A2 (en) * | 2019-08-27 | 2019-12-05 | Alibaba Group Holding Limited | System and method for blockchain-based notification |
| SG11202003928RA (en) | 2019-08-27 | 2020-05-28 | Advanced New Technologies Co Ltd | System and method for blockchain-based notification |
| EP3792849A1 (en) * | 2019-09-10 | 2021-03-17 | Hitachi, Ltd. | Apparatus and method for generating evaluation data of facilities and projects |
| CN111178851A (zh) * | 2019-12-31 | 2020-05-19 | 杭州趣链科技有限公司 | 一种去中心化基于工作流的数据协作方法 |
| US12099997B1 (en) | 2020-01-31 | 2024-09-24 | Steven Mark Hoffberg | Tokenized fungible liabilities |
| CN111597077B (zh) * | 2020-05-13 | 2022-04-29 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、计算机设备以及存储介质 |
| CN111612434B (zh) * | 2020-05-27 | 2023-05-16 | 抖音视界有限公司 | 用于生成处理流程的方法、装置、电子设备和介质 |
| JP7778394B2 (ja) * | 2020-06-30 | 2025-12-02 | デフィニティ スティフトゥング | 分散ネットワークにおける計算ユニットの移行 |
| CN112055023B (zh) * | 2020-09-09 | 2022-10-18 | 中国工商银行股份有限公司 | 基于预言机的访问请求处理方法、装置、设备和介质 |
| CN112422526B (zh) * | 2020-11-03 | 2023-02-03 | 山西特信环宇信息技术有限公司 | 一种锥体区块链共识系统、方法及网络 |
| US12282865B2 (en) | 2021-03-30 | 2025-04-22 | Bank Of America Corporation | Artificial intelligence (AI)-based blockchain management |
| US12099495B2 (en) | 2021-03-31 | 2024-09-24 | International Business Machines Corporation | Computer mechanism for analytics outcome transparency |
| US11829765B2 (en) | 2021-03-31 | 2023-11-28 | International Business Machines Corporation | Computer mechanism for analytic orchestration and entitled execution |
| US11943210B2 (en) * | 2021-04-16 | 2024-03-26 | Verizon Patent And Licensing Inc. | System and method for distributed, keyless electronic transactions with authentication |
| CN114116166B (zh) * | 2021-06-02 | 2024-10-29 | 蚂蚁区块链科技(上海)有限公司 | 基于智能合约的任务执行方法及装置 |
| US12111825B2 (en) | 2022-11-10 | 2024-10-08 | Bank Of America Corporation | Event-driven batch processing system with granular operational access |
| CN115834483B (zh) * | 2022-11-15 | 2025-07-01 | 中国工商银行股份有限公司 | 基于集群的流量控制方法、装置、设备及存储介质 |
| US12118116B1 (en) * | 2023-10-26 | 2024-10-15 | Gravic, Inc. | Method and system for controlling access to resources in a multi-node system |
| US12299163B1 (en) | 2024-11-26 | 2025-05-13 | Gravic, Inc. | Method and computer program product for detecting and preventing successful attacks at endpoints in a validation architecture system |
Family Cites Families (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4055618B2 (ja) * | 2003-03-24 | 2008-03-05 | 富士ゼロックス株式会社 | 画像処理装置 |
| US20070055558A1 (en) * | 2005-08-19 | 2007-03-08 | Shanahan James G | Method and apparatus for probabilistic workflow mining |
| US9419898B2 (en) * | 2011-02-18 | 2016-08-16 | Bae Systems Plc | Network management assembly for managing a flow of network management traffic |
| US10340038B2 (en) * | 2014-05-13 | 2019-07-02 | Nant Holdings Ip, Llc | Healthcare transaction validation via blockchain, systems and methods |
| US10225208B1 (en) * | 2014-11-10 | 2019-03-05 | Amazon Technologies, Inc. | Resource configuration service |
| US9787647B2 (en) | 2014-12-02 | 2017-10-10 | Microsoft Technology Licensing, Llc | Secure computer evaluation of decision trees |
| WO2017122187A2 (fr) * | 2016-01-15 | 2017-07-20 | Enrico Maim | Procédés et systèmes mis en œuvre dans une architecture en réseau de nœuds susceptibles de réaliser des transactions basées sur messages |
| KR101643251B1 (ko) * | 2015-04-29 | 2016-07-28 | 한국과학기술원 | 컴퓨팅 워크플로우에서 작업 분할 방식을 이용한 가상머신 스케줄링 방법 |
| US10304143B2 (en) * | 2016-05-05 | 2019-05-28 | Lance Timothy Kasper | Consensus system for manipulation resistant digital record keeping |
| US20170048234A1 (en) * | 2015-07-14 | 2017-02-16 | Fmr Llc | Social Aggregating, Fractionally Efficient Transfer Guidance, Conditional Triggered Transaction, Datastructures, Apparatuses, Methods and Systems |
| US20170132619A1 (en) * | 2015-11-06 | 2017-05-11 | SWFL, Inc., d/b/a "Filament" | Systems and methods for autonomous device transacting |
| US11941588B2 (en) * | 2015-11-06 | 2024-03-26 | Cable Television Laboratories, Inc. | Systems and methods for blockchain virtualization and scalability |
| US20170236123A1 (en) * | 2016-02-16 | 2017-08-17 | Blockstack Inc. | Decentralized processing of global naming systems |
| IL278834B2 (en) * | 2016-02-23 | 2023-09-01 | Nchain Holdings Ltd | Automatic registration and management method for smart contracts based on 'block chain' |
| US10346406B2 (en) * | 2016-03-28 | 2019-07-09 | International Business Machines Corporation | Decentralized autonomous edge compute coordinated by smart contract on a blockchain |
| US10437630B2 (en) * | 2016-04-10 | 2019-10-08 | Bank Of America Corporation | System for transforming large scale electronic processing using application block chain and multi-structured data stores |
| US10022613B2 (en) * | 2016-05-02 | 2018-07-17 | Bao Tran | Smart device |
| US10417217B2 (en) * | 2016-08-05 | 2019-09-17 | Chicago Mercantile Exchange Inc. | Systems and methods for blockchain rule synchronization |
| US20190213518A1 (en) * | 2016-09-09 | 2019-07-11 | Francis Lee | Collaborative and dynamic mobile workflow execution platform |
| US10361853B2 (en) * | 2016-10-12 | 2019-07-23 | Bank Of America Corporation | Automated data authentication and service authorization via cryptographic keys in a private blockchain |
| GB2557577A (en) * | 2016-10-21 | 2018-06-27 | Cygnetise Ltd | Methods and apparatus for recording a change of authorisation state of one or more authorisation agents |
| US10158527B2 (en) * | 2016-10-28 | 2018-12-18 | International Business Machines Corporation | Changing an existing blockchain trust configuration |
| US20180167198A1 (en) * | 2016-12-09 | 2018-06-14 | Cisco Technology, Inc. | Trust enabled decentralized asset tracking for supply chain and automated inventory management |
| JP6827327B2 (ja) * | 2017-01-05 | 2021-02-10 | 株式会社日立製作所 | 分散コンピューティングシステム |
| US10560268B2 (en) * | 2017-02-13 | 2020-02-11 | International Business Machines Corporation | Node characterization in a blockchain |
| US20180285810A1 (en) * | 2017-03-29 | 2018-10-04 | Ripe Technology, Inc. | Systems and methods of blockchain transaction recordation in a food supply chain |
| CN108805562A (zh) * | 2017-04-27 | 2018-11-13 | 中思博安科技(北京)有限公司 | 智能合约的执行方法和系统 |
| CN108804209A (zh) * | 2017-05-05 | 2018-11-13 | 中思博安科技(北京)有限公司 | 智能合约的调度方法及装置 |
| CN107450981B (zh) | 2017-05-31 | 2020-04-24 | 创新先进技术有限公司 | 一种区块链共识方法及设备 |
| CN108573341B (zh) * | 2018-03-23 | 2021-09-14 | 杭州云象网络技术有限公司 | 一种基于联盟链的工作流系统构建方法 |
| CN108694589A (zh) * | 2018-05-08 | 2018-10-23 | 杭州佑他科技有限公司 | 一种基于区块链的资产监控方法 |
| CN108769150B (zh) * | 2018-05-14 | 2021-11-12 | 百度在线网络技术(北京)有限公司 | 区块链网络的数据处理方法、装置、集群节点和存储介质 |
| CN108985937B (zh) * | 2018-07-10 | 2021-09-10 | 陈曦 | 一种基于区块链技术的计算资源共享方法及区块链系统 |
| US11769573B2 (en) * | 2018-10-16 | 2023-09-26 | Netspective Communications Llc | Team-based tele-diagnostics blockchain-enabled system |
| JP6883111B2 (ja) | 2018-12-13 | 2021-06-09 | アドバンスド ニュー テクノロジーズ カンパニー リミテッド | イベント駆動型ブロックチェーンワークフロー処理 |
-
2018
- 2018-12-13 JP JP2019540593A patent/JP6883111B2/ja active Active
- 2018-12-13 WO PCT/CN2018/120795 patent/WO2019072292A2/en not_active Ceased
- 2018-12-13 EP EP18867247.1A patent/EP3559874B1/en active Active
- 2018-12-13 SG SG11201906835VA patent/SG11201906835VA/en unknown
- 2018-12-13 CN CN201880004899.0A patent/CN110199302B/zh active Active
- 2018-12-13 KR KR1020197022197A patent/KR102121159B1/ko active Active
-
2019
- 2019-05-23 US US16/421,260 patent/US10540209B2/en active Active
- 2019-07-18 TW TW108125418A patent/TW202023224A/zh unknown
- 2019-07-26 PH PH12019501733A patent/PH12019501733A1/en unknown
-
2020
- 2020-01-15 US US16/744,003 patent/US10678597B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| KR102121159B1 (ko) | 2020-06-10 |
| SG11201906835VA (en) | 2019-08-27 |
| TW202023224A (zh) | 2020-06-16 |
| US20200151017A1 (en) | 2020-05-14 |
| WO2019072292A3 (en) | 2019-05-23 |
| CN110199302B (zh) | 2023-07-28 |
| PH12019501733A1 (en) | 2020-03-16 |
| WO2019072292A2 (en) | 2019-04-18 |
| US10540209B2 (en) | 2020-01-21 |
| JP2020515939A (ja) | 2020-05-28 |
| EP3559874A2 (en) | 2019-10-30 |
| US10678597B2 (en) | 2020-06-09 |
| EP3559874B1 (en) | 2022-02-02 |
| EP3559874A4 (en) | 2019-11-13 |
| US20190286490A1 (en) | 2019-09-19 |
| CN110199302A (zh) | 2019-09-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6883111B2 (ja) | イベント駆動型ブロックチェーンワークフロー処理 | |
| US11706106B2 (en) | Resource lifecycle automation | |
| US11106817B2 (en) | Data isolation in a blockchain network | |
| JP6816297B2 (ja) | ブロックチェーンネットワークにおけるデータ分離 | |
| US11449478B2 (en) | Blockchain implemented data migration audit trail | |
| US11853291B2 (en) | Privacy preserving architecture for permissioned blockchains | |
| CN102316152B (zh) | 分布式服务授权管理 | |
| US11888981B2 (en) | Privacy preserving auditable accounts | |
| US12425186B2 (en) | Reducing transaction aborts in execute-order-validate blockchain models | |
| US11943360B2 (en) | Generative cryptogram for blockchain data management | |
| WO2023161741A1 (en) | Privacy preserving asset token exchange | |
| US20220188295A1 (en) | Dynamic management of blockchain resources | |
| Evermann et al. | Workflow management on BFT blockchains | |
| US20220365922A1 (en) | Score based endorsement in a blockchain network | |
| CN115485687A (zh) | 确定基于区块链的死锁解决的方法和系统 | |
| HK40013969B (zh) | 事件驱动的区块链工作流处理 | |
| HK40013969A (en) | Event-driven blockchain workflow processing | |
| US11743327B2 (en) | Topological ordering of blockchain associated proposals | |
| US20220182236A1 (en) | Consensus algorithm for distributed ledger technology | |
| HK40011688B (zh) | 区块链网络中的数据隔离 | |
| Evermann et al. | SMaRt Blockchain Distributed Workflow Management |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191211 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191002 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20191211 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20200630 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200706 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200812 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201030 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201116 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210210 |
|
| 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: 20210426 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210507 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6883111 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 |