JP7156274B2 - 情報処理装置および情報処理方法 - Google Patents
情報処理装置および情報処理方法 Download PDFInfo
- Publication number
- JP7156274B2 JP7156274B2 JP2019519101A JP2019519101A JP7156274B2 JP 7156274 B2 JP7156274 B2 JP 7156274B2 JP 2019519101 A JP2019519101 A JP 2019519101A JP 2019519101 A JP2019519101 A JP 2019519101A JP 7156274 B2 JP7156274 B2 JP 7156274B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- node
- information
- depositee
- target data
- 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
-
- 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
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1076—Resource dissemination mechanisms or network resource keeping policies for optimal resource availability in the overlay network
-
- 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- 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
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1065—Discovery involving distributed pre-established resource-based relationships among peers, e.g. based on distributed hash tables [DHT]
-
- 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
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
-
- 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/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/3271—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 challenge-response
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- 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)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
1.背景
2.本実施形態に係るデータ管理システムの概要
3.各装置の機能構成
4.預け先ノードの動作
5.変形例
6.各装置のハードウェア構成
7.むすび
まず、本開示の背景について説明する。
本開示に係るデータ管理システムは、預け人が所望のデータを任意の期間にわたって預けることができるシステムである。本システムを利用可能な預け人は特に限定されない。例えば、企業等の各種組織や個人が本システムを利用することができる。また、本システムに預けられるデータも特に限定されない。例えば、各種事業に関するデータ(企業の営業秘密が含まれるデータ等)、個人的なデータ(写真、動画、音楽、映画、テレビ番組、ゲーム等)などが本システムに預けられてもよい。また、本システムに預けられるデータは任意の暗号化方式により暗号化されていてもよい。
本実施形態に係るデータ管理システムの説明をする前に、まず、図1を参照して、一般的なブロックチェーンシステムの概要について説明する。図1は、一般的なブロックチェーンデータの概要を説明する説明図である。図1に示すように、ブロックチェーンデータは、複数のブロックがあたかも鎖のように連なっているデータである。そして、それぞれのブロックには、1または2種類以上の情報が、トランザクションとして格納され得る。ブロックチェーンシステムを利用するサービスとしてはBitcoin等が挙げられる。Bitcoinにおいては、仮想通貨のやり取りに関する情報がトランザクションとして格納され得る。
上記では、一般的なブロックチェーンシステムの概要について説明した。続いて、図2を参照して、本実施形態に係るデータ管理システムの構成について説明する。図2は、本実施形態に係るデータ管理システムの構成を示す図である。
預け元ノード100は、預け先ノード200に対して対象データ10を預け、対象データ10の検証を要求する情報処理装置である。ここで、検証とは、対象データ10が適切に保管されていることを確認する処理を指す。より具体的には、検証とは、対象データ10が消去されていないこと、または、対象データ10に改ざん等が行われていないことを確認する処理を指す。本実施形態に係る検証の詳細については後述する。
預け先ノード200は、預け元ノード100から対象データ10を預かり、対象データ10の検証を行う情報処理装置である。
上記では、本実施形態に係るデータ管理システムの構成について説明した。続いて、本実施形態に係るデータ管理システムの機能概要について説明する。
続いて、図3を参照して、本実施形態に係るブロックチェーンデータの概要について説明する。図3は、本実施形態に係るブロックチェーンデータの概要を説明する説明図である。図3に示すように、本実施形態に係るブロックチェーンデータの各ブロックは、「直前ブロックのハッシュ値」と、「ファイル検証履歴」と、「仮想通貨取引履歴」と、を含む。以降では、各データについて詳細に説明していく。
まず、「ファイル検証履歴」について説明する。本実施形態に係る「ファイル検証履歴」は、対象データ10から取得された第1のデータに関する情報を含む。ここで、図4を参照して、本実施形態に係る「ファイル検証履歴」が含む情報について説明する。図4は、本実施形態に係る「ファイル検証履歴」が含む情報の一例を示す図である。
「仮想通貨取引履歴」は、対象データ10の保管もしくは検証に対する報酬に関する情報を含む。例えば、「仮想通貨取引履歴」は、チャレンジに成功した預け先ノード200へ支払われる報酬に関する情報を含む。
「直前ブロックのハッシュ値」は、上記で説明したように、直前のブロックと当該ブロックとを連結する情報であり、直前のブロックに含まれるデータ全体(または直前のブロックに含まれるデータの一部)のハッシュ値である(なお、「直前ブロックのハッシュ値」は、本実施形態において「第2のデータ」として用いられる)。
(3-1.預け元ノード100)
上記では、本実施形態に係るデータ管理システムの概要について説明した。続いて、図6を参照して、本実施形態に係る各装置の機能構成について説明する。図6は、本実施形態に係る預け元ノード100および預け先ノード200の機能構成を示す図である。
入力部110は、預け人からの入力を受ける機能構成である。より具体的には、入力部110は、入力に用いられる各種デバイス(キーボード、マウス、キーパッド、タッチパネル、マイクロホン、操作ボタン、方向キーまたはジョグダイヤルなどの回転型セレクタ等)を備え、預け人はこれらのデバイスを用いて各種入力操作を行う。例えば、預け人は、入力部110に備えられる各種デバイスを用いて、対象データ10、対象データ10の保管もしくは検証に伴う各種情報(対象データ10のサイズ、保管もしくは検証の期間、条件、方法、対価、対価の授受方法、対価の源泉となる予算等に関する情報)を入力する。なお、これらの情報はあくまで一例であり、入力部110から入力される情報は任意である。入力部110は、預け人からの入力操作に基づいて入力情報を生成し、当該入力情報を後述する制御部120に提供する。
制御部120は、預け元ノード100を統括的に制御する。より具体的には、制御部120は、入力部110から提供される入力情報や、後述する通信部130から提供される受信情報等に基づいて、対象データ10の保管もしくは検証の開始から終了に至るまでの各種処理を統括的に制御する。なお、制御部120によって制御される処理はこれらに限定されない。例えば、制御部120は、サーバ、PC(Personal Computer)、タブレットPC等において一般的に行われる処理を制御してもよい。また、上記のとおり、制御部120は処理部121を備える。
処理部121は、対象データ10の保管もしくは検証に関する処理を行う。例えば、処理部121は、入力部110から提供される入力情報等に基づいて対象データ10の保管先の募集に関する情報を複数の預け先ノード200に対して公開する処理を行う。ここで、当該処理の具体的内容は任意である。例えば、処理部121は、対象データ10の保管先の募集に関する情報を生成し、当該情報をインターネット上の所定のウェブサイトにアップロードすることで複数の預け先ノード200に対して公開してもよい。
通信部130は、外部装置との通信を行う。より具体的には、通信部130は、P2Pネットワーク300またはその他のネットワークと接続しており、これらのネットワークを介して複数の預け先ノード200またはその他の外部装置との通信を行う。例えば、送信については、通信部130は、制御部120からの制御信号に基づいて、対象データ10の保管先の募集に関する情報、対象データ10、対象データ10の保管もしくは検証に伴う各種情報(対象データ10のサイズ、保管もしくは検証の期間、条件、方法、対価、対価の授受方法、対価の源泉となる予算等に関する情報)等を送信する。また、受信については、通信部130は、対象データ10の保管に同意する旨の情報、ブロックチェーンデータ等を受信し、これらの情報を受信情報として制御部120に提供する。なお、上記の情報はあくまで一例であり、通信部130はその他の情報を送受信してもよい。
出力部140は、各種情報の出力を行う。より具体的には、出力部140は、出力に用いられる各種デバイス(ディスプレイ(液晶ディスプレイ(Liquid Crystal Display)や有機ELディスプレイ(Organic Electro-Luminescence Display)等)、プロジェクタ、プリンタ、プロッタ、スピーカ等)を備え、制御部120から提供される制御信号に基づいて各種の出力を行う。例えば、出力部140は、対象データ10の保管もしくは検証の開始から終了に至るまでの各種処理に関する情報をディスプレイに表示することで、預け人に各種情報を提供してもよい。
記憶部150は、各種情報を記憶する。例えば、記憶部150は、対象データ10の保管先の募集に関する情報、対象データ10、対象データ10の保管もしくは検証に伴う各種情報(対象データ10のサイズ、保管もしくは検証の期間、条件、方法、対価、対価の授受方法、対価の源泉となる予算等に関する情報)、対象データ10の保管に同意する旨の情報、ブロックチェーンデータ等を記憶する。なお、これらの情報はあくまで一例であり、記憶部150が記憶する情報は適宜変更され得る。例えば、記憶部150は、預け元ノード100の各機能構成によって使用されるプログラムまたはパラメータ等を記憶してもよい。
続いて、本実施形態に係る預け先ノード200の機能構成について説明する。図6に示すように、本実施形態に係る預け先ノード200は、入力部210と、制御部220と、通信部230と、出力部240と、記憶部250と、を備える。また、制御部220は、処理部221を備える。
入力部210は、預かり人からの入力を受ける機能構成である。より具体的には、上記で説明した預け元ノード100の入力部110と同様に、入力部210は、入力に用いられる各種デバイス(キーボード、マウス、キーパッド、タッチパネル、マイクロホン、操作ボタン、方向キーまたはジョグダイヤルなどの回転型セレクタ等)を備え、預かり人はこれらのデバイスを用いて各種入力操作を行う。例えば、預かり人は、入力部210に備えられる各種デバイスを用いて、対象データ10の保管に同意する旨の情報等を入力する。入力部210は、預かり人からの入力操作に基づいて入力情報を生成し、当該入力情報を後述する制御部220に提供する。
制御部220は、預け先ノード200を統括的に制御する。より具体的には、制御部220は、入力部210から提供される入力情報や、後述する通信部230から提供される受信情報等に基づいて、対象データ10の保管もしくは検証の開始から終了に至るまでの各種処理を統括的に制御する。上記で説明した預け元ノード100の制御部120と同様に、制御部220によって制御される処理は任意であり、対象データ10の保管もしくは検証に関する処理に限定されない。例えば、制御部220は、サーバ、PC(Personal Computer)、タブレットPC等において一般的に行われる処理を制御してもよい。また、上記のとおり、制御部220は処理部221を備える。
処理部221は、対象データ10の検証に関する処理を行う検証部として機能する。例えば、処理部221は、入力部210から提供される入力情報に基づいて、対象データ10の保管に同意する旨の情報を預け元ノード100に対して通知する処理を行う。ここで、当該処理の具体的内容は任意である。例えば、処理部221は、預け元ノード100が対象データ10の保管先の募集に関する情報を公開しているインターネット上の所定のウェブサイトを介して対象データ10の保管に同意する旨の情報を預け元ノード100に通知してもよい。
通信部230は、外部装置との通信を行う。より具体的には、通信部230は、P2Pネットワーク300またはその他のネットワークと接続しており、これらのネットワークを介して預け元ノード100、自装置以外の預け先ノード200、または、その他の外部装置との通信を行う。例えば、受信については、通信部230は、対象データ10、ブロックチェーンデータ、または、追加すべき新たなブロックに関する情報等を受信し、これらの情報を受信情報として制御部220に提供する。また、送信については、通信部230は、制御部220からの制御信号に基づいて、対象データ10の保管に同意する旨の情報、または、追加すべき新たなブロックに関する情報等を送信する。なお、上記の情報はあくまで一例であり、通信部230はその他の情報を送受信してもよい。
出力部240は、各種情報の出力を行う。より具体的には、預け元ノード100の出力部140と同様に、出力部240は、出力に用いられる各種デバイス(ディスプレイ(液晶ディスプレイ(Liquid Crystal Display)や有機ELディスプレイ(Organic Electro-Luminescence Display)等)、プロジェクタ、プリンタ、プロッタ、スピーカ等)を備え、制御部220から提供される制御信号に基づいて各種の出力を行う。例えば、出力部240は、対象データ10の保管もしくは検証の開始から終了に至るまでの各種処理に関する情報をディスプレイに表示することで、預かり人に各種情報を提供してもよい。
記憶部250は、各種情報を記憶する。例えば、記憶部250は、保管中の対象データ10、対象データ10の保管もしくは検証に伴う各種情報(対象データ10のサイズ、保管もしくは検証の期間、条件、方法、対価、対価の授受方法、対価の源泉となる予算等に関する情報)、または、ブロックチェーンデータ等を記憶する。なお、これらの情報はあくまで一例であり、記憶部250が記憶する情報は適宜変更され得る。例えば、記憶部250は、預け先ノード200の各機能構成によって使用されるプログラムまたはパラメータ等を記憶してもよい。
上記では、本実施形態に係る各装置の機能構成について説明した。続いて、図7を参照して、本実施形態に係る預け先ノード200の動作について説明する。図7は、本実施形態に係る預け先ノード200によるチャレンジに関する動作を示すフローチャートである。
上記では、本実施形態に係る預け先ノード200の動作について説明した。続いて、本開示の変形例について説明する。
上記では、本開示の変形例について説明した。続いて、図8を参照して、本実施形態に係る各装置のハードウェア構成について説明する。
以上で説明してきたように、本開示に係るデータ管理システムは、対象データ10から取得した第1のデータを「ナンス」の代りに用いてブロックチェーンデータの更新を行うことによって、より適切に対象データ10の検証を行うことができる。また、本実施形態に係るデータ管理システムは、チャレンジにおいてハッシュ値を算出する処理を利用することで対象データ10の検証を行うことができるため、預け先ノード200のリソースを有効に活用することができる。
(1)
所定のデータから取得された第1のデータおよびP2Pデータベースから取得された第2のデータを用いて前記所定のデータの検証を行う検証部を備える、
情報処理装置。
(2)
前記検証部は、前記第1のデータおよび前記第2のデータを用いて所定のデータ処理を行い、前記データ処理の結果が所定の条件を満たすような前記第1のデータを探索する、
前記(1)に記載の情報処理装置。
(3)
前記検証部は、前記所定のデータに対して指定された範囲の中で前記第1のデータを探索する、
前記(2)に記載の情報処理装置。
(4)
前記範囲は、前記P2Pデータベースから取得される、
前記(3)に記載の情報処理装置。
(5)
前記範囲を指定する指定部を更に備える、
前記(3)に記載の情報処理装置。
(6)
前記検証部は、前記データ処理の結果が前記条件を満たす場合、前記第1のデータおよび前記第2のデータを用いて前記P2Pデータベースの更新を行う、
前記(2)から(5)のいずれか1項に記載の情報処理装置。
(7)
前記検証部は、他の情報処理装置による前記データ処理の結果が前記条件を満たすことを検証する、
前記(6)に記載の情報処理装置。
(8)
前記第1のデータは、前記所定のデータにおける開始位置の情報およびデータ長の情報によって表される、
前記(1)から(7)のいずれか1項に記載の情報処理装置。
(9)
前記P2Pデータベースはブロックチェーンである、
前記(1)から(8)のいずれか1項に記載の情報処理装置。
(10)
前記データ処理はハッシュ値を算出する処理である、
前記(2)に記載の情報処理装置。
(11)
所定のデータから取得された第1のデータおよびP2Pデータベースから取得された第2のデータを用いて前記所定のデータの検証を行うことを有する、
情報処理方法。
(12)
P2Pネットワークに対して、所定のデータについての検証要求を行う検証要求部と、
前記P2Pネットワークから取得された情報に基づいて、前記所定のデータの検証状況を確認する確認部と、を備える、
情報処理装置。
(13)
前記検証要求部は、前記P2Pネットワークに対して、さらに、前記所定のデータについての検証条件を提供する、
前記(12)に記載の情報処理装置。
(14)
P2Pネットワークに対して、所定のデータについての検証要求を行うことと、
前記P2Pネットワークから取得された情報に基づいて、前記所定のデータの検証状況を確認することと、を有する、
情報処理方法。
200 預け先ノード
110、210 入力部
120、220 制御部
121、221 処理部
130、230 通信部
140、240 出力部
150、250 記憶部
Claims (10)
- 所定のデータから取得された第1のデータおよびP2Pデータベースから取得された第2のデータを用いて前記所定のデータの検証を行う検証部を備え、
前記検証部は、前記第1のデータおよび前記第2のデータを用いて所定のデータ処理を行い、前記データ処理の結果が所定の条件を満たすような前記第1のデータを探索する、
情報処理装置。 - 前記検証部は、前記所定のデータに対して指定された範囲の中で前記第1のデータを探索する、
請求項1に記載の情報処理装置。 - 前記範囲は、前記P2Pデータベースから取得される、
請求項2に記載の情報処理装置。 - 前記範囲を指定する指定部を更に備える、
請求項2に記載の情報処理装置。 - 前記検証部は、前記データ処理の結果が前記条件を満たす場合、前記第1のデータおよび前記第2のデータを用いて前記P2Pデータベースの更新を行う、
請求項1から4のいずれか一項に記載の情報処理装置。 - 前記検証部は、他の情報処理装置による前記データ処理の結果が前記条件を満たすことを検証する、
請求項5に記載の情報処理装置。 - 前記第1のデータは、前記所定のデータにおける開始位置の情報およびデータ長の情報によって表される、
請求項1から6のいずれか一項に記載の情報処理装置。 - 前記P2Pデータベースはブロックチェーンである、
請求項1から7のいずれか一項に記載の情報処理装置。 - 前記データ処理はハッシュ値を算出する処理である、
請求項1に記載の情報処理装置。 - 情報処理装置が、
所定のデータから取得された第1のデータおよびP2Pデータベースから取得された第2のデータを用いて前記所定のデータの検証を行うことを有し、
前記所定のデータの検証を行う場合、前記第1のデータおよび前記第2のデータを用いて所定のデータ処理を行い、前記データ処理の結果が所定の条件を満たすような前記第1のデータを探索する、
情報処理方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017097677 | 2017-05-16 | ||
JP2017097677 | 2017-05-16 | ||
PCT/JP2018/013745 WO2018211834A1 (ja) | 2017-05-16 | 2018-03-30 | 情報処理装置および情報処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2018211834A1 JPWO2018211834A1 (ja) | 2020-03-19 |
JP7156274B2 true JP7156274B2 (ja) | 2022-10-19 |
Family
ID=64273882
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019519101A Active JP7156274B2 (ja) | 2017-05-16 | 2018-03-30 | 情報処理装置および情報処理方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11445015B2 (ja) |
JP (1) | JP7156274B2 (ja) |
CN (1) | CN110612529A (ja) |
WO (1) | WO2018211834A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3683707A4 (en) * | 2017-09-14 | 2020-10-14 | Sony Corporation | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING PROCESS AND PROGRAM |
JP2020107228A (ja) * | 2018-12-28 | 2020-07-09 | 三菱Ufj信託銀行株式会社 | Icoエスクロー信託システム |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006301940A (ja) | 2005-04-20 | 2006-11-02 | Ricoh Co Ltd | 電子情報公開証明システム |
JP2009026014A (ja) | 2007-07-18 | 2009-02-05 | Canon Inc | 文書出力装置及びその制御方法と文書出力システム |
JP5858507B1 (ja) | 2015-05-18 | 2016-02-10 | 株式会社Orb | 仮想通貨管理プログラム、及び仮想通貨管理方法 |
JP2016208347A (ja) | 2015-04-24 | 2016-12-08 | 国立大学法人 筑波大学 | 著作物保護支援装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5858507B2 (ja) | 1979-09-21 | 1983-12-26 | ヨツギ株式会社 | 支線への葛の巻上り防止具 |
JP4266096B2 (ja) | 2002-03-26 | 2009-05-20 | 株式会社日立製作所 | ファイル保管システムとnasサーバ |
US20170017954A1 (en) * | 2015-07-14 | 2017-01-19 | Fmr Llc | Point-to-Point Transaction Guidance Apparatuses, Methods and Systems |
KR101780636B1 (ko) * | 2016-05-16 | 2017-09-21 | 주식회사 코인플러그 | 인증 정보의 발급 방법 및 이를 지원하는 블록체인기반 인증 정보 관리 서버 |
US10796000B2 (en) * | 2016-06-11 | 2020-10-06 | Intel Corporation | Blockchain system with nucleobase sequencing as proof of work |
US10715331B2 (en) * | 2016-12-28 | 2020-07-14 | MasterCard International Incorported | Method and system for providing validated, auditable, and immutable inputs to a smart contract |
JP6940182B2 (ja) * | 2017-03-03 | 2021-09-22 | 日本電気株式会社 | ブロックチェーン管理装置、ブロックチェーン管理方法及びプログラム |
-
2018
- 2018-03-30 JP JP2019519101A patent/JP7156274B2/ja active Active
- 2018-03-30 WO PCT/JP2018/013745 patent/WO2018211834A1/ja active Application Filing
- 2018-03-30 US US16/603,324 patent/US11445015B2/en active Active
- 2018-03-30 CN CN201880030748.2A patent/CN110612529A/zh not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006301940A (ja) | 2005-04-20 | 2006-11-02 | Ricoh Co Ltd | 電子情報公開証明システム |
JP2009026014A (ja) | 2007-07-18 | 2009-02-05 | Canon Inc | 文書出力装置及びその制御方法と文書出力システム |
JP2016208347A (ja) | 2015-04-24 | 2016-12-08 | 国立大学法人 筑波大学 | 著作物保護支援装置 |
JP5858507B1 (ja) | 2015-05-18 | 2016-02-10 | 株式会社Orb | 仮想通貨管理プログラム、及び仮想通貨管理方法 |
Also Published As
Publication number | Publication date |
---|---|
JPWO2018211834A1 (ja) | 2020-03-19 |
CN110612529A (zh) | 2019-12-24 |
US11445015B2 (en) | 2022-09-13 |
WO2018211834A1 (ja) | 2018-11-22 |
US20210297484A1 (en) | 2021-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110708171B (zh) | 区块链共识投票方法、装置、设备以及存储介质 | |
JP6690066B2 (ja) | パブリックサイドチェーンを使用してコンソーシアムブロックチェーンに記憶されたデータの完全性を検証すること | |
WO2018020944A1 (ja) | 掲示板情報管理システム | |
KR101984254B1 (ko) | 블록체인 네트워크를 구성하는 노드 장치 및 그 노드 장치의 동작 방법 | |
CN110520884A (zh) | 基于可信执行环境的链外智能合约服务 | |
JP2021103342A (ja) | 情報処理装置、情報処理方法、およびプログラム | |
JPWO2019111508A1 (ja) | 情報処理装置、情報処理方法およびプログラム | |
JP7156274B2 (ja) | 情報処理装置および情報処理方法 | |
WO2020240290A1 (en) | Multi-input transactions | |
WO2020230695A1 (ja) | デジタルアセット譲渡方法、デジタルアセット譲渡装置、及びプログラム | |
CN114402573A (zh) | 经由区块链的交易分享数据 | |
US10972349B1 (en) | Cryptographic verification of data inputs for executables on a network | |
US20200279056A1 (en) | Information processing device, information processing method, and program | |
WO2019186978A1 (ja) | 電子取引システム、取引サーバ、検証サーバ、電子取引方法及びプログラム | |
JP7327384B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
US11388230B2 (en) | Information processing apparatus, information processing method, and program | |
US11354309B2 (en) | Information processing apparatus and information processing method | |
US20210334244A1 (en) | Information processing device, information processing method, and program | |
JP7276539B2 (ja) | データ管理装置およびデータ管理方法 | |
WO2020059410A1 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
EP3667595A2 (en) | Virtual currency data issuing system, user terminal, management device, method, and computer program | |
EP3779748A1 (en) | Information processing device, information processing method, and program | |
CN113011941A (zh) | 虚拟资源的处理方法、装置、设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210301 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220531 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220719 |
|
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: 20220906 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220919 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7156274 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |