JP7494205B2 - データレコードのコピーの分散型台帳システムへの誤伝送の防止 - Google Patents
データレコードのコピーの分散型台帳システムへの誤伝送の防止 Download PDFInfo
- Publication number
- JP7494205B2 JP7494205B2 JP2021556576A JP2021556576A JP7494205B2 JP 7494205 B2 JP7494205 B2 JP 7494205B2 JP 2021556576 A JP2021556576 A JP 2021556576A JP 2021556576 A JP2021556576 A JP 2021556576A JP 7494205 B2 JP7494205 B2 JP 7494205B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- data record
- copy
- distributed ledger
- processor
- 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
- 230000005540 biological transmission Effects 0.000 title claims description 137
- 230000004044 response Effects 0.000 claims description 102
- 238000000034 method Methods 0.000 claims description 66
- 238000004891 communication Methods 0.000 claims description 44
- 230000009471 action Effects 0.000 claims description 42
- 238000013475 authorization Methods 0.000 claims description 12
- 230000004048 modification Effects 0.000 claims description 9
- 238000012986 modification Methods 0.000 claims description 9
- 230000008054 signal transmission Effects 0.000 claims description 7
- 230000000903 blocking effect Effects 0.000 claims 6
- 230000002401 inhibitory effect Effects 0.000 claims 4
- 238000005516 engineering process Methods 0.000 description 55
- 238000010586 diagram Methods 0.000 description 18
- 238000004590 computer program Methods 0.000 description 6
- 239000003999 initiator Substances 0.000 description 3
- 239000003607 modifier Substances 0.000 description 3
- 230000004075 alteration Effects 0.000 description 2
- 239000012092 media component Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000009429 electrical wiring Methods 0.000 description 1
- 230000005670 electromagnetic radiation Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000000275 quality assurance Methods 0.000 description 1
Images
Classifications
-
- 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]
-
- 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
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
-
- 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/2365—Ensuring data consistency and integrity
-
- 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/389—Keeping log of transactions for guaranteeing non-repudiation of 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/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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/101—Access control lists [ACL]
-
- 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/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- 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/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
-
- 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)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Storage Device Security (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
21 バス
22 ユーザディスプレイ
23 固定ストレージ
24 セントラルプロセッサ
25 リムーバブルメディア構成要素、リムーバブルメディア
26 ユーザ入力インターフェース
27 メモリ
29 ネットワークインターフェース
100 環境
102 電子ネットワーク
104 システム
106 デバイス
108 複数の他のデバイス
108a デバイス
108b デバイス
108c デバイス
110 受信
112 デバイス
114a 送信、受信
114b 送信、受信
114c 送信、受信
116 送信
118 デバイス
120a 受信
120b 受信
120c 受信
122 通信、伝送
124 通信、伝送、送信
126 通信、伝送
128a 信号
128b 信号
128c 信号
130a 信号
130b 信号
130c 信号
132 受信
134 デバイス
136a 信号
136b 信号
136c 信号
200 デバイス
202 プロセッサ
204 メモリ
206 ハードウェアセキュリティモジュール
208 受信
210 動作
212 動作
214 動作
216 動作
218 動作
220 動作
222 動作
224 動作
226 動作
228 動作
230 信号
232 第2の信号
234 信号
236 信号
238 動作
240 動作
242 動作
602 動作
604 動作
606 動作
608 動作
610 動作
612 動作
614 動作
616 信号
800 方法
900 方法
1000 方法
1100 方法
Claims (30)
- データレコードのコピーの分散型台帳システムへの誤伝送を防止するための方法であって、
プロセッサによって、前記データレコードの第1のコピーに対して第1の動作を実施するステップであって、前記第1の動作が、前記データレコードの前記第1のコピー内のコンテンツの形式が正しいことを確認する、ステップと、
前記プロセッサによって、情報セットに対して第2の動作を実施するステップであって、前記第2の動作が、前記情報セットの第1の要素の形式および前記情報セットの第2の要素の形式が正しいことを確認し、前記情報セットが、前記データレコードの認可についてのものであり、前記認可が、前記データレコードの第2のコピーの前記分散型台帳システムを介した通信を生じさせるために使用される、ステップと、
前記プロセッサによって、前記第1の要素および前記第2の要素に対して第3の動作を実施するステップであって、前記第3の動作が、前記第1の要素によって参照される内容が前記第2の要素によって参照される内容と同じであり、かつ前記データレコードの内容と同じであることを確認する、ステップと、
前記プロセッサによって、第4の動作を実施するステップであって、前記第4の動作が、メモリから第1のクレデンシャルおよび第2のクレデンシャルを取り出し、前記第1のクレデンシャルが、前記第1の要素を生成したエンティティに関連付けられたものであり、前記第2のクレデンシャルが、前記第2の要素を生成したエンティティに関連付けられたものである、ステップと、
前記プロセッサによって、前記第1のクレデンシャルおよび前記第2のクレデンシャルを使用して第5の動作を実施するステップであって、前記第5の動作が、前記第1の要素を生成した前記エンティティが前記第1の要素を生成する権限を付与されていたこと、および前記第2の要素を生成した前記エンティティが前記第2の要素を生成する権限を付与されていたことを確認する、ステップと、
前記プロセッサによって、前記情報セットに対して第6の動作を実施するステップであって、前記第6の動作が、前記情報セットが前記データレコードの前記第2のコピーの前記分散型台帳システムを介した通信を生じさせることを認可するのに十分なものであることを確認する、ステップと、
前記プロセッサによって、前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、および前記第6の動作の完了に応答して第1の信号の送信を生じさせるステップであって、前記第1の信号が、前記データレコードの前記第2のコピーの前記分散型台帳システムを介した通信のための要件が満たされたことを示す標識を提供する、ステップと、
前記プロセッサによって、前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、または前記第6の動作の完了の欠如に応答して前記第1の信号の送信を阻止するステップと
を含む、方法。 - 前記データレコードがトランザクションに関連する、請求項1に記載の方法。
- 前記第1の要素または前記第2の要素の少なくとも一方がデジタルシグネチャを含む、請求項1に記載の方法。
- 前記プロセッサによって、第7の動作を実施するステップであって、前記第7の動作が、前記メモリから第3のクレデンシャルを取り出し、前記第3のクレデンシャルが、前記データレコードを生成したエンティティに関連付けられたものである、ステップと、
前記プロセッサによって、前記第3のクレデンシャルを使用して第8の動作を実施するステップであって、前記第8の動作が、前記データレコードを生成した前記エンティティが前記データレコードを生成する権限を付与されていたことを確認する、ステップと
をさらに含む、請求項1に記載の方法。 - 前記プロセッサによって、前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、または前記第6の動作の前記完了の前記欠如に応答して第2の信号の送信を生じさせるステップであって、前記第2の信号が、前記データレコードの前記第2のコピーの前記分散型台帳システムを介した通信のための前記要件が満たされていないことを示す標識を提供する、ステップをさらに含む、請求項1に記載の方法。
- 前記プロセッサによって、前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、および前記第6の動作の前記完了に応答して第7の動作を実施するステップであって、前記第7の動作が、前記メモリから第3のクレデンシャルを取り出す、ステップと、
前記プロセッサによって、前記第3のクレデンシャルの取出しに応答して第8の動作を実施するステップであって、前記第8の動作が前記第1の信号を生成し、前記第1の信号が前記第3のクレデンシャルを含む、ステップと
をさらに含み、
前記第1の信号の送信を前記生じさせるステップが、前記第7の動作および前記第8の動作の完了に応答して生じさせるステップをさらに含み、
前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、または前記第6の動作の前記完了の前記欠如に応答して前記阻止するステップが、前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、前記第6の動作、前記第7の動作、または前記第8の動作の完了の欠如に応答して阻止するステップを含む、
請求項1に記載の方法。 - 前記プロセッサによって、前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、および前記第6の動作の前記完了に応答して第2の信号の送信を生じさせるステップであって、前記第2の信号が、ハードウェアセキュリティモジュールに送信され、前記第2の信号が、前記データレコードの前記第2のコピーの前記分散型台帳システムを介した通信のための前記要件が満たされたことを示す前記標識を提供する、ステップと、
前記ハードウェアセキュリティモジュールによって、前記第2の信号の受領に応答して前記データレコードの前記第2のコピーの前記分散型台帳システムを介した通信のための前記要件が満たされたことを確認する追加動作を実施するステップと
をさらに含み、
前記第1の信号の送信を前記生じさせるステップが、前記追加動作の完了に応答して生じさせるステップをさらに含み、
前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、または前記第6の動作の前記完了の前記欠如に応答して前記阻止するステップが、前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、前記第6の動作、またはいずれかの前記追加動作の完了の欠如に応答して阻止するステップを含む、
請求項1に記載の方法。 - 前記追加動作が、
前記ハードウェアセキュリティモジュールによって、前記データレコードの前記第1のコピーに対して第7の動作を実施するステップであって、前記第7の動作が、前記データレコードの前記第1のコピー内の前記コンテンツの前記形式が正しいことを確認する、ステップと、
前記ハードウェアセキュリティモジュールによって、前記情報セットに対して第8の動作を実施するステップであって、前記第8の動作が、前記情報セットの前記第1の要素の前記形式および前記情報セットの前記第2の要素の前記形式が正しいことを確認する、ステップと、
前記ハードウェアセキュリティモジュールによって、前記第1の要素および前記第2の要素に対して第9の動作を実施するステップであって、前記第9の動作が、前記第1の要素によって参照される前記内容が前記第2の要素によって参照される前記内容と同じであり、かつ前記データレコードの前記内容と同じであることを確認する、ステップと、
前記ハードウェアセキュリティモジュールによって、第10の動作を実施するステップであって、前記第10の動作が、前記第1のクレデンシャルおよび前記第2のクレデンシャルを取り出す、ステップと、
前記ハードウェアセキュリティモジュールによって、前記第1のクレデンシャルおよび前記第2のクレデンシャルを使用して第11の動作を実施するステップであって、前記第11の動作が、前記第1の要素を生成した前記エンティティが前記第1の要素を生成する権限を付与されていたこと、および前記第2の要素を生成した前記エンティティが前記第2の要素を生成する権限を付与されていたことを確認する、ステップと、
前記ハードウェアセキュリティモジュールによって、前記情報セットに対して第12の動作を実施するステップであって、前記第12の動作が、前記情報セットが前記データレコードの前記第2のコピーの前記分散型台帳システムを介した通信を生じさせることを認可するのに十分なものであることを確認する、ステップと、
前記ハードウェアセキュリティモジュールによって、前記第7の動作、前記第8の動作、前記第9の動作、前記第10の動作、前記第11の動作、および前記第12の動作の完了に応答して第13の動作を実施するステップであって、前記第13の動作が、第3のクレデンシャルを取り出す、ステップと、
前記ハードウェアセキュリティモジュールによって、前記第3のクレデンシャルの取出しに応答して第3の信号の送信を生じさせるステップであって、前記第3の信号が、前記プロセッサに送信され、前記第3の信号が、前記データレコードの前記第2のコピーの前記分散型台帳システムを介した通信のための前記要件が満たされたことを確認したことを示す標識を提供し、前記第3の信号が前記第3のクレデンシャルを含む、ステップと
を含み、
前記第1の信号の送信を前記生じさせるステップが、前記第3の信号の受領に応答して生じさせるステップをさらに含み、
前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、前記第6の動作、または前記追加動作の前記完了の前記欠如に応答して前記阻止するステップが、前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、前記第6の動作、もしくは前記いずれかの前記追加動作の完了の欠如、または前記第3の信号の前記受領の欠如に応答して阻止するステップを含む、
請求項7に記載の方法。 - 前記プロセッサが前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するためのシステムの構成要素であり、前記プロセッサによって、前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するための前記システムの別のプロセッサから前記データレコードの前記第1のコピーを受信するステップをさらに含む、請求項1に記載の方法。
- 前記プロセッサによって、前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するためのシステムの外部にあるデバイスから前記データレコードの前記第1のコピーを受信するステップをさらに含む、請求項1に記載の方法。
- 前記第1の信号の送信を前記生じさせるステップが、前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するためのシステムの別のプロセッサへの前記第1の信号の送信を生じさせるステップを含む、請求項1に記載の方法。
- 前記第1の信号の送信を前記生じさせるステップが、前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するためのシステムの外部にあるデバイスへの前記第1の信号の送信を生じさせるステップを含む、請求項1に記載の方法。
- 前記プロセッサによって、命令に対して第7の動作を実施するステップであって、前記第7の動作が、前記命令の形式が正しいことを確認し、前記命令が、前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、または前記第6の動作の少なくとも1つに関連する要件に対する修正についてのものである、ステップと、
前記プロセッサによって、第8の動作を実施するステップであって、前記第8の動作が、前記メモリから第3のクレデンシャルを取り出し、前記第3のクレデンシャルが、前記命令を生成したエンティティに関連付けられたものである、ステップと、
前記プロセッサによって、前記第3のクレデンシャルを使用して第9の動作を実施するステップであって、前記第9の動作が、前記命令を生成した前記エンティティが前記命令を生成する権限を付与されていたことを確認する、ステップと、
前記プロセッサによって、前記第7の動作、前記第8の動作、および前記第9の動作の完了に応答して前記命令の実行を生じさせるステップと
をさらに含む、請求項1に記載の方法。 - プロセッサにデータレコードのコピーの分散型台帳システムへの誤伝送を防止させるように前記プロセッサを制御するためのコンピュータコードを記憶した、非一時的コンピュータ可読媒体であって、前記コンピュータコードが命令を含み、前記命令が前記プロセッサに、
前記データレコードの第1のコピーに対して第1の動作を実施することであって、前記第1の動作が、前記データレコードの前記第1のコピー内のコンテンツの形式が正しいことを確認する、実施することと、
情報セットに対して第2の動作を実施することであって、前記第2の動作が、前記情報セットの第1の要素の形式および前記情報セットの第2の要素の形式が正しいことを確認し、前記情報セットが、前記データレコードの認可についてのものであり、前記認可が、前記データレコードの第2のコピーの前記分散型台帳システムを介した通信を生じさせるために使用される、実施することと、
前記第1の要素および前記第2の要素に対して第3の動作を実施することであって、前記第3の動作が、前記第1の要素によって参照される内容が前記第2の要素によって参照される内容と同じであり、かつ前記データレコードの内容と同じであることを確認する、実施することと、
第4の動作を実施することであって、前記第4の動作が、メモリから第1のクレデンシャルおよび第2のクレデンシャルを取り出し、前記第1のクレデンシャルが、前記第1の要素を生成したエンティティに関連付けられたものであり、前記第2のクレデンシャルが、前記第2の要素を生成したエンティティに関連付けられたものである、実施することと、
前記第1のクレデンシャルおよび前記第2のクレデンシャルを使用して第5の動作を実施することであって、前記第5の動作が、前記第1の要素を生成した前記エンティティが前記第1の要素を生成する権限を付与されていたこと、および前記第2の要素を生成した前記エンティティが前記第2の要素を生成する権限を付与されていたことを確認する、実施することと、
前記情報セットに対して第6の動作を実施することであって、前記第6の動作が、前記情報セットが前記データレコードの前記第2のコピーの前記分散型台帳システムを介した通信を生じさせることを認可するのに十分なものであることを確認する、実施することと、
前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、および前記第6の動作の完了に応答して信号の送信を生じさせることであって、前記信号が、前記データレコードの前記第2のコピーの前記分散型台帳システムを介した通信のための要件が満たされたことを示す標識を提供する、生じさせることと、
前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、または前記第6の動作の完了の欠如に応答して前記信号の送信を阻止することと
を行わせる、非一時的コンピュータ可読媒体。 - データレコードのコピーの分散型台帳システムへの誤伝送を防止するためのシステムであって、
前記データレコードの第1のコピー、第1のクレデンシャル、および第2のクレデンシャルを記憶するように構成されるメモリと、
プロセッサであって、
前記データレコードの前記第1のコピーに対して第1の動作を実施することであって、前記第1の動作が、前記データレコードの前記第1のコピー内のコンテンツの形式が正しいことを確認する、実施すること、
情報セットに対して第2の動作を実施することであって、前記第2の動作が、前記情報セットの第1の要素の形式および前記情報セットの第2の要素の形式が正しいことを確認し、前記情報セットが、前記データレコードの認可についてのものであり、前記認可が、前記データレコードの第2のコピーの前記分散型台帳システムを介した通信を生じさせるために使用される、実施すること、
前記第1の要素および前記第2の要素に対して第3の動作を実施することであって、前記第3の動作が、前記第1の要素によって参照される内容が前記第2の要素によって参照される内容と同じであり、かつ前記データレコードの内容と同じであることを確認する、実施すること、
第4の動作を実施することであって、前記第4の動作が、前記メモリから前記第1のクレデンシャルおよび前記第2のクレデンシャルを取り出し、前記第1のクレデンシャルが、前記第1の要素を生成したエンティティに関連付けられたものであり、前記第2のクレデンシャルが、前記第2の要素を生成したエンティティに関連付けられたものである、実施すること、
前記第1のクレデンシャルおよび前記第2のクレデンシャルを使用して第5の動作を実施することであって、前記第5の動作が、前記第1の要素を生成した前記エンティティが前記第1の要素を生成する権限を付与されていたこと、および前記第2の要素を生成した前記エンティティが前記第2の要素を生成する権限を付与されていたことを確認する、実施すること、
前記情報セットに対して第6の動作を実施することであって、前記第6の動作が、前記情報セットが前記データレコードの前記第2のコピーの前記分散型台帳システムを介した通信を生じさせることを認可するのに十分なものであることを確認する、実施すること、
前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、および前記第6の動作の完了に応答して信号の送信を生じさせることであって、前記信号が、前記データレコードの前記第2のコピーの前記分散型台帳システムを介した通信のための要件が満たされたことを示す標識を提供する、生じさせること、ならびに
前記第1の動作、前記第2の動作、前記第3の動作、前記第4の動作、前記第5の動作、または前記第6の動作の完了の欠如に応答して前記信号の送信を阻止すること
を行うように構成されるプロセッサと
を備える、システム。 - データレコードのコピーの分散型台帳システムへの誤伝送を防止するための方法であって、
プロセッサによって、第1の信号を受信するステップであって、前記第1の信号が、前記データレコードの前記コピーの前記分散型台帳システムへの伝送のための要件が満たされたことを示す第1の標識を提供する、ステップと、
前記プロセッサによって、第2の信号を受信するステップであって、前記第2の信号が、前記データレコードの前記コピーの前記分散型台帳システムへの伝送のための前記要件が満たされたことを示す第2の標識を提供する、ステップと、
前記プロセッサによって、前記第1の信号の受信および前記第2の信号の受信に応答して前記データレコードの前記コピーの前記分散型台帳システムへの伝送を生じさせるステップと、
前記プロセッサによって、前記第1の信号の前記受信の欠如または前記第2の信号の前記受信の欠如に応答して前記データレコードの前記コピーの前記分散型台帳システムへの伝送を阻止するステップと
を含む、方法。 - 前記データレコードがトランザクションに関連する、請求項16に記載の方法。
- 前記データレコードが、前記分散型台帳システムによってブロックチェーンに追加されるブロック内に、前記分散型台帳システムによって含められる、請求項16に記載の方法。
- 前記プロセッサによって、第3の信号を受信するステップであって、前記第3の信号が、前記データレコードの前記コピーの前記分散型台帳システムへの伝送のための前記要件が満たされていないことを示す標識を提供する、ステップと、
前記プロセッサによって、前記第3の信号の受信に応答して前記データレコードの前記コピーの前記分散型台帳システムへの伝送を阻止するステップと
をさらに含む、請求項16に記載の方法。 - 前記プロセッサによって、前記第1の信号の前記受信または前記第2の信号の前記受信の少なくとも一方に応答して前記第1の信号または前記第2の信号の少なくとも一方が前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するためのシステムの別のプロセッサに関連付けられたクレデンシャルを含むとの判定をするステップ
をさらに含み、
生じさせる前記ステップが、前記第1の信号または前記第2の信号の前記少なくとも一方が前記クレデンシャルを含むとの判定に応答して生じさせるステップをさらに含み、
前記第1の信号の前記受信の前記欠如または前記第2の信号の前記受信の前記欠如に応答して阻止する前記ステップが、前記第1の信号の前記受信の前記欠如、前記第2の信号の前記受信の前記欠如、または前記第1の信号もしくは前記第2の信号の前記少なくとも一方が前記クレデンシャルを含むとの前記判定の欠如に応答して阻止するステップを含む、
請求項16に記載の方法。 - 前記プロセッサによって、第3の信号を受信するステップであって、前記第3の信号が、前記データレコードの前記コピーの前記分散型台帳システムへの伝送のための前記要件が満たされたことを示す第3の標識を提供する、ステップをさらに含み、
前記第1の信号の前記受信の前記欠如または前記第2の信号の前記受信の前記欠如に応答して阻止する前記ステップが、前記第1の信号の前記受信の前記欠如、前記第2の信号の前記受信の前記欠如、または前記第3の信号の受信の欠如に応答して阻止するステップを含む、
請求項16に記載の方法。 - 生じさせる前記ステップが、前記第3の信号の前記受信に応答して生じさせるステップをさらに含む、請求項21に記載の方法。
- 前記プロセッサによって、前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するためのシステムの外部にあるデバイスから前記データレコードの前記コピーを受信するステップをさらに含む、請求項16に記載の方法。
- 生じさせる前記ステップが、前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するためのシステムの外部にあるデバイスに前記データレコードの前記コピーを送信するステップであって、前記データレコードの前記コピーが前記デバイスによって前記分散型台帳システムに伝送される、ステップを含む、請求項16に記載の方法。
- 前記プロセッサが前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するためのシステムの構成要素であり、
前記プロセッサによって、前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するための前記システムの第1の他のプロセッサに前記データレコードの前記コピーを送信するステップと、
前記プロセッサによって、前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するための前記システムの第2の他のプロセッサに前記データレコードの前記コピーを送信するステップと
をさらに含む、請求項16に記載の方法。 - 前記プロセッサによって、前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するためのシステムの外部にあるデバイスに前記データレコードの前記コピーを送信するステップをさらに含む、請求項16に記載の方法。
- 前記プロセッサが前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するためのシステムの構成要素であり、
前記第1の信号を前記受信するステップが、前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するための前記システムの第1の他のプロセッサから前記第1の信号を受信するステップを含み、
前記第2の信号を前記受信するステップが、前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するための前記システムの第2の他のプロセッサから前記第2の信号を受信するステップを含む、
請求項16に記載の方法。 - 前記第1の信号を前記受信するステップが、前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するためのシステムの外部にあるデバイスから前記第1の信号を受信するステップを含み、
前記第2の信号を前記受信するステップが、前記データレコードの前記コピーの前記分散型台帳システムへの前記誤伝送を防止するための前記システムの外側にある前記デバイスから前記第2の信号を受信するステップを含む、
請求項16に記載の方法。 - プロセッサにデータレコードのコピーの分散型台帳システムへの誤伝送を防止させるように前記プロセッサを制御するためのコンピュータコードを記憶した、非一時的コンピュータ可読媒体であって、前記コンピュータコードが命令を含み、前記命令が前記プロセッサに、
第1の信号を受信することであって、前記第1の信号が、前記データレコードの前記コピーの前記分散型台帳システムへの伝送のための要件が満たされたことを示す第1の標識を提供する、受信することと、
第2の信号を受信することであって、前記第2の信号が、前記データレコードの前記コピーの前記分散型台帳システムへの伝送のための前記要件が満たされたことを示す第2の標識を提供する、受信することと、
前記第1の信号の受信および前記第2の信号の受信に応答して前記データレコードの前記コピーの前記分散型台帳システムへの伝送を生じさせることと、
前記第1の信号の前記受信の欠如または前記第2の信号の前記受信の欠如に応答して前記データレコードの前記コピーの前記分散型台帳システムへの伝送を阻止することと
を行わせる、非一時的コンピュータ可読媒体。 - データレコードのコピーの分散型台帳システムへの誤伝送を防止するためのシステムであって、
前記データレコードの前記コピー、第1の信号、および第2の信号を記憶するように構成されるメモリと、
プロセッサであって、
前記第1の信号を受信することであって、前記第1の信号が、前記データレコードの前記コピーの前記分散型台帳システムへの伝送のための要件が満たされたことを示す第1の標識を提供する、受信すること、
前記第2の信号を受信することであって、前記第2の信号が、前記データレコードの前記コピーの前記分散型台帳システムへの伝送のための前記要件が満たされたことを示す第2の標識を提供する、受信すること、
前記第1の信号の受信および前記第2の信号の受信に応答して前記データレコードの前記コピーの前記分散型台帳システムへの伝送を生じさせること、ならびに
前記第1の信号の前記受信の欠如または前記第2の信号の前記受信の欠如に応答して前記データレコードの前記コピーの前記分散型台帳システムへの伝送を阻止すること
を行うように構成されるプロセッサと
を備える、システム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/359,055 US11159308B2 (en) | 2019-03-20 | 2019-03-20 | Preventing an erroneous transmission of a copy of a record of data to a distributed ledger system |
US16/359,055 | 2019-03-20 | ||
PCT/US2020/023599 WO2020191180A1 (en) | 2019-03-20 | 2020-03-19 | Preventing an erroneous transmission of a copy of a record of data to a distributed ledger system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022525551A JP2022525551A (ja) | 2022-05-17 |
JP7494205B2 true JP7494205B2 (ja) | 2024-06-03 |
Family
ID=72514977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021556576A Active JP7494205B2 (ja) | 2019-03-20 | 2020-03-19 | データレコードのコピーの分散型台帳システムへの誤伝送の防止 |
Country Status (6)
Country | Link |
---|---|
US (2) | US11159308B2 (ja) |
EP (1) | EP3942506B1 (ja) |
JP (1) | JP7494205B2 (ja) |
KR (1) | KR20210130825A (ja) |
SG (1) | SG11202110300YA (ja) |
WO (1) | WO2020191180A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11216573B1 (en) * | 2018-08-06 | 2022-01-04 | United Services Automobile Association (Usaa) | Privacy preservation in private consensus networks |
US11164180B1 (en) | 2018-08-06 | 2021-11-02 | United Services Automobile Association (Usaa) | Privacy preservation in private consensus networks |
US11449491B2 (en) * | 2019-01-14 | 2022-09-20 | PolySign, Inc. | Preventing a transmission of an incorrect copy of a record of data to a distributed ledger system |
EP4307645A4 (en) * | 2021-06-11 | 2024-10-16 | Samsung Electronics Co Ltd | ELECTRONIC DEVICE WITH PARTIAL LEDGER IN A BLOCKCHAIN NETWORK AND OPERATING METHOD THEREFOR |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160260169A1 (en) | 2015-03-05 | 2016-09-08 | Goldman, Sachs & Co. | Systems and methods for updating a distributed ledger based on partial validations of transactions |
WO2018207064A1 (en) | 2017-05-08 | 2018-11-15 | nChain Holdings Limited | Systems and Methods For Parallel Verification of Blockchain Transactions |
WO2018217788A1 (en) | 2017-05-23 | 2018-11-29 | Materialytics, LLC | Distributed ledger for physical material |
JP2019028525A (ja) | 2017-07-26 | 2019-02-21 | 株式会社日立製作所 | 運用管理方法、運用管理システム、および、運用管理プログラム |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SG11201707962VA (en) * | 2015-04-05 | 2017-10-30 | Digital Asset Holdings | Digital asset intermediary electronic settlement platform |
US20170134162A1 (en) * | 2015-11-10 | 2017-05-11 | Shannon Code | System and process for verifying digital media content authenticity |
EP3439231A4 (en) * | 2016-03-31 | 2019-11-13 | Bitflyer, Inc. | PRIVATE NODE, PROCESSING PROCESS FOR PRIVATE NODES AND PROGRAM THEREFOR |
CN109314635A (zh) * | 2016-05-09 | 2019-02-05 | 诺基亚技术有限公司 | 基于区块链的资源管理 |
JP6896879B2 (ja) | 2017-04-11 | 2021-06-30 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. | システム、方法、可読媒体 |
US10102265B1 (en) * | 2017-04-12 | 2018-10-16 | Vijay K. Madisetti | Method and system for tuning blockchain scalability for fast and low-cost payment and transaction processing |
EP3445017B1 (en) | 2017-08-16 | 2019-10-09 | Veoneer Sweden AB | A method relating to a motor vehicle driver assistance system |
US11423398B1 (en) * | 2018-05-29 | 2022-08-23 | Block, Inc. | Recommending conditions for blockchain-enforced contracts |
-
2019
- 2019-03-20 US US16/359,055 patent/US11159308B2/en active Active
-
2020
- 2020-03-19 JP JP2021556576A patent/JP7494205B2/ja active Active
- 2020-03-19 WO PCT/US2020/023599 patent/WO2020191180A1/en unknown
- 2020-03-19 KR KR1020217033627A patent/KR20210130825A/ko unknown
- 2020-03-19 SG SG11202110300YA patent/SG11202110300YA/en unknown
- 2020-03-19 EP EP20773697.6A patent/EP3942506B1/en active Active
-
2021
- 2021-10-21 US US17/451,810 patent/US12095897B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160260169A1 (en) | 2015-03-05 | 2016-09-08 | Goldman, Sachs & Co. | Systems and methods for updating a distributed ledger based on partial validations of transactions |
WO2018207064A1 (en) | 2017-05-08 | 2018-11-15 | nChain Holdings Limited | Systems and Methods For Parallel Verification of Blockchain Transactions |
WO2018217788A1 (en) | 2017-05-23 | 2018-11-29 | Materialytics, LLC | Distributed ledger for physical material |
JP2019028525A (ja) | 2017-07-26 | 2019-02-21 | 株式会社日立製作所 | 運用管理方法、運用管理システム、および、運用管理プログラム |
Non-Patent Citations (1)
Title |
---|
株式会社ストーンシステム,最新ブロックチェーンがよ~くわかる本,第1版,日本,株式会社秀和システム,2017年08月01日,pp.183-188 |
Also Published As
Publication number | Publication date |
---|---|
US20220038258A1 (en) | 2022-02-03 |
SG11202110300YA (en) | 2021-10-28 |
EP3942506B1 (en) | 2024-10-16 |
EP3942506A4 (en) | 2022-05-11 |
EP3942506A1 (en) | 2022-01-26 |
WO2020191180A1 (en) | 2020-09-24 |
JP2022525551A (ja) | 2022-05-17 |
US20200304288A1 (en) | 2020-09-24 |
US12095897B2 (en) | 2024-09-17 |
US11159308B2 (en) | 2021-10-26 |
KR20210130825A (ko) | 2021-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11469891B2 (en) | Expendable cryptographic key access | |
EP3639465B1 (en) | Improved hardware security module management | |
JP7494205B2 (ja) | データレコードのコピーの分散型台帳システムへの誤伝送の防止 | |
US11539701B2 (en) | Network access point | |
US11470092B2 (en) | Expendable network access | |
US11489693B2 (en) | Home network access | |
CN109447601B (zh) | 在区块链网络中执行见证人转移交易的方法 | |
KR102627868B1 (ko) | 블록체인에서 생성된 데이터를 인증하는 방법 및 시스템 | |
CN110084600B (zh) | 决议事务请求的处理、验证方法、装置、设备及介质 | |
US11940987B2 (en) | Preventing a transmission of an incorrect copy of a record of data to a distributed ledger system | |
JP2022539283A (ja) | ブロックチェーンとは異なる形式のストレージに格納されるブロックチェーンデータを検証する方法およびシステム | |
US20220224541A1 (en) | Preventing an incorrect transmission of a copy of a record of data to a distributed ledger system | |
KR102572834B1 (ko) | 서명 가능 컨트랙트를 이용하여 블록체인에서 생성된 데이터를 인증하는 방법 및 시스템 | |
CN118764162A (zh) | 基于区块链的用户权限控制系统及方法 | |
GB2563390A (en) | Expendable cryptographic key access | |
WO2021094216A1 (en) | Method and apparatus for compression profile distribution |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230317 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240312 |
|
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: 20240422 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240522 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7494205 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |