JP2019028525A - 運用管理方法、運用管理システム、および、運用管理プログラム - Google Patents
運用管理方法、運用管理システム、および、運用管理プログラム Download PDFInfo
- Publication number
- JP2019028525A JP2019028525A JP2017144223A JP2017144223A JP2019028525A JP 2019028525 A JP2019028525 A JP 2019028525A JP 2017144223 A JP2017144223 A JP 2017144223A JP 2017144223 A JP2017144223 A JP 2017144223A JP 2019028525 A JP2019028525 A JP 2019028525A
- Authority
- JP
- Japan
- Prior art keywords
- execution
- distributed ledger
- node
- smart contract
- transaction
- 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.)
- Granted
Links
- 238000007726 management method Methods 0.000 title claims description 190
- 238000000034 method Methods 0.000 claims description 115
- 238000012545 processing Methods 0.000 claims description 76
- 230000008569 process Effects 0.000 claims description 62
- 238000011084 recovery Methods 0.000 claims description 22
- 238000012790 confirmation Methods 0.000 claims description 11
- 230000001960 triggered effect Effects 0.000 claims description 5
- 230000006870 function Effects 0.000 description 87
- 238000010586 diagram Methods 0.000 description 11
- 230000015572 biosynthetic process Effects 0.000 description 10
- 238000004422 calculation algorithm Methods 0.000 description 10
- 230000000737 periodic effect Effects 0.000 description 10
- 230000008520 organization Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 238000012795 verification Methods 0.000 description 5
- 238000002360 preparation method Methods 0.000 description 4
- 239000008186 active pharmaceutical agent Substances 0.000 description 3
- 239000003795 chemical substances by application Substances 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 239000004744 fabric Substances 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000013144 data compression Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
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/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/23—Updating
- G06F16/2379—Updates performed during online database operations; commit processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; 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/46—Multiprogramming arrangements
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Databases & Information Systems (AREA)
- General Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Finance (AREA)
- Data Mining & Analysis (AREA)
- Entrepreneurship & Innovation (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Computing Systems (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Development Economics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
一方、上記のビットコイン技術で実装されたBCをベースにして、BCおよび分散台帳に関して様々な派生技術も更に提案され、進化を続けている。
では、ノード間で所定の合意水準で合意形成しながらトランザクション(以下、TXとも称する)を受け入れて、各ノードでTXを実行することにより、複数ノード上で情報(台帳)を共有する。また、TXに対して予め決めたロジックを実行するスマートコントラクト(SC)実行機能を備える。
所定の複数ノードのうち少なくとも1つのノードがトランザクションを受け取った場合、前記トランザクションを受け取ったノードは、前記トランザクションの種別が前記運用スマートコントラクトか否かを判定し、当該判定結果に基づき、前記運用スマートコントラクトを実行することを特徴とする。
この運用実行プログラム36は、予め分散台帳ノード3上に配置されていても良いし、システム運用SC372をデプロイするタイミングで配置されても良い。
理するアプリである。
なお、これらI/F100、プロセッサ101、および、メモリ102は、データバス103によって接続されている。
上記のようなデータ構造により、業務SCのデプロイ、実行、システム運用SCのデプロイ、実行TXがBCの中でデータの連鎖として管理されることとなる。
ば実行可能なバイナリ)を含む。また、コントラクトが持つ関数名やその引数を利用者が把握するためのコントラクト入力仕様を含む。
本実施例では、コントラクト毎にステートのデータ領域が用意されることとする。ステート情報は、コントラクトIDとそのコントラクトの実態を保持する。
類以上の運用作業を管理してもよい(その場合には例えば、図5の定義ID毎に異なる種類の運用作業が管理される)。
最後に、コンセンサス管理部31は、デプロイTXの実行結果をTX発行元に返す(S206)。
この合意形成が完了したら、コンセンサス管理部31は、SC実行/管理部32を介して、SCを実行して分散台帳37の内容を更新する(S208)。
最後に、コンセンサス管理部31は、この実行TXの実行結果(例えば、関数の戻り値)をTX発行元に返す(S209)。
ここで、実施例1におけるシステム全体としてのシステム運用SC372に従った運用作業実行の流れについて、図9に基づき説明する。
具体的には、分散台帳ノード3は、まずデプロイTXに従ってシステム運用SC372のコントラクト実態の配置を行う(S302)。
ルした運用実行プログラム36のバイナリからハッシュ値を計算し、このハッシュ値と、予め別環境で別途計算してシステム運用SC372上の内部変数として保持したハッシュ値とを比較し、両者が一致するか否かに基づいて判定する。こうした判定に利用するハッシュ値は、別環境ではなく、他の分散台帳ノード3上の同バイナリから計算したハッシュ値を用いても良い。
図11は、システム運用SC372のSC関数「運用実行」呼び出し時の内部処理例を示すフローチャートである。
最後に、分散台帳ノード3は、本システム運用SC372の実行結果(例:成功)を返す(S409)。
、台帳バックアップデータ圧縮、バックアップデータ退避、リクエスト受け付け再開といった一連のバックアップ処理を行う。
はそれに限定されず、他のアルゴリズムも利用した場合にも適用可能である。例えば、Bitcoinの合意形成アルゴリズムであるProof of Workあるいはその代替アルゴリズムであるProof of Stakeを用いてもよいし、Hyperleder Fabricの合意形成アルゴリズムであるEndorser-Orderer Mo
delを用いてもよい。さらに、本実施例の図8では、TX実行処理について、TXの受け取り、TXの識別/判定、合意形成、TXに基づくSCの実行処理、ブロック追加の順
で行う場合を例に示したが、処理の順序はこれに限定されない。例えば、TXの識別/判
定と合意形成の順番が逆であってもよい。
−−−実施例2−−−
次に、各分散台帳ノード3は、前述の運用実行受付処理を契機にして、システム運用SC372に従って運用作業を実行する(S1105)。
この運用作業の実行が完了したら、その完了を契機に、各分散台帳ノード3は、運用実行TXとして「運用実行完了登録」呼び出しを行う(S1106)。
図14は、運用実行受付処理として、システム運用SC372のSC関数「運用実行受付」呼び出し時の内部処理例を示すフローチャートである。
最後に、分散台帳ノード3は、本システム運用SC372の実行結果(例:成功)を返す(S505)。
図15は、運用実行完了時の処理として、システム運用SC372のSC関数「運用実行完了登録」呼び出し時の内部処理例を示すフローチャートである。
例えば、本運用実行を示すレコードの列に各ノードでの実行完了状況として、ノード名と完了時刻のペアを管理しておき、その情報を更新する。
確認して、対象となる全ノードでの実行が完了かどうかを確認し(S605)、実行が完了していた場合(S605:YES)、ステート情報の運用実行履歴に対して本運用実行完了を追記/更新する。具体的には、例えば、本運用実行を示すレコードの実行状態を「実行中」から「実行完了」に変更して、実行完了時刻を登録する。
最後に、分散台帳ノード3は、本SCの実行結果を返す(S607)。
図16は、システム運用SC372のSC関数「運用失敗リカバリ」呼び出し時の内部処理例を示すフローチャートである。
最後に、分散台帳ノード3は、本SCの実行結果を返す(S654)。
−−−実施例3−−−
SC372に従って運用作業を実行してよいかどうかの承認処理を行う(S1205)。この承認処理は自動実行でも人手による判定でもよい。
上述の承認が完了したならば、その完了を契機に、各分散台帳ノード3は、運用実行TXとして「運用実行承認」呼び出しを行う(S1206)。
最後に、分散台帳ノード3は、本システム運用SC372の実行結果(例:成功)を返す(S703)。
図19は、運用実行承認時の処理として、システム運用SC372のSC関数「運用実行承認」呼び出し時の内部処理例を示すフローチャートである。
実行結果を返す(S756)。
−−−実施例4−−−
運用管理ノード5によって発行された運用実行TXについては、合意形成に参加する分散台帳ノード3および運用管理ノード5間で合意形成処理が実行される。
この合意形成処理の後、各分散台帳ノード3は、受け取った運用実行TXに従って運用作業を実行する(S1305)。
以降は、運用管理ノード5が定時実行の契機を待って、運用作業を繰り返し実行する(S1303〜1305)。
−−−実施例5−−−
また、各分散台帳ノード3は、受け取った運用実行TXに従って運用作業を実行する(S1405)。
−−−実施例6−−−
図23は、システム運用SC372の管理を行うメタコントラクトにおけるシステム運用SC372の新規登録の受付処理を示す例である。
この場合、各分散台帳ノード3は、合意形成済みの実行TXとして、メタコントラクトのSC関数「運用定義登録受付」呼び出しを受け取る(S801)。
最後に、各分散台帳ノード3は、本SCの実行結果を返す(S803)。
図24は、上述のメタコントラクトにおけるシステム運用SC372の新規登録の承認処理例を示す図である。
この場合、各分散台帳ノード3は、合意形成済みの実行TXとして、メタコントラクト
のSC関数「運用定義登録承認」呼び出しを受け取る(S851)。
最後に、各分散台帳ノード3は、本SCの実行結果を返す(S856)。
このようにして、メタコントラクトを用意することで、システム運用作業の新規追加や更新プロセスでも承認処理を行うことができる。
図25に、実施例7における運用管理システム10とその管理対象たる分散処理システム50のネットワーク構成例を示す。
すなわち、分散台帳システムにおいて管理者が複数存在する状況下でも、ノード間でポリシーやタイミングを揃えた運用管理が可能となる。
これによれば、各ノードにおける運用作業の完了を明示的に管理することが可能となる。
クトに従って所定のリカバリまたは再実行処理を行うとしてもよい。
これによれば、運用作業が途中で失敗した際にSCに従ってリカバリ等が自動実行され、リカバリ等の処理の均一化を図ることができる。
し、前記イベントを受け取った前記所定の複数ノードの保持する、あるいは当該ノードにアクセス可能な運用実行プログラムが、前記イベントを契機に、予め定められた前記運用スマートコントラクトに従った運用作業を実行するとしてもよい。
これによれば、運用管理用のスマートコントラクトが実行されることで、具体的な運用作業手順が自ずと実行されることとなる。
2 物理的な通信回線
3 分散台帳ノード
10 運用管理システム
100 I/F
101 プロセッサ
102 メモリ
103 データバス
110 プログラム
31 コンセンサス管理部
311 ネットワークプロトコル部
32 スマートコントラクト実行/管理部(SC実行/管理部)
33 メンバー管理部
34 トランザクション管理部
35 トランザクション発行部
36 運用実行プログラム
37 分散台帳
371 業務スマートコントラクト(業務SC)
372 運用スマートコントラクト(システム運用SC)
38 参加メンバー管理情報
4 クライアントノード
41 業務アプリ
42 運用管理アプリ
5 運用管理ノード
6 分散台帳システム
50 分散処理システム
55 分散処理ノード
Claims (13)
- 複数のノードで構成される分散台帳システムにおいて、前記複数のノードのうち少なくとも所定の複数ノードは、それぞれ、
分散台帳にて当該分散台帳システムの運用管理用の運用スマートコントラクトを管理し、
前記所定の複数ノードのうち少なくとも1つのノードがトランザクションを受け取った場合、前記トランザクションを受け取ったノードは、前記トランザクションの種別が前記運用スマートコントラクトか否かを判定し、
当該判定結果に基づき、前記運用スマートコントラクトを実行することを特徴とする運用管理方法。 - 前記分散台帳システムにおける前記トランザクションを受け取ったノードが、運用作業の受付フェーズと実行完了の確認フェーズとを含む前記運用スマートコントラクトを実行することを特徴とする請求項1に記載の運用管理方法。
- 前記分散台帳システムにおける前記トランザクションを受け取ったノードが、前記運用スマートコントラクトを実行して、前記実行完了の確認フェーズにおける前記トランザクションに完了エビデンスもしくは完了エビデンスと紐づく情報を含む構成とすることを特徴とする請求項2に記載の運用管理方法。
- 前記分散台帳システムにおける前記トランザクションを受け取ったノードが、前記運用スマートコントラクトの実行の結果、前記実行完了の確認フェーズにおいて実行完了の失敗に至った場合、前記運用スマートコントラクトに従って所定のリカバリまたは再実行処理を行うことを特徴とする請求項3に記載の運用管理方法。
- 前記分散台帳システムにおける前記トランザクションを受け取ったノードが、スマートコントラクトの登録および実行の少なくともいずれかにおいて承認フェーズを含む前記運用スマートコントラクトを実行することを特徴とする請求項1に記載の運用管理方法。
- 前記所定の複数ノードのうち、業務用の業務スマートコントラクトの実行を担当しないノードが、前記分散台帳システムによって構成されるビジネスネットワークの参加者もしくは、前記運用スマートコントラクトの合意形成に参加するノードとして、ネットワークに参加し、前記運用スマートコントラクトを実行することを特徴とする請求項1に記載の運用管理方法。
- 前記分散台帳システムにおける前記トランザクションを受け取ったノードが、
前記運用スマートコントラクトに関して、当該運用スマートコントラクトの追加/更新を行うデプロイトランザクションと、前記運用スマートコントラクトで定義された運用作業を実行する運用実行トランザクションとを発行し、
前記デプロイトランザクションおよび前記運用実行トランザクションの少なくともいずれかの発行時において、運用作業に利用する運用実行プログラムの正しさを検証する、
ことを特徴とする請求項1に記載の運用管理方法。 - 前記分散台帳システムにおける前記トランザクションを受け取ったノードの保持する、あるいは当該ノードにアクセス可能な運用実行プログラムが、予め定められた前記運用スマートコントラクトに従い、運用作業を実行することを特徴とする請求項1に記載の運用管理方法。
- 前記所定の複数ノードのうち前記運用スマートコントラクトを実行したノードは、前記
運用スマートコントラクトの実行時において当該運用スマートコントラクトが実行されたことを示す運用作業に関するイベントを発行し、
前記イベントを受け取った前記所定の複数ノードの保持する、あるいは当該ノードにアクセス可能な運用実行プログラムが、前記イベントを契機に、予め定められた前記運用スマートコントラクトに従った運用作業を実行することを特徴とする請求項1に記載の運用管理方法。 - 前記イベントには、実行されるべき具体的な運用作業手順が埋め込まれており、前記運用実行プログラムが、埋め込まれた運用作業手順に従って運用作業を実行することを特徴とする請求項9に記載の運用管理方法。
- 前記分散台帳システムにおける前記複数のノードは、
前記分散台帳システムとは別の分散処理システムの運用管理用のスマートコントラクトを分散台帳で管理し、前記ノードが当該スマートコントラクトを実行して前記分散処理システムにおける分散処理ノードの運用管理を行うことを特徴とする請求項1に記載の運用管理方法。 - 分散台帳システムの複数のノードで構成されるシステムであって、前記複数のノードのうち少なくとも所定の複数ノードは、それぞれ、分散台帳にて当該分散台帳システムの運用管理用の運用スマートコントラクトを管理し、前記所定の複数ノードのうち少なくとも1つのノードがトランザクションを受け取った場合、前記トランザクションを受け取ったノードは、前記トランザクションの種別が前記運用スマートコントラクトか否かを判定し、当該判定結果に基づき、前記運用スマートコントラクトを実行するものであることを特徴とする運用管理システム。
- 分散台帳システムを構成する複数のノードのうち少なくとも所定の複数ノードであって、分散台帳にて当該分散台帳システムの運用管理用の運用スマートコントラクトを管理するノード各々に、前記所定の複数ノードのうち少なくとも1つのノードがトランザクションを受け取った場合、前記トランザクションを受け取ったノードにおいて、前記トランザクションの種別が前記運用スマートコントラクトか否かを判定し、当該判定結果に基づき、前記運用スマートコントラクトを実行させることを特徴とする運用管理プログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017144223A JP6900266B2 (ja) | 2017-07-26 | 2017-07-26 | 運用管理方法、運用管理システム、および、運用管理プログラム |
US16/632,935 US11514443B2 (en) | 2017-07-26 | 2018-07-09 | Operation management method, operation management system, and operation management program |
PCT/JP2018/025834 WO2019021792A1 (ja) | 2017-07-26 | 2018-07-09 | 運用管理方法、運用管理システム、および、運用管理プログラム |
SG11202000671QA SG11202000671QA (en) | 2017-07-26 | 2018-07-09 | Operation management method, operation management system, and operation management program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017144223A JP6900266B2 (ja) | 2017-07-26 | 2017-07-26 | 運用管理方法、運用管理システム、および、運用管理プログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2019028525A true JP2019028525A (ja) | 2019-02-21 |
JP2019028525A5 JP2019028525A5 (ja) | 2020-05-07 |
JP6900266B2 JP6900266B2 (ja) | 2021-07-07 |
Family
ID=65040105
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017144223A Active JP6900266B2 (ja) | 2017-07-26 | 2017-07-26 | 運用管理方法、運用管理システム、および、運用管理プログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US11514443B2 (ja) |
JP (1) | JP6900266B2 (ja) |
SG (1) | SG11202000671QA (ja) |
WO (1) | WO2019021792A1 (ja) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020522033A (ja) * | 2019-03-06 | 2020-07-27 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | ブロックチェーンネットワーク内のスマートコントラクトを使用した所帯スコアの管理 |
JP2020170342A (ja) * | 2019-04-03 | 2020-10-15 | 株式会社日立製作所 | 分散台帳装置、分散台帳システム、及び分散台帳管理方法 |
JP2020170296A (ja) * | 2019-04-02 | 2020-10-15 | 日本電信電話株式会社 | ブロックチェーンシステム、承認端末、利用者端末、履歴管理方法、および、履歴管理プログラム |
WO2020218550A1 (ja) * | 2019-04-25 | 2020-10-29 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 制御方法、データ生成装置、及びプログラム |
US20210158463A1 (en) * | 2019-11-27 | 2021-05-27 | International Business Machines Corporation | Formal Verification of Smart Contracts |
CN113032001A (zh) * | 2021-03-26 | 2021-06-25 | 中山大学 | 一种智能合约分类方法及装置 |
WO2021166928A1 (ja) * | 2020-02-21 | 2021-08-26 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 制御方法、制御装置、及び、プログラム |
WO2021166931A1 (ja) * | 2020-02-21 | 2021-08-26 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 制御方法、制御装置、及び、プログラム |
US11367094B2 (en) * | 2018-02-22 | 2022-06-21 | Banco Bilbao Vizcaya Argentaria, S.A. | Method for validating a voucher |
WO2022180752A1 (ja) | 2021-02-25 | 2022-09-01 | 富士通株式会社 | 制御システム、制御プログラム、制御方法、および制御装置 |
JP2022542367A (ja) * | 2019-09-10 | 2022-10-03 | 株式会社日立製作所 | 施設およびプロジェクトの評価データを生成する装置および方法 |
JP2023515399A (ja) * | 2020-02-18 | 2023-04-13 | フリーヴァース エス.エル. | 分散型台帳ネットワーク上の計算の動的スケーリングのためのシステムおよび方法 |
JP7494205B2 (ja) | 2019-03-20 | 2024-06-03 | ポリサイン・インコーポレイテッド | データレコードのコピーの分散型台帳システムへの誤伝送の防止 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11037095B2 (en) * | 2017-09-11 | 2021-06-15 | Accenture Global Solutions Limited | Distributed ledger technology for freight system |
CA3061603A1 (en) * | 2018-11-14 | 2020-05-14 | Royal Bank Of Canada | System and method for storing contract data structures on permissioned distributed ledgers |
JP7243154B2 (ja) * | 2018-12-04 | 2023-03-22 | セイコーエプソン株式会社 | 提供装置及び処理システム |
JP7171469B2 (ja) * | 2019-02-22 | 2022-11-15 | 株式会社日立製作所 | 構成変更管理方法、構成変更管理システム、およびノード |
WO2020213678A1 (ja) | 2019-04-16 | 2020-10-22 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 制御方法、サーバ、及び、データ構造 |
WO2021156909A1 (ja) * | 2020-02-03 | 2021-08-12 | 株式会社日立製作所 | スマートコントラクト実行方法、スマートコントラクト実行システム、およびノード |
WO2022261650A2 (en) * | 2021-06-08 | 2022-12-15 | Artema Labs, Inc | Systems and methods for maintenance of nft assets |
US11507915B1 (en) * | 2021-08-24 | 2022-11-22 | Pitt Ohio | System and method for monitoring a transport of a component |
WO2024070153A1 (ja) * | 2022-09-28 | 2024-04-04 | 富士フイルム株式会社 | 機密情報処理装置、その作動方法、及びデータ送受信システム |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014048860A (ja) * | 2012-08-31 | 2014-03-17 | Hitachi Systems Ltd | 運用業務自動化システム、運用業務自動化方法及び運用業務自動化プログラム |
US20160337210A1 (en) * | 2015-05-11 | 2016-11-17 | Vipcon Gmbh & Co. Kg | Method and system for trouble ticketing |
JP2017102870A (ja) * | 2015-12-04 | 2017-06-08 | 株式会社野村総合研究所 | システム運用自動化装置、システム運用自動化プログラム及びシステム運用自動化方法 |
US20170195406A1 (en) * | 2015-06-15 | 2017-07-06 | Graduate School At Shenzhen, Tsinghua University | Distributed network node operation system based on operation control unit |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180096175A1 (en) * | 2016-10-01 | 2018-04-05 | James L. Schmeling | Blockchain Enabled Packaging |
US10871948B1 (en) * | 2017-03-30 | 2020-12-22 | Wells Fargo Bank, N.A. | Smart contract blockchain abstraction API |
-
2017
- 2017-07-26 JP JP2017144223A patent/JP6900266B2/ja active Active
-
2018
- 2018-07-09 WO PCT/JP2018/025834 patent/WO2019021792A1/ja active Application Filing
- 2018-07-09 US US16/632,935 patent/US11514443B2/en active Active
- 2018-07-09 SG SG11202000671QA patent/SG11202000671QA/en unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014048860A (ja) * | 2012-08-31 | 2014-03-17 | Hitachi Systems Ltd | 運用業務自動化システム、運用業務自動化方法及び運用業務自動化プログラム |
US20160337210A1 (en) * | 2015-05-11 | 2016-11-17 | Vipcon Gmbh & Co. Kg | Method and system for trouble ticketing |
US20170195406A1 (en) * | 2015-06-15 | 2017-07-06 | Graduate School At Shenzhen, Tsinghua University | Distributed network node operation system based on operation control unit |
JP2017102870A (ja) * | 2015-12-04 | 2017-06-08 | 株式会社野村総合研究所 | システム運用自動化装置、システム運用自動化プログラム及びシステム運用自動化方法 |
Non-Patent Citations (2)
Title |
---|
佐藤竜也ほか: ""ブロックチェーン基盤Hyperledger Fabricの性能評価と課題整理"", 情報処理学会研究報告インターネットと運用技術(IOT), vol. 2017−IOT−036, JPN6021020901, 24 February 2017 (2017-02-24), pages 1 - 8, ISSN: 0004519587 * |
東角芳樹ほか: ""コンソーシアムチェーンにおける証明書管理に関する一考察"", 暗号と情報セキュリティシンポジウム(SCIS2017), JPN6021020896, 27 January 2017 (2017-01-27), pages 1 - 4, ISSN: 0004519586 * |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11367094B2 (en) * | 2018-02-22 | 2022-06-21 | Banco Bilbao Vizcaya Argentaria, S.A. | Method for validating a voucher |
US10984492B2 (en) | 2019-03-06 | 2021-04-20 | Advanced New Technologies Co., Ltd. | Managing housing scores using smart contracts in blockchain networks |
JP2020522033A (ja) * | 2019-03-06 | 2020-07-27 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | ブロックチェーンネットワーク内のスマートコントラクトを使用した所帯スコアの管理 |
JP7494205B2 (ja) | 2019-03-20 | 2024-06-03 | ポリサイン・インコーポレイテッド | データレコードのコピーの分散型台帳システムへの誤伝送の防止 |
JP2020170296A (ja) * | 2019-04-02 | 2020-10-15 | 日本電信電話株式会社 | ブロックチェーンシステム、承認端末、利用者端末、履歴管理方法、および、履歴管理プログラム |
JP2020170342A (ja) * | 2019-04-03 | 2020-10-15 | 株式会社日立製作所 | 分散台帳装置、分散台帳システム、及び分散台帳管理方法 |
JP7316081B2 (ja) | 2019-04-03 | 2023-07-27 | 株式会社日立製作所 | 分散台帳装置、分散台帳システム、及び分散台帳管理方法 |
US11483158B2 (en) | 2019-04-03 | 2022-10-25 | Hitachi, Ltd. | Distributed ledger device, distributed ledger system, and distributed ledger management method |
WO2020218550A1 (ja) * | 2019-04-25 | 2020-10-29 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 制御方法、データ生成装置、及びプログラム |
JP7478726B2 (ja) | 2019-04-25 | 2024-05-07 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 制御方法、データ生成装置、及びプログラム |
JP2022542367A (ja) * | 2019-09-10 | 2022-10-03 | 株式会社日立製作所 | 施設およびプロジェクトの評価データを生成する装置および方法 |
JP7394958B2 (ja) | 2019-09-10 | 2023-12-08 | 株式会社日立製作所 | 施設およびプロジェクトの評価データを生成する装置および方法 |
US20210158463A1 (en) * | 2019-11-27 | 2021-05-27 | International Business Machines Corporation | Formal Verification of Smart Contracts |
US11587189B2 (en) * | 2019-11-27 | 2023-02-21 | International Business Machines Corporation | Formal verification of smart contracts |
JP2023515399A (ja) * | 2020-02-18 | 2023-04-13 | フリーヴァース エス.エル. | 分散型台帳ネットワーク上の計算の動的スケーリングのためのシステムおよび方法 |
WO2021166931A1 (ja) * | 2020-02-21 | 2021-08-26 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 制御方法、制御装置、及び、プログラム |
WO2021166928A1 (ja) * | 2020-02-21 | 2021-08-26 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 制御方法、制御装置、及び、プログラム |
WO2022180752A1 (ja) | 2021-02-25 | 2022-09-01 | 富士通株式会社 | 制御システム、制御プログラム、制御方法、および制御装置 |
CN113032001B (zh) * | 2021-03-26 | 2022-02-08 | 中山大学 | 一种智能合约分类方法及装置 |
CN113032001A (zh) * | 2021-03-26 | 2021-06-25 | 中山大学 | 一种智能合约分类方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20200151715A1 (en) | 2020-05-14 |
JP6900266B2 (ja) | 2021-07-07 |
SG11202000671QA (en) | 2020-02-27 |
US11514443B2 (en) | 2022-11-29 |
WO2019021792A1 (ja) | 2019-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6900266B2 (ja) | 運用管理方法、運用管理システム、および、運用管理プログラム | |
US11921703B2 (en) | Dag based methods and systems of transaction processing in a distributed ledger | |
US20200401578A1 (en) | System and method for managing a blockchain cloud service | |
US10678597B2 (en) | Event-driven blockchain workflow processing | |
US10965472B2 (en) | Secure bootstrap for a blockchain network | |
CN111213340B (zh) | 选择用于密码功能的证明委托并使其安全 | |
US11593321B2 (en) | Systems and methods of self-administered protocols on a blockchain platform | |
CN111294379B (zh) | 区块链网络服务平台及其权限托管方法、存储介质 | |
Bozic et al. | Securing virtual machine orchestration with blockchains | |
JP2020515092A (ja) | ブロックチェーン監視及び管理 | |
US20190354968A1 (en) | Utilization Management Method, Utilization Management System, and Node | |
US11627122B2 (en) | Inter-system linking method and node | |
JP6868728B2 (ja) | パーミッションドブロックチェーンアプリケーションの継続的デリバリのための方法及び装置 | |
US11477279B1 (en) | Digital assets exchange coordination | |
US11693643B2 (en) | Network-based solution module deployment platform | |
CN112926981B (zh) | 用于区块链的交易信息处理方法、装置、介质及电子设备 | |
CN117061089B (zh) | 一种投票管理方法、装置、设备及存储介质 | |
Day | Microservices Architecture | |
CN117917681A (zh) | 基于多区块链的资产转移方法、装置、设备、介质及产品 | |
CN112333132A (zh) | 区块链网络服务平台及其电子验收方法、存储介质 | |
CN117951217A (zh) | 基于多区块链的跨链配置方法、装置、设备、***及介质 | |
CN114218535A (zh) | 应用使用方法、装置、设备、存储介质和程序产品 | |
CN117764728A (zh) | 一种区块链跨合约调用方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200325 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200325 |
|
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: 20210601 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210616 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6900266 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |