(57)【要約】【課題】セキュアなデータ流通プラットフォームを低コストで実現できる不正データの検出システム、検出方法及び検出プログラムを提供すること。【解決手段】検出システム１は、販売者の端末１０から登録された販売予定データのハッシュ値の集合を格納するデータベース５０と、取引履歴を含むブロックを、ブロックチェーンとして管理する取引管理部６０と、ブロックを閉じるためのプルーフオブワークとして、ハッシュ値の集合から、取引履歴のいずれかと一致するハッシュ値を検出し、当該一致するハッシュ値を、不正ハッシュリストとしてブロック内に格納する検証者の端末４０と、を備え、取引管理部６０は、不正ハッシュリストが格納されたことを条件に、ブロックを閉じると共に、当該不正ハッシュリストを格納した検証者の端末４０に対して対価を与える。【選択図】図２
2018147016.tif 000002
【特許請求の範囲】
【請求項１】
販売者の端末から登録された販売予定データのハッシュ値の集合を格納するデータベースと、
取引履歴を含むブロックを、ブロックチェーンとして管理する取引管理部と、
前記ブロックを閉じるためのプルーフオブワークとして、前記ハッシュ値の集合から、前記取引履歴のいずれかと一致するハッシュ値を検出し、当該一致するハッシュ値を、不正ハッシュリストとして前記ブロック内に格納する検証端末と、を備え、
前記取引管理部は、前記不正ハッシュリストが格納されたことを条件に、前記ブロックを閉じると共に、当該不正ハッシュリストを格納した前記検証端末に対して対価を与える検出システム。
【請求項２】
前記データベース内に、前記取引履歴のいずれかを複製した、前記一致するハッシュ値として検出され得るダミーのハッシュ値を混入させる管理者端末を備える請求項１に記載の検出システム。
【請求項３】
前記管理者端末は、前記ハッシュ値の集合の大きさに応じて、前記ダミーのハッシュ値を混入させる数を調整し、ダミーの割合を一定にする請求項２に記載の検出システム。
【請求項４】
前記管理者端末は、前記ダミーのハッシュ値を暗号化し、前記ブロックが閉じられる前に当該ブロック内に格納する請求項２又は請求項３に記載の検出システム。
【請求項５】
前記取引管理部は、前記不正ハッシュリストに格納されたハッシュ値に対応するデータの販売者を、取引に関する信頼度を下げて記録する請求項１から請求項４のいずれかに記載の検出システム。
【請求項６】
前記ハッシュ値は、前記販売予定データに対して所定の演算行った後の１又は複数のデータそれぞれに対してハッシュ演算を行ったものである請求項１から請求項５のいずれかに記載の検出システム。
【請求項７】
前記取引管理部は、階層化された管理単位それぞれに対応する、複数のブロックチェーン毎に設けられる請求項１から請求項６のいずれかに記載の検出システム。
【請求項８】
販売者の端末から登録された販売予定データのハッシュ値の集合を格納するデータベースと、取引履歴を含むブロックをブロックチェーンとして管理する取引管理部と、を備えるシステムにおいて、
検証端末が、前記ブロックを閉じるためのプルーフオブワークとして、前記ハッシュ値の集合から、前記取引履歴のいずれかと一致するハッシュ値を検出し、当該一致するハッシュ値を、不正ハッシュリストとして前記ブロック内に格納し、
前記取引管理部が、前記不正ハッシュリストが格納されたことを条件に、前記ブロックを閉じると共に、当該不正ハッシュリストを格納した前記検証端末に対して対価を与える検出方法。
【請求項９】
請求項１から請求項７のいずれかに記載の検出システムとしてコンピュータを機能させるための検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不正に流通されたデータを検出するためのシステム、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、取引のトランザクションを分散管理するブロックチェーンと呼ばれるシステムが開発され、正当性が検証された安全な売買取引の実現に寄与している（例えば、非特許文献１〜３参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｓａｔｏｓｈｉ  Ｎａｋａｍｏｔｏ，  “Ｂｉｔｃｏｉｎ：  Ａ  ｐｅｅｒ−ｔｏ−ｐｅｅｒ  ｅｌｅｃｔｒｏｎｉｃ  ｃａｓｈ  ｓｙｓｔｅｍ，”  ２００８．
【非特許文献２】Ｓｏｍｐｏｌｉｎｓｋｙ，  Ｙ．，  Ｚｏｈａｒ，  Ａ．，  “Ａｃｃｅｌｅｒａｔｉｎｇ  ｂｉｔｃｏｉｎ’ｓ  ｔｒａｎｓａｃｔｉｏｎ  ｐｒｏｃｅｓｓｉｎｇ．  Ｆａｓｔ  ｍｏｎｅｙ  ｇｒｏｗｓ  ｏｎ  ｔｒｅｅｓ，  ｎｏｔ  ｃｈａｉｎｓ，”  ＩＡＣＲ  Ｃｒｙｐｔｏｌｏｇｙ  ｅＰｒｉｎｔ  Ａｒｃｈｉｖｅ  ２０１３  （２０１３）８８１．
【非特許文献３】Ｌｅｗｅｎｂｅｒｇ，  Ｙ．，  Ｓｏｍｐｏｌｉｎｓｋｙ，  Ｙ．，  Ｚｏｈａｒ，  Ａ．，  “Ｉｎｃｌｕｓｉｖｅ  ｂｌｏｃｋ  ｃｈａｉｎ  ｐｒｏｔｏｃｏｌｓ，”  Ｆｉｎａｎｃｉａｌ  Ｃｒｙｐｔｏｇｒａｐｈｙ  ａｎｄ  Ｄａｔａ  Ｓｅｃｕｒｉｔｙ  −  １９ｔｈ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ，  ＦＣ２０１５，  Ｓａｎ  Ｊｕａｎ，  Ｐｕｅｒｔｏ  Ｒｉｃｏ，  Ｊａｎｕａｒｙ  ２６−３０，  ２０１５，  Ｒｅｖｉｓｅｄ  Ｓｅｌｅｃｔｅｄ  Ｐａｐｅｒｓ．  （２０１５）５２８−５４７．
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、データ流通市場において、不正にコピーされたデータが流通される場合があり、このような不正データの売買取引を取り締まることが求められている。
しかしながら、プラットフォーム事業者が膨大な取引履歴の中から、このような不正データを検出することは難しく、多大なコストが掛かっていた。
【０００５】
本発明は、セキュアなデータ流通プラットフォームを低コストで実現できる不正データの検出システム、検出方法及び検出プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る検出システムは、販売者の端末から登録された販売予定データのハッシュ値の集合を格納するデータベースと、取引履歴を含むブロックを、ブロックチェーンとして管理する取引管理部と、前記ブロックを閉じるためのプルーフオブワークとして、前記ハッシュ値の集合から、前記取引履歴のいずれかと一致するハッシュ値を検出し、当該一致するハッシュ値を、不正ハッシュリストとして前記ブロック内に格納する検証端末と、を備え、前記取引管理部は、前記不正ハッシュリストが格納されたことを条件に、前記ブロックを閉じると共に、当該不正ハッシュリストを格納した前記検証端末に対して対価を与える。
【０００７】
前記検出システムは、前記データベース内に、前記取引履歴のいずれかを複製した、前記一致するハッシュ値として検出され得るダミーのハッシュ値を混入させる管理者端末を備えてもよい。
【０００８】
前記管理者端末は、前記ハッシュ値の集合の大きさに応じて、前記ダミーのハッシュ値を混入させる数を調整し、ダミーの割合を一定にしてもよい。
【０００９】
前記管理者端末は、前記ダミーのハッシュ値を暗号化し、前記ブロックが閉じられる前に当該ブロック内に格納してもよい。
【００１０】
前記取引管理部は、前記不正ハッシュリストに格納されたハッシュ値に対応するデータの販売者を、取引に関する信頼度を下げて記録してもよい。
【００１１】
前記ハッシュ値は、前記販売予定データに対して所定の演算行った後の１又は複数のデータそれぞれに対してハッシュ演算を行ったものであってもよい。
【００１２】
前記取引管理部は、階層化された管理単位それぞれに対応する、複数のブロックチェーン毎に設けられてもよい。
【００１３】
本発明に係る検出方法は、販売者の端末から登録された販売予定データのハッシュ値の集合を格納するデータベースと、取引履歴を含むブロックをブロックチェーンとして管理する取引管理部と、を備えるシステムにおいて、検証端末が、前記ブロックを閉じるためのプルーフオブワークとして、前記ハッシュ値の集合から、前記取引履歴のいずれかと一致するハッシュ値を検出し、当該一致するハッシュ値を、不正ハッシュリストとして前記ブロック内に格納し、前記取引管理部が、前記不正ハッシュリストが格納されたことを条件に、前記ブロックを閉じると共に、当該不正ハッシュリストを格納した前記検証端末に対して対価を与える。
【００１４】
本発明に係る検出プログラムは、前記検出システムとしてコンピュータを機能させるためのものである。
【発明の効果】
【００１５】
本発明によれば、セキュアなデータ流通プラットフォームを低コストで実現できる。
【図面の簡単な説明】
【００１６】
【図１】実施形態に係るデータ流通プラットフォームを示す概要図である。
【図２】実施形態に係る検出システムの構成を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態の一例について説明する。
図１は、本実施形態に係るデータ流通プラットフォームを示す概要図である。
【００１８】
データ流通プラットフォームにおいて、販売者は、データ流通市場（Ｄａｔａ  Ｔｒａｄｉｎｇ  Ｍａｒｋｅｔ）に対して、マルチメディアコンテンツ等の販売データを登録し、購入者は、この市場に登録されたデータを購入する。
ここで、売買は、データの移転であり、この移転の記録がＶｅｒｉｆｉａｂｌｅ  Ｄａｔａ  Ｔｒａｎｓｆｅｒ  Ｒｅｃｏｒｄｓ（ＶＤＴＲ）として蓄積される。
【００１９】
このようなデータ流通市場においては、データの価格を安定させるために、データの複製（販売）数の上限が定められる。したがって、データの不正な複製を監視する機能が必要である。
本実施形態では、ＶＤＴＲの構成としてブロックチェーンを用い、データの複製を検出する機能を、プルーフオブワークとして実現する。
【００２０】
図２は、本実施形態に係る検出システム１の構成を示す図である。
検出システム１は、販売者の端末１０と、購入者の端末２０と、市場管理者の端末３０と、検証者の端末４０とを備える。さらに、検出システム１は、データベース５０と、取引管理部６０とを備えるが、これらは、ネットワーク（インターネット）上に分散配置されてよい。
【００２１】
販売者の端末１０は、販売データを暗号化し、購入者の端末２０に送信する。
購入者の端末２０は、ブロックチェーンの取引履歴に基づいて、データの正当性を確認すると、販売者から別途受け取った鍵により、購入したデータを復号する。
【００２２】
また、販売者の端末１０は、販売予定データのハッシュ値をデータベース５０に登録する。データベース５０には、販売予定データのハッシュ値の集合が格納され、この中には、過去に販売されたデータを不正にコピーしたデータが含まれている可能性がある。
【００２３】
市場管理者の端末３０は、データベース５０に格納されるハッシュ値の集合内に、ブロックチェーンで管理されている取引履歴に含まれるハッシュ値のいずれかを複製したダミーのハッシュ値を混入させる。このダミーのハッシュ値は、検証者の端末４０において、取引履歴と一致するハッシュ値として検出され得る。
【００２４】
このとき、市場管理者の端末３０は、ハッシュ値の集合の大きさに応じて、ダミーのハッシュ値を混入させる数を調整し、ダミーの割合を一定にすることで、プルーフオブワークの処理負荷を適正に保つ。
【００２５】
また、市場管理者の端末３０は、データベース５０に混入させたダミーのハッシュ値を公開鍵暗号により暗号化し、ブロックが閉じられる前に、このブロック内に格納する。この暗号化されたハッシュ値は、検証者の端末４０により次のブロックに格納された不正ハッシュリストの検証のために、市場管理者により復号されて提供される。
【００２６】
検証者の端末４０は、ブロックチェーンのブロックを閉じるためのプルーフオブワークとして、データベース５０に格納されているハッシュ値の集合から選択したハッシュ値と、ブロックチェーンの取引履歴に格納されているハッシュ値とを照合する。検証者の端末４０は、ハッシュ値の集合の中から取引履歴のいずれかと一致するハッシュ値を検出すると、この一致するハッシュ値を、不正ハッシュリストとしてブロック内に格納する。
【００２７】
データベース５０は、前述のように、販売予定データのハッシュ値、及びダミーのハッシュ値が格納されている。
本実施形態において、ハッシュ値の形式は限定されないが、不正コピーされたデータを検出するために、適宜設定されたデータ単位毎に生成されてよい。
具体的には、ハッシュ値は、販売予定データに対して所定の演算行った後の１又は複数のデータそれぞれに対してハッシュ演算を行ったものでよい。
【００２８】
例えば、動画コンテンツでは所定時間又はシーン毎に分割する等、元データを複数に分割し、分割単位毎にハッシュ値が生成されてもよい。また、分割の大きさがツリー状に階層で設定されてもよい。
さらに、各データの特徴量を算出した後に、この特徴量に対するハッシュ値が算出されてもよい。
【００２９】
取引管理部６０は、取引履歴を含むブロックを、ブロックチェーンとして管理する。取引管理部６０は、階層化された管理単位それぞれに対応する、複数のブロックチェーン毎に設けられてもよい。管理単位は、例えば、国又は地域、あるいは分野毎に設けられる。
【００３０】
ブロックチェーンで管理される各ブロックには、例えば、次の要素が格納される。
・データのハッシュ値を含む取引履歴
・不正ハッシュリスト
・ダミーのハッシュ値を暗号化した、次のブロックのためのコミットメント
・前のブロック全体のハッシュ値
・監査を行った検証者の電子署名
【００３１】
取引管理部６０は、検証者の端末４０により不正ハッシュリストが格納されたことを条件に、検証者又は市場管理者の指示に従ってブロックを閉じると共に、この不正ハッシュリストを格納した検証者の端末４０に対して対価を与える。
なお、取引管理部６０は、不正ハッシュリストが格納されたことに加えて、混入されたダミーのハッシュ値が全て検出されたことを条件にしてブロックを閉じてもよい。
【００３２】
また、検出されたハッシュ値にダミーではない不正データのハッシュ値が含まれている場合、取引管理部６０は、ハッシュ値に対応する不正データの販売者を、取引に関する信頼度を下げて記録する。
【００３３】
本実施形態によれば、検出システム１は、データの売買取引を記録するＶＤＴＲの構成としてブロックチェーンを使用する。各ブロックを閉じるための検証者によるプルーフオブワークを、取引履歴と一致する不正データのハッシュ値を探索する処理と定義する。
したがって、通常は、ブロックを閉じるためだけの計算問題がプルーフオブワークとして用意されるが、検出システム１は、プルーフオブワークにより不正データを検出でき、検証者の動機付けを変えることなく、効率的に計算資源を活用できる。
【００３４】
検出システム１は、販売予定データのハッシュ値の集合に、過去の取引履歴と一致するダミーのハッシュ値を混入させる。
したがって、検出システム１は、不正データの有無及びその数によらず、取引履歴と一致するハッシュ値が所定時間内に検出されることが期待できるので、ブロックチェーンの各ブロックを適切な時間内に検証し、閉じることができる。
【００３５】
さらに、検出システム１は、ダミーのハッシュ値を混入させる数を調整し、ハッシュ値の集合におけるダミーの割合を一定にできるので、プルーフオブワークの処理負荷を均一にできる。また、プルーフオブワークの処理負荷が容易に調整可能である。
【００３６】
検出システム１は、ダミーのハッシュ値を暗号化してブロック内に格納するので、適宜に不正ハッシュリストと照合が可能であり、プルーフオブワークの正確さの検証、及び不正データの特定が容易になる。
【００３７】
検出システム１は、取引履歴と一致し不正コピーと判定されたデータの販売者に対してペナルティを与え、例えば、この販売者の取引に関する信頼度を下げて記録することにより、不正データの流通、及び検証者との結託による対価の不正な受け取り等を抑制できる。
【００３８】
検出システム１は、販売予定データに対して所定の演算、例えばデータの分割、又は特徴量の算出等を行った後の１又は複数のデータそれぞれに対してハッシュ値を生成する。
したがって、検出システム１は、データの一部、あるいは改変後の不正コピーにも対応可能であり、検出精度を向上できる。
【００３９】
検出システム１は、ブロックチェーンを階層化することにより、データ流通市場を複数の管理単位に分割できる。また、上位階層において、より信頼できる機関で追認することにより、システム全体の信頼度が向上する。
【００４０】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【００４１】
本実施形態では、販売予定データと過去の取引履歴とをハッシュ値で比較することとしたが、これには限られず、ハッシュ演算以外の関数が用いられてもよい。
【００４２】
検出システム１による検出方法は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、情報処理装置（コンピュータ）にインストールされる。また、これらのプログラムは、ＣＤ−ＲＯＭのようなリムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。
【符号の説明】
【００４３】
１  検出システム
１０  販売者の端末
２０  購入者の端末
３０  市場管理者の端末（管理者端末）
４０  検証者の端末（検証端末）
５０  データベース
６０  取引管理部
【図１】
2018147016.tif 000003
【図２】
2018147016.tif 000004