(57)【要約】本発明は、デバイスの機器使用情報を保護する方法であって、機器使用情報を確認するステップと、機器使用情報に応じてトランザクションデータを生成するステップと、暗号通貨に基づくとともに、トランザクションデータ又はトランザクションデータのチェックサムを含むブロックチェーンデータ構造を生成するステップと、生成されたブロックチェーンデータ構造を少なくとも１つのブロックチェーンノードに送信するステップとを含む、方法に関する。記載の方法に係るデバイスの機器使用情報は、分散型セキュリティ構造によって、変更されることから保護されている。分散ブロックチェーンデータバンクにより、デバイスの機器使用情報を後から改ざんすることは不可能である。同時に、分散ブロックチェーン技術を用いることで、信頼できる中央点又は中央機関が不要になることが有利である。特に、機器使用データを保護するために信頼できる鍵を発行する中央機関が不要になる。機器使用情報は、ブロックが作成されてから長時間の後でも、第三者によっていつでもチェックすることができる。したがって、使用データに対する改ざん、例えば走行距離の改ざん等が、確立されたブロックチェーンネットワークの枠組み内で防止される。
2019532556.tif 000002
【特許請求の範囲】
【請求項１】
デバイス（Ｄ１）の機器使用情報（１）を保護する方法であって、
前記機器使用情報（１）を確認するステップと、
前記機器使用情報（１）に応じてトランザクションデータ（ＴＤ）を生成するステップと、
暗号通貨に基づくとともに、前記トランザクションデータ（ＴＤ）又は前記トランザクションデータのチェックサムを含むブロックチェーンデータ構造を生成するステップと、
生成された前記ブロックチェーンデータ構造を少なくとも１つのブロックチェーンノード（ＢＮ１、ＢＮ２、ＢＮ３）に送信するステップと、
を含む、方法。
【請求項２】
前記機器使用情報（１）は、前記デバイスの使用情報（２）及び前記デバイス（Ｄ１）の識別情報（３）を含む、請求項１に記載の方法。
【請求項３】
前記使用情報（２）は、走行時間、走行距離、稼働時間、修理データ、診断データ、消耗データ、又はメンテナンスデータを含む、請求項２に記載の方法。
【請求項４】
前記使用情報（２）のハッシュ値が生成され、該ハッシュ値は、前記トランザクションデータ（ＴＤ）に挿入される、請求項２又は３に記載の方法。
【請求項５】
前記使用情報（２）の、及びランダム又は擬似ランダムの文字列の、ハッシュ値が生成され、該ハッシュ値は、前記トランザクションデータに挿入される、請求項２〜４のいずれか１項に記載の方法。
【請求項６】
前記識別情報（３）は、前記デバイス（Ｄ１）の匿名情報として生成される、請求項２に記載の方法。
【請求項７】
前記匿名情報は、前記識別情報（３）のハッシュ値として、又は前記識別情報（３）の、及びランダム若しくは疑似ランダムの文字列の、ハッシュ値として、生成される、請求項６に記載の方法。
【請求項８】
前記機器使用情報（１）のハッシュ値が生成され、該ハッシュ値は、前記トランザクションデータ（ＴＤ）に挿入される、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記ブロックチェーンデータ構造は、更なるトランザクションデータ、タイムスタンプ、デジタル署名、及び／又はプルーフオブワーク証明を含む、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
前記トランザクションデータ（ＴＤ）又は前記機器使用情報（１）又は前記使用情報（２）又は前記識別情報（３）は、暗号チェックサム又はメッセージ認証コード又は証明書によって保護される、請求項１〜９のいずれか１項に記載の方法。
【請求項１１】
デバイス（Ｄ１）の機器使用情報（１）を保護するシステムであって、
前記機器使用情報を確認するユニット（Ｄ）と、
前記機器使用情報（１）に応じてトランザクションデータ（ＴＤ）を生成する第１のプロセッサ（ＰＤ、ＰＤ１）と、
暗号通貨に基づくとともに、前記トランザクションデータ（ＴＤ）又は前記トランザクションデータ（ＴＤ）のチェックサムを含むブロックチェーンデータ構造を生成する、少なくとも１つの第２のプロセッサ（ＰＢ１、ＰＢ２）と、
生成された前記ブロックチェーンデータ構造を少なくとも１つの更なるブロックチェーンノード（ＢＮ２、ＢＮ３）に送信する少なくとも１つのブロックチェーンノード（ＢＮ１、ＢＮ２）と、
を備える、システム。
【請求項１２】
前記第１のプロセッサ（ＰＤ、ＰＤ１）は、前記機器使用情報（１）又は前記機器使用情報の使用情報（２）又は前記機器使用情報の識別情報（３）を、暗号チェックサム又はメッセージ認証コード又は証明書によって保護するように更に構成される、請求項１１に記載のシステム。
【請求項１３】
前記第２のプロセッサ（ＰＢ１）は、ハッシュ値を、前記トランザクション情報（ＴＤ）又は前記機器使用情報（１）又は前記機器使用情報の使用情報（２）又は前記機器使用情報の識別情報（３）により、特に、それぞれランダム又は疑似ランダムの文字列との組合せに基づいて形成するように更に構成される、請求項１１又は１２に記載のシステム。
【請求項１４】
前記第２のプロセッサ（ＰＢ１）は、前記ブロックチェーンノード（ＢＮ１）上に構成される、請求項１１〜１３のいずれか１項に記載のシステム。
【請求項１５】
前記ユニット（Ｄ）及び前記第１のプロセッサ（ＰＤ１）は、前記デバイス（Ｄ１）上に構成される、請求項１１〜１４のいずれか１項に記載のシステム。
【請求項１６】
前記ユニット（Ｄ）は、自動化ネットワークにおいて前記デバイス（Ｄ１）に割り当てられたノード、特に診断コンピューターである、請求項１１〜１４のいずれか１項に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスの機器使用情報を保護する方法及びシステムに関する。
【背景技術】
【０００２】
個人環境及び産業環境において、デバイス又は機械又は電子コンポーネントは、その動作寿命の間、メンテナンス、修理、事故修復、及び多様な使用又は使用法を経る。使用量は、例えば、デバイスが使用されている稼働時間又は車両の走行距離によって定義することができる。
【０００３】
そのような情報は、例えば車両の走行距離メーター又は機械の稼働時間メーターである電子的な使用証拠若しくは電子的な機器使用証拠、又は信頼できるサーバー上に保存することができる。
【０００４】
様々な理由により、デバイスの使用証拠の正確性又は完全性を保護する必要が生じる場合がある。特に産業環境では、機器使用証拠の改ざん防止が要求される安全要件が存在する場合がある。さらに、証明可能な使用情報を用いて、保証請求が主張される場合がある。
【０００５】
従来技術から、メンテナンス作業又は修理又は走行距離表示に関する情報が、制御デバイス又はデータバンクに記憶される方法が既知である。特に、機器使用情報を記憶するために中央サーバーが用いられる。これまでのところ、そのような情報の安全な記憶又は改ざん防止をもたらすためには、証明書を発行するか又は公開鍵基盤を整備し、全ての参加者又は機器使用情報に関心のある全ての関係者に信用を与える、信頼性のある中央機関が必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
こうした背景から、機器使用情報を、分散型機構を利用して保護する必要が生じる。
【課題を解決するための手段】
【０００７】
上記課題は、本発明の独立請求項の特徴によって解決される。有利な形態は、従属請求項において規定される。
【０００８】
本発明は、デバイスの機器使用情報を保護する方法であって、
機器使用情報を確認するステップと、
機器使用情報に応じてトランザクションデータを生成するステップと、
暗号通貨に基づくとともに、トランザクションデータ又はトランザクションデータのチェックサムを含むブロックチェーンデータ構造を生成するステップと、
生成されたブロックチェーンデータ構造を少なくとも１つのブロックチェーンノードに送信するステップと、
を含む、方法に関する。
【０００９】
ブロックチェーン技術は、トランザクションにおいて改ざんが防止されるように保存可能である、分散された非中央集権型データバンクを実現する。このために、複数のトランザクションが１つのブロックに格納される。そのようなブロックチェーンデータ構造では、１つ以上のトランザクションに加えて、先行ブロックのハッシュ値が格納される。この保護は、いわゆるマイニング、すなわちブロックの承認を行うブロックチェーンネットワーク内の多数の信頼性のあるノードを通して行われる。ブロックチェーンに参加するノードのネットワークでは、規則的な間隔で、例えば１０分ごとに、新たなブロックが形成され、そこには既存のブロックのハッシュ値も格納される。このマイニングプロセスにおいて、ブロック内に格納されるトランザクションの妥当性がチェックされる。さらに、マイニングノードの計算能力を駆使しなければならないいわゆる暗号パズルが解かれる。その労力に対し、例えば、ブロックチェーンが依拠している暗号通貨での所定の金額が報酬として与えられる。暗号パズルを解くことは、プルーフオブワーク証明とも呼ばれる。ブロックの内容に応じて解くことができる計算集約的なタスクの解法が実証されている。ブロックのチェーンは、多数のブロックチェーンノードにおいて記憶され、参加ノードの同期が行われる。したがって、トランザクションに対する情報は、ネットワーク内で冗長化されて格納される。
【００１０】
先行ブロックのハッシュ値を新たなブロックに挿入することで、全てのブロックが既存のブロックに基づいて形成されることにより、チェーンが形成される。したがって、チェーンは、ジェネシスブロックとも呼ばれる最初のブロックまで、ブロックの連鎖を通して追跡することができるため、トランザクションは改ざんに対して保護される。トランザクションは、ブロックチェーンネットワークを介して利用可能であるため、例えば、チェーン内のどのブロックからトランザクションの内容が以前のバージョンと一致しなくなったのかがわかる。したがって、トランザクションは、検証された各ブロックチェーンにおいて改ざんが防止されるように格納される。チェックサム生成が既存のブロックにわたって追跡される場合、より早い時点で既にネットワーク内に形成されているブロックにおけるトランザクションの変更がわかることになる。
【００１１】
公開型であり、したがって、各ノードを個々に信用することができないブロックチェーンネットワーク内では、ブロックは、特に、チェーンが信用し得るのに十分な長さになるまで、ブロックが作成された後の所定の時間、又はそのブロックの後に特定の数のブロックが形成されるのを待つことによって承認される。例えば、複数のノードは、内部に形成された１つ又は複数のブロックのトランザクションを検証するのではなく、代わりに、信頼できるより長いチェーンにおいて更なるブロックを形成するということに起因して、信頼できないものと判明している別のチェーンパスが並行して形成される。このために、攻撃者は、自身の不正なマイニング自体によって、より素早く十分に長いチェーンを形成することができるであろうことから、ブロックチェーンの他の部分よりも多くの計算能力を同時に利用することは許されない。
【００１２】
ブロックチェーンデータ構造又はブロックは、トランザクションデータと、先行ブロックに応じて形成される少なくとも１つのハッシュ値とを含む。これにより、複数のトランザクションによるチェーンが形成される。チェーン内に一度出現したトランザクションは、もはや気付かれずに変更することはできない。トランザクションデータは、１つ又は複数のトランザクションに関連する。ブロックチェーンデータ構造内には、特に、トランザクションデータのチェックサム、又はこのチェックサムと例えばタイムスタンプ等の更なるデータとが含まれる。例えば、複数のトランザクションから構成されるトランザクションデータのチェックサムが生成される。チェックサム生成には、特に暗号ハッシュ関数が使用される。
【００１３】
例えば暗号通貨の金額によってまかなわれる報酬と引き換えに、ブロックのいわゆるマイニングを行うことによって、ブロックを正しいものとして証明又は承認する、すなわちマイニングを行う、分散型のネットワーク構造に関心が寄せられている。そのような分散ネットワークの計算能力の過半数を攻撃者が占めない限り、すなわち、攻撃者が、信頼できるノードを総括したものよりも多くのブロックをマイニングによって出力することができない、特に、より多くの暗号パズルを解くことができない限り、所定の長さ以降のブロックチェーン、及び特に、チェーンのパスを辿るブロックにおいて特定の数を経た単一のブロックを信用することができる。
【００１４】
既知のブロックチェーンシステムとして、ビットコイン及びイーサリアムがある。ビットコインはもともと、暗号通貨の伝送のために構築されたが、イーサリアムは、いわゆるスマートコントラクトを組み込むために構築されている。スマートコントラクトで合意された条件は、ブロックチェーンによって保護され、契約自体はネットワーク経由で処理される。契約条件の履行は、関連して実行されるトランザクションを介して管理され、プログラミングされたスマートコントラクト内に設けられたフォローアップアクションを、実現されたトランザクションに応じて実行することができる。
【００１５】
非公開型のブロックチェーンシステムでは、例えば全てのノードに信用が与えられているために、報酬なしでマイニングが実行されるブロックチェーンも考えられる。
【００１６】
トランザクションデータは、機器使用情報に応じて、例えば、デバイスのプロセッサ自体によって又は複数のデバイスに割り当てられた自動化ネットワーク内の中央コンピューターによって生成されることが有利である。このトランザクションデータ又はそこから導出されたチェックサムから、例えば、トランザクションデータ又はチェックサムをネットワークから求めた１つ以上のブロックチェーンノードによって、ブロックチェーンデータ構造が形成される。機器使用情報は、このようにして、ブロックチェーン内で改ざんが防止されるように格納される。ブロックは、トランザクションデータ又はそのチェックサムから、特に更なるデータを伴って形成され、先行ブロックのハッシュ値を組み込むことによって、ブロックチェーンデータ構造が生成される。このようにして、デバイスの機器使用情報を改ざんが防止されるように格納するブロックがアクティブに生成される。このために、生成されたブロックチェーンデータ構造は、最終的に、１つ又は複数のブロックチェーンノードに、場合によっては同じブロックチェーンデータ構造を形成している複数のノードによって、並列に送信される。
【００１７】
デバイスとは、例えば、産業用途の機械、例えば、工作機械、建設機械、乗用車若しくは航空機、又は産業設備のコンポーネント、例えば駆動装置、コンバーター、又はタービンである。
【００１８】
記載の方法に係るこれらのデバイスの機器使用データは、分散型セキュリティ構造によって、変更されることから保護されている。分散ブロックチェーンデータバンクにより、デバイスの機器使用情報を後から改ざんすることは不可能である。同時に、分散型ブロックチェーン技術を用いることで、信頼できる中央点又は中央機関が不要になることが有利である。特に、機器使用データを保護するために信頼できる鍵を発行する中央機関が不要になる。
【００１９】
機器使用情報は、ブロックが作成されてから長時間の後でも、第三者によっていつでもチェックすることができる。したがって、使用データの改ざん、例えば走行距離の改ざん等が、確立されたブロックチェーンネットワークの枠組み内で防止される。
【００２０】
機器使用情報を含むトランザクションは、機器使用情報の値が、同じデバイスの機器使用情報を有する先行のトランザクションよりも大きい場合にのみ有効であることが好ましい。したがって、ブロックチェーンの承認に際して、機器使用情報を含むトランザクションは、機器使用情報の値が増加する場合にのみ有効であるとみなされ、ブロックチェーン内に収容されることが保証される。これに対応して、デバイスの損耗又は消耗に関連する機器使用情報に関しては、値の減少をチェックすることができる。
【００２１】
したがってさらに、例えば、従来の方法で機器使用情報の保護を保証するために製造業者又は供給業者が使用しなければならなかった、労力がかかる又は高価な中央基盤が提供されないということが有利である。
【００２２】
特に、トランザクションデータは、特にプレーンテキストではなくブロックチェーン内に挿入され、その代わり、トランザクションのハッシュ値が形成される。トランザクションデータ自体は、同様にブロックチェーンネットワーク内で利用可能である。したがって、マイニングノード又はマイナーによってトランザクションのチェックを行うことができる。したがって、トランザクションデータ又はトランザクションは、ネットワーク内にプレーンテキストで配信され、特に、或るデバイスから１つ以上のブロックチェーンノードに送信される。
【００２３】
一形態によれば、機器使用情報は、デバイスの使用情報及びデバイスの識別情報を含む。したがって、トランザクションデータは、デバイスの使用情報及びデバイスを識別するための対応する識別情報を提示する。したがって、或るデバイスがその使用情報に対して安全に対応付けられることが保証される。
【００２４】
一形態によれば、使用情報は、走行時間、走行距離、稼働時間、修理データ、診断データ、消耗データ、又はメンテナンスデータを含む。使用情報は、例えば、デバイスの価値に影響したり、又は賠償訴訟が宣言されたりする場合があるため、改ざんされないように保護すべきである点で共通している。したがって、これは、第三者にとって後からでも信頼をもって理解され得るものとなる機密データである。
【００２５】
一形態によれば、使用情報のハッシュ値が生成され、このハッシュ値は、トランザクションデータに入力される。したがって、使用情報は、ブロックチェーンデータバンク内で公開されないということが有利である。
【００２６】
一形態によれば、使用情報の、及びランダム又は疑似ランダムの文字列の、ハッシュ値が形成され、このハッシュ値は、トランザクションデータに入力される。これにより、公開ブロックチェーンデータバンクにおける使用情報の機密保護が更に強化される。
【００２７】
一形態によれば、識別情報は、デバイスの匿名情報として生成される。したがって、例えば契約上の規定のために公開すべきではない機密情報も、分散型の公開データ構造内で流通させることができる。
【００２８】
一形態によれば、匿名情報は、識別情報のハッシュ値として、又は識別情報の、及びランダム若しくは疑似ランダムの文字列の、ハッシュ値として、生成される。これにより、公開ブロックチェーンデータバンクにおける識別情報のより向上した機密保護が可能になる。
【００２９】
一形態によれば、機器使用情報のハッシュ値が形成され、このハッシュ値は、トランザクションデータに挿入される。したがって、ブロックチェーンデータ構造の基礎となるトランザクションデータは、デバイスの使用に関連する全てのデータを含む、又はこれらのデータに基づく共通の、チェックサムを有することが有利である。
【００３０】
一形態によれば、ブロックチェーンデータ構造は、更なるトランザクションデータ、タイムスタンプ、デジタル署名、及び／又はプルーフオブワーク証明を含む。
【００３１】
一形態によれば、トランザクションデータ又は機器使用情報又は使用情報又は識別情報は、暗号チェックサム又はメッセージ認証コード又はデジタル署名又は証明書によって保護される。特に、信頼できる中央機関に依拠しない分散型ブロックチェーンデータ構造における機器使用情報の更なる保護がもたらされる。例えば、ＰＫＩ基盤の鍵の対によって暗号チェックサム、署名、又は証明書が生成され、チェックされる。したがって、分散型及び中央集権型の改ざん防止機構の特に有利な組合せが使用される。マイニングを含むブロックチェーン形成によって達成されるセキュリティに加えて、信頼できる中央点に基づく暗号セキュリティによって、ブロックチェーン内に保存された機器使用情報のセキュリティが更に強化される。例えば、共通鍵又は公開鍵について知得しているノードが、トランザクションの作成者の信頼性及びトランザクションデータの完全性を暗号化方式でチェックすることができるように、トランザクションデータは、暗号チェックサムとともに、ブロックチェーンネットワーク内に配信される。特に、トランザクションデータ又はトランザクションデータのチェックサムも、暗号チェックサムとともにブロックチェーン内に格納される。
【００３２】
本発明は更に、デバイスの機器使用情報を保護するシステムであって、
機器使用情報を確認するユニットと、
機器使用情報に応じてトランザクションデータを生成する第１のプロセッサと、
暗号通貨に基づくとともに、トランザクションデータ又はトランザクションデータのチェックサムを含むブロックチェーンデータ構造を生成する、少なくとも１つの第２のプロセッサと、
生成されたブロックチェーンデータ構造を少なくとも１つの更なるブロックチェーンノードに送信する少なくとも１つのブロックチェーンノードと、
を備える、システムに関する。
【００３３】
ユニットは、ハードウェア技術及び／又はソフトウェア技術によって実現することができる。ハードウェア技術によって実現する場合、それぞれのユニットは、装置又は装置の一部として、例えば、コンピューター又はマイクロプロセッサとして構成することができる。ソフトウェア技術によって実現する場合、それぞれのユニットは、コンピュータープログラム製品、ファンクション、ルーチン、プログラムコードの一部、又は実行可能オブジェクトとして構成することができる。
【００３４】
プロセッサは、コンピューターベースのデータ処理用の電子回路、例えばＣＰＵとして理解すべきである。これは、コンピューターのＣＰＵ又はマイクロチップのマイクロプロセッサであり得る。
【００３５】
一形態によれば、第１のプロセッサは、機器使用情報又は使用情報又は識別情報を、暗号チェックサム又はメッセージ認証コード又は証明書によって保護するように更に構成される。
【００３６】
一形態によれば、第２のプロセッサは、ハッシュ値を、機器使用情報又は使用情報又は識別情報により、特に、それぞれランダム又は疑似ランダムの文字列との組合せに基づいて形成するように更に構成される。
【００３７】
一形態によれば、第２のプロセッサは、ブロックチェーンノード上に構成される。
【００３８】
一形態によれば、ユニット及び第１のプロセッサは、デバイス上に構成される。
【００３９】
一形態によれば、ユニットは、自動化ネットワークにおいてデバイスに割り当てられたノード、特に診断コンピューターである。
【００４０】
以下、本発明を、実施例に基づき図面を用いて詳細に説明する。
【図面の簡単な説明】
【００４１】
【図１】一実施例に係る本発明を実現するネットワークの概略図である。
【図２】本発明の実施例に係るブロックチェーンの概略図である。
【図３】本発明の実施例に係るトランザクションデータの概略図である。
【発明を実施するための形態】
【００４２】
本発明の一実施例は、様々なブロックチェーンノードＢＮ１、ＢＮ２、ＢＮ３を伴うオープンネットワークＮＷを介した複数のデバイスＤ１、Ｄ２、Ｄ３、Ｄ４の接続に関する。上記ノードは、例えば、暗号通貨であるビットコインを報酬として用いる、ビットコインのブロックチェーンネットワークのノードである。オープンネットワークＮＷを介して、ブロックチェーンデータ構造及びトランザクションのやり取りが行われる。複数のブロックチェーンノード、特に、例として示されている３つのブロックチェーンノードが、ブロックのマイニングを担当する。特に、いわゆるマイナーノードの背後には、暗号パズルを素早く解くのに十分な計算能力を有する大きなデータセンターがあり、（別のノードによる承認を前提として、マイナーノードにより形成されたチェーンが継続する場合）マイニングに対して報酬を受け取る。
【００４３】
トランザクションデータＴＤの形成は、記載の例では、デバイスＤ１〜Ｄ４のそれぞれによって各自行われる。そのために、特に、それぞれのプロセッサＰＤ１がそれぞれのデバイスＤ１上に設けられる。別の変形形態において、自動化ネットワークＡＮ内の複数のデバイスＤ１〜Ｄ２のトランザクションデータＴＤの形成は、上位インスタンスＺによって集中的に実行される。
【００４４】
トランザクションデータＴＤは、機器使用情報１に応じて形成される。ここでは、トランザクションデータは、多数の異なる使用法に対する機器使用情報を含むことができる。一変形形態において、トランザクションデータは、複数のデバイスの機器使用情報を含む。特に、自動化ネットワークＡＮにおいて、診断コンピューターＤが、自動化ネットワークＡＮの全てのデバイスについての機器使用情報１を確認する。特に、診断コンピューターＤを介して、機械の使用情報が利用可能である。これらの情報は、機械の識別情報３及び機械の使用情報２を含む。機器使用情報１は、さらに、それぞれのデバイスのそれぞれのメモリから読み出すことができる。
【００４５】
個々のデバイスＤ１〜Ｄ４、又はネットワークに接続された複数のデバイスＤ１〜Ｄ２を備える装置の中央コンピューターは、ブロックチェーンネットワークの１つ以上のブロックチェーンノードにトランザクションデータを送信し、それにより、それらのデータをそのブロックチェーンノードにおいてマイニングに利用できるようにする。
【００４６】
図２は、ブロックチェーンデータ構造の原理を例示している。例示のために、ブロックチェーンの３つのブロックＢ１、Ｂ２、Ｂ３で示されたチェーンを抜き出している。ブロックＢ１〜Ｂ３は、それぞれ、先行ブロックのハッシュ値ＨＢｐ、ＨＢ１、ＨＢ２を含む。ブロックＢ１は、先行するブロックのハッシュ値ＨＢｐを含み、ブロックＢ２は、データ構造内に、先行ブロックＢ１のハッシュ値ＨＢ１を有するエントリを含む。同様に、第３のブロックＢ３は、先行ブロックＢ２のハッシュ値ＨＢ２を含む。先行するブロックのハッシュ値生成に際して、ブロック内に存在する全てのデータ、特に、このブロックのトランザクション、及びタイムスタンプ、デジタル署名、又はプルーフオブワーク証明等の更なるデータが、チェックサムを生成する関数、特にハッシュ関数に入力される。ブロックＢ１〜Ｂ３は、１つのトランザクション又は複数のトランザクションに関する対応するトランザクションＴＤ１〜ＴＤ３を含む。特に、トランザクションに依存するハッシュ値のみが格納される。トランザクション自体に加えて、タイムスタンプ、デジタル署名、及びプルーフオブワーク証明もそれぞれ含まれる。これらはブロックを作成する際に格納される。
【００４７】
図３において、本発明の一実施例に係るトランザクションＴＤが概略的に示されている。トランザクションデータＴＤは、機器使用情報１内に、特に識別情報３、例えば、機械ＩＤ「Ｓｉｅｍｅｎｓ  ＳｉＸＹ  ＳＮ３１７５４３８」を含む。
【００４８】
さらに、トランザクションデータＴＤは、稼働時間の表示、エラーコード、劣化状態、次回メンテナンス、及びタイムスタンプを含む、デバイスの使用情報２を含む。例えば、第１のエントリａとして「稼働時間：３６１７」という情報、第２のエントリｂとして「エラーコード：０１２  ７１６」という情報、第３のエントリｃとして「劣化状態：６７％」という情報、第４のエントリｄとして「次回メンテナンス：７週間／３２０ｈ」という情報、及び第５のエントリｅとして「タイムスタンプ：２０１６０２１９−１０２２３７」という情報が含まれる。
【００４９】
トランザクションデータＴＤは、特に、機器使用情報１に加えて、機器使用情報１の暗号チェックサム、例えば、暗号秘密情報を用いて計算されるメッセージ認証コードを含む。したがって、データは暗号化によって保護される。暗号チェックサムは、特に、メッセージ認証コード（Message Authentication Code）、例えば、ＡＥＳ−ＣＢＣＭＡＣ又はＨＭＡＣ−ＳＨＡ２５６とするか、又はデジタル署名、例えば、ＲＳＡ  ＰＫＣＳ＃１、ＤＳＡ、ＥＣＤＳＡとすることができる。暗号チェックサムは、トランザクション自体若しくはトランザクションの一部によって、又はトランザクションのハッシュ値若しくはトランザクションの一部のハッシュ値によって生成することができる。特に、暗号チェックサムは、消費データ及びデバイスの識別情報に応じて生成することができる。暗号チェックサムは、トランザクションに含まれ、すなわち、トランザクションデータをなす。暗号チェックサムの生成に用いられる暗号鍵は、特に、トランザクションデータにおいて提示されたデバイスのデバイス鍵とすることができる。デバイス又はデバイスに割り当てられた診断システムは、機器使用情報にデジタル署名を付与することができる。この場合、デジタル署名は、更なるトランザクション署名鍵によって署名されるトランザクションに、トランザクションデータとして保持することができる。代替的には、確認された署名は、直接、ブロックチェーントランザクションの署名とすることができる。
【００５０】
ブロックチェーンネットワークにおけるブロックの形成に際して、トランザクションデータＴＤから求められたハッシュ値が挿入されることが有利である。
【００５１】
実施例を通じて本発明をかなり詳細に説明及び記載してきたが、本発明は、開示されている例に限定されず、当業者であれば、本発明の保護範囲から逸脱することなく、本発明から別の変形形態を実施することができる。
【図１】
2019532556.tif 000003
【図２】
2019532556.tif 000004
【図３】
2019532556.tif 000005
【手続補正書】
【提出日】令和1年5月14日(2019.5.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイス（Ｄ１）の機器使用情報（１）を保護する方法であって、
前記機器使用情報（１）を確認するステップと、
前記機器使用情報（１）に応じてトランザクションデータ（ＴＤ）を生成するステップと、
暗号通貨に基づくとともに、前記トランザクションデータ（ＴＤ）又は前記トランザクションデータのチェックサムを含むブロックチェーンデータ構造を生成するステップと、
生成された前記ブロックチェーンデータ構造を少なくとも１つのブロックチェーンノード（ＢＮ１、ＢＮ２、ＢＮ３）に送信するステップと、
を含む、方法。
【請求項２】
前記機器使用情報（１）は、前記デバイスの使用情報（２）及び前記デバイス（Ｄ１）の識別情報（３）を含む、請求項１に記載の方法。
【請求項３】
前記使用情報（２）は、走行時間、走行距離、稼働時間、修理データ、診断データ、消耗データ、又はメンテナンスデータを含む、請求項２に記載の方法。
【請求項４】
前記使用情報（２）のハッシュ値が生成され、該ハッシュ値は、前記トランザクションデータ（ＴＤ）に挿入される、請求項２又は３に記載の方法。
【請求項５】
前記使用情報（２）の、及びランダム又は擬似ランダムの文字列の、ハッシュ値が生成され、該ハッシュ値は、前記トランザクションデータに挿入される、請求項２〜４のいずれか１項に記載の方法。
【請求項６】
前記識別情報（３）は、前記デバイス（Ｄ１）の匿名情報として生成される、請求項２に記載の方法。
【請求項７】
前記匿名情報は、前記識別情報（３）のハッシュ値として、又は前記識別情報（３）の、及びランダム若しくは疑似ランダムの文字列の、ハッシュ値として、生成される、請求項６に記載の方法。
【請求項８】
前記機器使用情報（１）のハッシュ値が生成され、該ハッシュ値は、前記トランザクションデータ（ＴＤ）に挿入される、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記ブロックチェーンデータ構造は、更なるトランザクションデータ、タイムスタンプ、デジタル署名、又はプルーフオブワーク証明を含む、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
前記トランザクションデータ（ＴＤ）又は前記機器使用情報（１）又は前記使用情報（２）又は前記識別情報（３）は、暗号チェックサム又はメッセージ認証コード又は証明書によって保護される、請求項１〜９のいずれか１項に記載の方法。
【請求項１１】
デバイス（Ｄ１）の機器使用情報（１）を保護するシステムであって、
前記機器使用情報を確認するユニット（Ｄ）と、
前記機器使用情報（１）に応じてトランザクションデータ（ＴＤ）を生成する第１のプロセッサ（ＰＤ、ＰＤ１）と、
暗号通貨に基づくとともに、前記トランザクションデータ（ＴＤ）又は前記トランザクションデータ（ＴＤ）のチェックサムを含むブロックチェーンデータ構造を生成する、少なくとも１つの第２のプロセッサ（ＰＢ１、ＰＢ２）と、
生成された前記ブロックチェーンデータ構造を少なくとも１つの更なるブロックチェーンノード（ＢＮ２、ＢＮ３）に送信する少なくとも１つのブロックチェーンノード（ＢＮ１、ＢＮ２）と、
を備える、システム。
【請求項１２】
前記第１のプロセッサ（ＰＤ、ＰＤ１）は、前記機器使用情報（１）又は前記機器使用情報の使用情報（２）又は前記機器使用情報の識別情報（３）を、暗号チェックサム又はメッセージ認証コード又は証明書によって保護するように更に構成される、請求項１１に記載のシステム。
【請求項１３】
前記第２のプロセッサ（ＰＢ１）は、ハッシュ値を、前記トランザクション情報（ＴＤ）又は前記機器使用情報（１）又は前記機器使用情報の使用情報（２）又は前記機器使用情報の識別情報（３）により、それぞれランダム又は疑似ランダムの文字列との組合せに基づいて形成するように更に構成される、請求項１１又は１２に記載のシステム。
【請求項１４】
前記第２のプロセッサ（ＰＢ１）は、前記ブロックチェーンノード（ＢＮ１）上に構成される、請求項１１〜１３のいずれか１項に記載のシステム。
【請求項１５】
前記ユニット（Ｄ）及び前記第１のプロセッサ（ＰＤ１）は、前記デバイス（Ｄ１）上に構成される、請求項１１〜１４のいずれか１項に記載のシステム。
【請求項１６】
前記ユニット（Ｄ）は、自動化ネットワークにおいて前記デバイス（Ｄ１）に割り当てられたノード、診断コンピューターである、請求項１１〜１４のいずれか１項に記載のシステム。
【国際調査報告】
2019532556.tif 000006
2019532556.tif 000007
2019532556.tif 000008
2019532556.tif 000009