(57)【特許請求の範囲】
【請求項１】
ブロックチェーンネットワークにおけるノードであって、
アセットの生産方法の種類を示すと共に、前記生産方法を証明するための証明書の発行状況を示すアセット情報を記憶する記憶手段と、
情報処理装置から送信された、所定のアセットに対する前記証明書の発行を要求する旨を示す発行要求情報を受信する受信手段と、
受信された前記発行要求情報に対応するアセットの発行状況が未発行である場合、記憶された前記アセット情報に示されている前記発行状況を発行済に更新するアセット処理手段と、
受信された前記発行要求情報に対応するアセットの発行状況が発行済である場合、前記証明書が発行済であることを示す発行済通知を、前記情報処理装置に対して送信する送信手段と、
を有することを特徴とするノード。
【請求項２】
前記アセット情報は、前記アセットの所有権者を示し、
前記アセット処理手段は、前記発行要求情報に示されている識別情報に対応する前記所有権者を示すアセット情報の前記発行状況を更新することを特徴とする請求項１に記載のノード。
【請求項３】
前記アセット処理手段は、前記発行要求情報に示されている前記生産方法に対応するアセットを示すアセット情報の前記発行状況を更新することを特徴とする請求項１又は２に記載のノード。
【請求項４】
前記アセットは電力であり、前記生産方法の種類は、再生可能エネルギーを利用する生産方法、化石燃料を利用する生産方法、又は原子力を利用する生産方法であることを特徴とする請求項１乃至３のいずれか一項に記載のノード。
【請求項５】
前記再生可能エネルギーは、太陽光、太陽熱、風力、バイオマス、地熱、水力、又は大気中の熱であることを特徴とする請求項４に記載のノード。
【請求項６】
請求項１乃至５のいずれか一項に記載のノードと、前記情報処理装置と、を有する取引システムであって、
前記情報処理装置は、
前記発行要求情報を、当該情報処理装置への前記証明書の発行を仲介する仲介システムに対して送信する第２の送信手段と、
送信された前記発行要求情報に基づいて生成された証明書データを、前記仲介システムから受信する第２の受信手段と、
受信された前記証明書データを出力する出力手段と、
を有することを特徴とする取引システム。
【請求項７】
請求項６に記載の取引システムであって、更に、前記仲介システムを有し、
前記送信手段は、前記アセット処理手段によって前記発行状況が更新された旨を示す更新通知を、前記仲介システムに対して送信し、
前記仲介システムは、更に、
前記更新通知を、前記ノードから受信する第３の受信手段と、
受信された前記更新通知に示されているアセット情報に基づいて、前記証明書データを生成する生成手段と
生成された前記証明書データを、前記情報処理装置に対して送信する第３の送信手段と、
を有することを特徴とする取引システム。
【請求項８】
請求項６に記載の取引システムであって、
前記ノードは、更に、
前記アセット処理手段によって前記発行状況が更新されたアセット情報を含む証明書データを生成する生成手段を有し、
前記送信手段は、生成された前記証明書データを、前記仲介システムに対して送信することを特徴とする取引システム。
【請求項９】
請求項１乃至５のいずれか一項に記載のノードと、前記情報処理装置と、を有する取引システムであって、
前記情報処理装置は、
前記発行要求情報を、前記ノードに対して送信する第２の送信手段と、
送信された前記発行要求情報に基づいて生成された証明書データを、前記ノードから受信する第２の受信手段と、
受信された前記証明書データを出力する出力手段と、
を有することを特徴とする取引システム。
【請求項１０】
請求項９に記載の取引システムであって、
前記ノードは、更に、
前記アセット処理手段によって前記発行状況が更新されたアセット情報を含む証明書データを生成する生成手段を有し、
前記送信手段は、生成された前記証明書データを、前記情報処理装置に対して送信することを特徴とする取引システム。
【請求項１１】
前記証明書データは、当該証明書データに係る証明書が発行された取引を識別するための取引識別画像を含むことを特徴とする請求項６乃至１０のいずれか一項に記載の取引システム。
【請求項１２】
前記出力手段は、印刷処理を行うことによって前記証明書データを出力する請求項６乃至１１のいずれか一項に記載の取引システム。
【請求項１３】
前記出力手段は、前記証明書データを示す表示画像を、表示部に表示させることを特徴とする請求項６乃至１２のいずれか一項に記載の取引システム。
【請求項１４】
ブロックチェーンネットワークにおけるノードが実行する処理方法であって、
前記ノードは、
アセットの生産方法の種類を示すと共に、前記生産方法を証明するための証明書の発行状況を示すアセット情報を記憶する記憶手段を有し、
情報処理装置から送信された、所定のアセットに対する前記証明書の発行を要求する旨を示す発行要求情報を受信する受信ステップと、
受信された前記発行要求情報に対応するアセットの発行状況が未発行である場合、記憶された前記アセット情報に示されている前記発行状況を発行済に更新するアセット処理ステップと、
受信された前記発行要求情報に対応するアセットの発行状況が発行済である場合、前記証明書が発行済であることを示す発行済通知を、前記情報処理装置に対して送信する送信ステップと、
を実行する処理方法。
【請求項１５】
ブロックチェーンネットワークにおけるノードに実行させるプログラムであって、
前記ノードは、
アセットの生産方法の種類を示すと共に、前記生産方法を証明するための証明書の発行状況を示すアセット情報を記憶する記憶手段を有し、
情報処理装置から送信された、所定のアセットに対する前記証明書の発行を要求する旨を示す発行要求情報を受信する受信ステップと、
受信された前記発行要求情報に対応するアセットの発行状況が未発行である場合、記憶された前記アセット情報に示されている前記発行状況を発行済に更新するアセット処理ステップと、
受信された前記発行要求情報に対応するアセットの発行状況が発行済である場合、前記証明書が発行済であることを示す発行済通知を、前記情報処理装置に対して送信する送信ステップと、
を実行させるプログラム。
【請求項１６】
ブロックチェーンネットワークであって、
アセットの生産方法の種類を示すと共に、前記生産方法を証明するための証明書の発行状況を示すアセット情報を記憶する記憶手段と、
情報処理装置から送信された、所定のアセットに対する前記証明書の発行を要求する旨を示す発行要求情報を受信する受信手段と、
受信された前記発行要求情報に対応するアセットの発行状況が未発行である場合、記憶された前記アセット情報に示されている前記発行状況を発行済に更新するアセット処理手段と、
受信された前記発行要求情報に対応するアセットの発行状況が発行済である場合、前記証明書が発行済であることを示す発行済通知を、前記情報処理装置に対して送信する送信手段と、
を有することを特徴とするブロックチェーンネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノード、取引システム、処理方法、プログラム及びブロックチェーンネットワークに関する
【背景技術】
【０００２】
近年、グリーン電力（再生可能エネルギーによって生産された電力）が注目されている。グリーン電力は、太陽光、太陽熱、風力、バイオマス、地熱、水力、大気中の熱等の再生可能エネルギーである資源を利用することで生産される。再生可能エネルギーによる発電は、石油、石炭、液化天然ガス等の化石燃料による発電に比べて、地球温暖化の原因となっているＣＯ２をほとんど排出しないため、電力の生産に利用される資源の中でも、再生可能エネルギーは、環境に優しいエネルギー源である。このような環境に優しいグリーン電力を利用して工場などを稼働させることで、企業価値を向上させることができる。また、再生可能エネルギー等によって生産された電力の取引にブロックチェーンを利用する方法がある（特許文献１参照）。
【０００３】
ここで、電力等のアセットの生産に利用される資源の種類が異なる等、アセットの生産方法が異なる場合であっても、最終的に使用者に届く電気等のアセットの質は同じであるため、使用者は、届いた電気が再生可能エネルギーを利用して生産されたか否かは分からない。そこで、再生可能エネルギーによって生産された電力等のアセットの取引を証明するため、国や地方公共団体等の認可を受けた証明書発行事業者等の証明機関が発行する証明書が利用されている。企業は、例えば、証明書の発行の申請を行い、発行された証明書を環境への付加価値の証明に用いて企業価値を向上させることができる。また、証明書と似た性質を有する証券の取引において、ブロックチェーンを利用する方法も知られている（特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、証明機関によって発行される証明書の不正利用を避けるため、同じ内容の証明書が何度も発行されることを防止する必要があるが、従来の方法では、証明書が発行されたか否かがわからず、二重発行されてしまうおそれがあるという課題があった。
【課題を解決するための手段】
【０００５】
上述した課題を解決すべく、請求項１に係る発明は、ブロックチェーンネットワークにおけるノードであって、アセットの生産方法の種類を示すと共に、前記生産方法を証明するための証明書の発行状況を示すアセット情報を記憶する記憶手段と、情報処理装置から送信された、所定のアセットに対する前記証明書の発行を要求する旨を示す発行要求情報を受信する受信手段と、受信された前記発行要求情報に対応するアセットの発行状況が未発行である場合、記憶された前記アセット情報に示されている前記発行状況を発行済に更新するアセット処理手段と、受信された前記発行要求情報に対応するアセットの発行状況が発行済である場合、前記証明書が発行済であることを示す発行済通知を、前記情報処理装置に対して送信する送信手段と、を有することを特徴とするノードである。
【発明の効果】
【０００６】
以上説明したように本発明によれば、アセットの生産方法の証明書を発行する際の二重発行を防止することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る取引システムの概略図である。
【図２】スマートフォンのハードウェア構成図である。
【図３】スマートメータのハードウェア構成図である。
【図４】仲介サーバ、証明書発行サーバ及びノードのハードウェア構成図である。
【図５】画像処理装置のハードウェア構成図である。
【図６】取引システムのうち、スマートフォン及びスマートメータの機能ブロック図である。
【図７】取引システムのうち、仲介サーバ、証明書発行サーバ及びノードの機能ブロック図である。
【図８】取引システムのうち、画像処理装置の機能ブロック図である。
【図９】（ａ）は使用者管理テーブルを示す概念図、（ｂ）は提供者管理テーブルを示す概念図である。
【図１０】（ａ）は取引内容管理テーブルの概念図、（ｂ）は取引履歴管理テーブルの概念図である。
【図１１】（ａ）は申請者管理テーブルの概念図、（ｂ）は証明書種別管理テーブルの概念図である。
【図１２】仲介者の登録処理を示したシーケンス図である。
【図１３】（ａ）は仲介者登録画面の表示例、（ｂ）は仲介者登録画面の表示例を示した図である。
【図１４】アセットの取引内容の登録処理を示したシーケンス図である。
【図１５】（ａ）は入力及び選択前の取引内容登録画面の表示例、（ｂ）は入力及び選択後の取引内容登録画面の表示例を示した図である。
【図１６】提供者が提供するアセットの所有権者を仲介者に設定する処理を示すシーケンス図である。
【図１７】トランザクション情報及びアセット情報の概念図である。
【図１８】仲介者が仲介するアセットの所有権者を使用者に設定する処理を示したシーケンス図である。
【図１９】電力の取引が行われた場合のトランザクション情報及びアセット情報の概念図である。
【図２０】アセットの生産方法証明書の発行処理を示したシーケンス図である。
【図２１】（ａ）は入力及び選択前の証明書発行画面の表示例、（ｂ）は入力及び選択後の証明書発行画面の表示例を示した図である。
【図２２】アセットの生産方法証明書の発行処理を示したシーケンス図である。
【図２３】証明書が発行された場合のトランザクション情報及びアセット情報の概念図である。
【図２４】印刷された生産方法証明書の一例を示した図である。
【図２５】変形例１に係る取引システムのうち、仲介サーバ、証明書発行サーバ及びノードの機能ブロック図である。
【図２６】変形例１に係る取引システムにおける、アセットの生産方法証明書の発行処理を示したシーケンス図である。
【図２７】変形例１に係る取引システムにおける、アセットの生産方法証明書の発行処理を示したシーケンス図である。
【図２８】変形例２に係る取引システムのうち、画像処理装置の機能ブロック図である。
【図２９】変形例２に係る取引システムにおける、アセットの生産方法証明書の発行処理を示したシーケンス図である。
【図３０】変形例２に係る取引システムにおける、アセットの生産方法証明書の発行処理を示したシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら、発明を実施するための形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
【０００９】
〔システムの構成の概略〕
まず、取引システム１の構成の概略について説明する。図１は、本実施形態に係る取引システムの概略図である。ここでは、アセットの一例としての電力を取り扱う場合について説明する。なお、アセットの所有権及びアセットの生産方法の種類は、後述のアセット情報で管理される。
【００１０】
＜各業者の説明＞
図１に示されているように、電力の生産者Ａａ、電力の生産者Ａｂ、電力の消費者Ｃａ、仲介者Ｄａ、及び申請者Ｅが存在する。生産者Ａａは、提供者の一例であり、グリーン電力の生産に利用される再生可能エネルギーの一例としての太陽光から電力を生産する業者である。生産者Ａｂは、提供者の一例であり、化石燃料の一例としての石油から電力を生産する業者である。なお、提供者には、各生産者からアセットを買い取って転売する組合等も含まれる。消費者Ｃａは、使用者の一例であり、生産者Ａａ，Ａｂから提供された電力を消費する業者である。なお、使用者には、アセットが電力のように消費されない不動産等の場合のアセットの所有権をすることになった者も含まれる。仲介者Ｄａは、電力の所有権の取引の仲介を行う業者である。申請者Ｅは、電力の生産方法の種類を証明するための国や地方公共団体等の公的機関によって発行された生産方法証明書を利用して各種申請を行うユーザである。電力の生産方法の種類には、太陽光、太陽熱、風力、バイオマス、地熱、水力、大気中の熱、又は原子力等を利用して生成する方法が挙げられる。これらのうち、太陽光、太陽熱、風力、バイオマス、地熱、水力、及び大気中の熱は、電力再生可能エネルギーとしての大分類に属する。また、石油、石炭、及び液化天然ガスは、化石燃料としての大分類に属する。再生可能エネルギーによる発電は、化石燃料による発電に比べて、地球温暖化の原因となっているＣＯ２をほとんど排出しないため、再生可能エネルギーは、環境に優しいエネルギー源である。本実施形態では、再生可能エネルギーとして、太陽光、太陽熱、風力、バイオマス、地熱、水力、又は大気中の熱が利用される。また、化石燃料として、石油、石炭、又は液化天然ガスが利用される。
【００１１】
更に、仲介者Ｄａは、国や地方公共団体等の公的機関による生産方法証明書の発行を代行する仲介事業を行う。仲介者Ｄａは、申請書Ｅからの発行要求に応じて、生産方法証明書の発行を仲介し、発行された生産方法証明書を申請者Ｅに提供する。これにより、申請者Ｅは、生産方法証明書を用いて、例えば、自社の再生可能エネルギー利用率（ＣＯ２削減率）等に基づく公的補助金の申請等を行うことができる。
【００１２】
なお、生産者は１つでも３つ以上であってもよい。消費者及び仲介者は複数あってもよい。
【００１３】
＜電力の送配信のネットワーク＞
変電所Ｂｘは生産者Ａａ，Ａｂの最寄りの変電所であり、変電所Ｂｙは消費者Ｃａの最寄りの変電所である。変電所Ｂｘ、Ｂｙ、及び送配電線等によって、送配電ネットワーク１０が構築されている。生産者Ａａ，Ａｂから提供された電力は、送配電ネットワーク１０を介して消費者Ｃａに提供される。
【００１４】
＜データ通信のネットワーク＞
生産者Ａａは、スマートフォン２ａ、スマートメータ３ａ、発電装置４ａを有している。生産者Ａｂは、スマートフォン２ｂ、スマートメータ３ｂ、発電装置４ｂを有している。消費者Ｃａは、スマートフォン２ｃ、スマートメータ３ｃ、電気装置８を有している。仲介者Ｄａは、仲介サーバ５及び証明書発行サーバ６によって構成される仲介システム１０００を管理している。この仲介者Ｄａは、法人、個人（例えば、社長、役員、ＩＴ管理者等の従業員）である。申請者Ｅは、画像処理装置７を有している。
【００１５】
なお、スマートフォンは、生産者及び消費者の数に応じて、２つでもよいし、４つ以上でもよい。以降、各スマートフォン２ａ，２ｂ，２ｃの総称は、スマートフォン２と示される。また、スマートメータ３ａ，３ｂ，３ｃは、生産者及び消費者の数に応じて、２つでもよいし、４つ以上でもよい。以降、各スマートメータ３ａ，３ｂ，３ｃの総称は、スマートメータ３と示される。発電装置４ａ、４ｂは、生産者の数に応じて、１つでもよいし、３つ以上でもよい。以降、各発電装置４ａ、４ｂの総称は、発電装置４と示される。
【００１６】
また、仲介システム１０００は、仲介者の数に応じて、２つ以上でもよい。また、仲介サーバ５及び証明書発行サーバ６は、それぞれ単一のコンピュータによって構築されていてもよいし、複数のコンピュータによって構築されていてもよい。電気装置８は、消費者の数に応じて、２つ以上でもよい。
【００１７】
図１に示されているように、データ通信用ネットワークとしての取引システム１は、複数のスマートフォン２ａ，２ｂ，２ｃ、複数のスマートメータ３ａ，３ｂ，３ｃ、複数の発電装置４ａ，４ｂ、画像処理装置７、仲介システム１０００、及びコンピュータ等のノード９ａ，９ｂ，９ｃ，９ｄによって構築されている。また、ノード９ａ，９ｂ，９ｃ，９ｄによって、ブロックチェーンネットワーク９０が構築されている。ブロックチェーンネットワーク９０は、インターネット等の通信ネットワーク１００内で構築されている。通信ネットワーク１００は、インターネット、移動体通信網、ＬＡＮ(Local Area Network)等によって構築されている。なお、通信ネットワーク１００には、有線通信だけでなく、移動通信システム（４Ｇ、５Ｇ、６Ｇ等）、ＷｉＭＡＸ(Worldwide Interoperability for Microwave Access)等の無線通信によるネットワークが含まれてもよい。また、ノード９ａ，９ｂ，９ｃ，９ｄは、本来多数存在するが、ここでは紙面の便宜上４つのみが示されている。以降、ノード９ａ，９ｂ，９ｃ，９ｄの総称は、ノード９と示される。ノード９は、例えば、スマートフォン、タブレット端末、携帯電話又はＰＣ（Personal Computer）等である。
【００１８】
続いて、生産者Ａａ，Ａｂ、消費者Ｃａ、仲介者Ｄａ、申請者Ｅの端末及び装置について説明する。
【００１９】
（生産者Ａａの端末及び装置）
スマートフォン２ａは、スマートメータ３ａと、ＮＦＣ(Near Field Communication)やＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線技術によりデータ通信を行うことができる。また、スマートフォン２ａは、通信ネットワーク１００を介して仲介サーバ５とデータ通信を行うことができる。
【００２０】
スマートメータ３ａは、通信ネットワーク１００を介して仲介サーバ５とデータ通信を行うことができる。また、スマートメータ３ａは、一定時間毎に（例えば、３０分毎に）、発電装置４ａが生産した電力の提供量を計測し、更に、電力等のアセットの提供量及び所有権者等を示したアセット情報の生成をブロックチェーンネットワーク９０のノード９に要求する等の処理を行う。
【００２１】
発電装置４ａは、太陽光を利用して発電する装置である。
【００２２】
（生産者Ａｂの端末及び装置）
スマートフォン２ｂは、スマートメータ３ｂと、ＮＦＣやＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線技術によりデータ通信を行うことができる。また、スマートフォン２ｂは、通信ネットワーク１００を介して仲介サーバ５とデータ通信を行うことができる。
【００２３】
スマートメータ３ｂは、通信ネットワーク１００を介して仲介サーバ５とデータ通信を行うことができる。また、スマートメータ３ｂは、一定時間毎に（例えば、３０分毎に）、発電装置４ｂが生産した電力の提供量を計測し、更に、電力の提供量及び所有権者等を示したアセット情報の生成をブロックチェーンネットワーク９０のノード９に要求する等の処理を行う。
【００２４】
発電装置４ｂは、石油を利用して発電する装置である。
【００２５】
（消費者Ｃａの端末及び装置）
スマートフォン２ｃは、スマートメータ３ｃと、ＮＦＣやＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線技術によりデータ通信を行うことができる。また、スマートフォン２ｃは、通信ネットワーク１００を介して仲介サーバ５とデータ通信を行うことができる。
【００２６】
スマートメータ３ｃは、通信ネットワーク１００を介して仲介サーバ５とデータ通信を行うことができる。また、スマートメータ３ｃは、一定時間毎に（例えば、３０分毎に）、電気装置８が使用した電力の使用量を計測し、更に、電力の使用量及び使用時間等を示した使用情報を、通信ネットワーク１００を介して仲介サーバ５に送信する等の処理を行う。なお、本実施形態では、仲介サーバ５がスマートメータ３ｃに代わって、ブロックチェーンネットワーク９０にアクセスするため、スマートメータ３ｃはブロックチェーンネットワーク９０にアクセスする必要がない。
【００２７】
電気装置８は、消費者Ａａ，Ａｂから提供された電力を利用して駆動する装置である。
【００２８】
（仲介者Ｄａの端末及び装置）
仲介システム１０００は、仲介サーバ５及び証明書発行サーバ６によって構成される。
仲介サーバ５は、電力等のアセットの提供者とアセットの使用者との間でのアセット情報の移転等のアセットに関する取引の仲介を処理する。そのため、仲介サーバ５は、通信ネットワーク１００を介して、各スマートフォン２及び各スマートメータ３とデータ通信を行うことができる。また、仲介サーバ５は、ブロックチェーンネットワーク９０のノード９にアクセスして、ノード９とデータ通信することができる。証明書発行サーバ６は、電力等のアセットの生産方法を証明するための証明書の発行に関する取引の仲介を処理する。そのため、証明書発行サーバ６は、通信ネットワーク１００を介して、画像処理装置７とデータ通信を行うことができる。また、証明書発行サーバ６は、ブロックチェーンネットワーク９０のノード９にアクセスして、ノード９とデータ通信することができる。なお、仲介システム１０００は、例えば、仲介サーバ５及び証明書発行サーバ６の各機能の全て又は一部を集約させたコンピュータであってもよい。
【００２９】
（申請者Ｅの端末及び装置）
画像処理装置７は、例えば、ＭＦＰ(Multifunction Peripheral/Printer/Product：複合機)、ファクシミリ、スキャナ、又はプリンタ等の画像処理機能並びに通信機能を備える画像形成装置である。なお、画像処理装置７は、特定の場所に設置された装置だけでなく、持ち運び可能なハンディプリンタ又はハンディスキャナ等であってもよい。
【００３０】
（補足）
なお、スマートフォン２ａ，２ｂは、提供者の通信端末の一例である。スマートフォン２ｃは、使用者の通信端末の一例である。通信端末には、スマートウオッチ、ＰＣ、スマートグラス等も含まれる。スマートメータ３は、計測端末の一例である。画像処理装置７は、情報処理装置の一例である。
【００３１】
〔ハードウェア構成〕
続いて、図２乃至図５を用いて、スマートフォン２、スマートメータ３、仲介サーバ５、証明書発行サーバ６、画像処理装置７及びノード９のハードウェア構成について説明する。
【００３２】
＜スマートフォンのハードウェア構成＞
図２は、スマートフォンのハードウェア構成図である。図２に示されているように、スマートフォン２は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＥＥＰＲＯＭ２０４、ＣＭＯＳセンサ２０５、撮像素子Ｉ／Ｆ２０６、加速度・方位センサ２０７、メディアＩ／Ｆ２０９、ＧＰＳ受信部２１１を備えている。
【００３３】
これらのうち、ＣＰＵ２０１は、スマートフォン２全体の動作を制御する。ＲＯＭ２０２は、ＣＰＵ２０１やＩＰＬ等のＣＰＵ２０１の駆動に用いられるプログラムを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＥＥＰＲＯＭ２０４は、ＣＰＵ２０１の制御にしたがって、スマートフォン用プログラム等の各種データの読み出し又は書き込みを行う。ＣＭＯＳ(Complementary Metal Oxide Semiconductor)センサ２０５は、ＣＰＵ２０１の制御に従って被写体（主に自画像）を撮像して画像データを得る内蔵型の撮像手段の一種である。なお、ＣＭＯＳセンサではなく、ＣＣＤ(Charge Coupled Device)センサ等の撮像手段であってもよい。撮像素子Ｉ／Ｆ２０６は、ＣＭＯＳセンサ２０５の駆動を制御する回路である。加速度・方位センサ２０７は、地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等の各種センサである。メディアＩ／Ｆ２０９は、フラッシュメモリ等の記録メディア２０８に対するデータの読み出し又は書き込み（記憶）を制御する。ＧＰＳ受信部２１１は、ＧＰＳ衛星からＧＰＳ信号を受信する。
【００３４】
また、スマートフォン２は、遠距離通信回路２１２、ＣＭＯＳセンサ２１３、撮像素子Ｉ／Ｆ２１４、マイク２１５、スピーカ２１６、音入出力Ｉ／Ｆ２１７、ディスプレイ２１８、外部機器接続Ｉ／Ｆ(Interface)２１９、近距離通信回路２２０、近距離通信回路２２０のアンテナ２２０ａ、及びタッチパネル２２１を備えている。
【００３５】
これらのうち、遠距離通信回路２１２は、通信ネットワーク１００を介して、他の機器と通信する回路である。ＣＭＯＳセンサ２１３は、ＣＰＵ２０１の制御に従って被写体を撮像して画像データを得る内蔵型の撮像手段の一種である。撮像素子Ｉ／Ｆ２１４は、ＣＭＯＳセンサ２１３の駆動を制御する回路である。マイク２１５は、音を電気信号に変える内蔵型の回路である。スピーカ２１６は、電気信号を物理振動に変えて音楽や音声などの音を生み出す内蔵型の回路である。音入出力Ｉ／Ｆ２１７は、ＣＰＵ２０１の制御に従ってマイク２１５及びスピーカ２１６との間で音信号の入出力を処理する回路である。ディスプレイ２１８は、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ(Electro Luminescence)などの表示手段の一種である。外部機器接続Ｉ／Ｆ２１９は、各種の外部機器を接続するためのインターフェースである。近距離通信回路２２０は、ＮＦＣ(Near Field Communication)やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。タッチパネル２２１は、利用者がディスプレイ２１８を押下することで、スマートフォン２を操作する入力手段の一種である。
【００３６】
また、スマートフォン２は、バスライン２１０を備えている。バスライン２１０は、図２に示されているＣＰＵ２０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００３７】
＜スマートメータのハードウェア構成＞
図３は、スマートメータのハードウェア構成図である。図３に示されているように、スマートメータ３は、コンピュータが搭載されており、図３に示されているように、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＮＶＲＡＭ３０４、ディスプレイ３０６、計測センサ３０７、開閉器３０８、ネットワークＩ／Ｆ３０９、キーパッド３１１、タッチパネル３１２、近距離通信回路２２０、及び近距離通信回路２２０のアンテナ２２０ａを備えている。
【００３８】
これらのうち、ＣＰＵ３０１は、スマートメータ３全体の動作を制御する。ＲＯＭ３０２は、ＩＰＬ等のＣＰＵ３０１の駆動に用いられるプログラムを記憶する。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。ＮＶＲＡＭ(Non-Volatile RAM)３０４は、プログラム等の各種データを記憶及び読み出しを行う不揮発性メモリである。ディスプレイ３０６は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。
【００３９】
計測センサ３０７は、提供又は使用する電力を計測する。開閉器３０８は、電路を入り（閉じる）又は切り（開く）して、電気を通したり止めたりする。
【００４０】
ネットワークＩ／Ｆ３０９は、ブロックチェーンネットワーク９０を含めたインターネット等の通信ネットワーク１００を利用してデータ通信をするためのインターフェースである。キーパッド３１１は、文字、数値、各種指示などの入力又は選択を行うための複数のキーを備えた入力手段の一種である。近距離通信回路３２０は、NFCやBluetooth(登録商標)等の近距離無線技術を実現する通信回路である。バスライン３１０は、図３に示されているＣＰＵ３０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００４１】
＜仲介サーバのハードウェア構成＞
図４は、仲介サーバのハードウェア構成図である。仲介サーバ５の各ハードウェア構成は、５００番台の符号で示されている。図４に示されているように、仲介サーバ５は、コンピュータによって構築されており、図４に示されているように、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤ(Hard Disk)５０４、ＨＤＤ(Hard Disk Drive)コントローラ５０５、ディスプレイ５０６、外部機器接続Ｉ／Ｆ(Interface)５０８、ネットワークＩ／Ｆ５０９、バスライン５１０、キーボード５１１、ポインティングデバイス５１２、ＤＶＤ−ＲＷ(Digital Versatile Disk Rewritable)ドライブ５１４、メディアＩ／Ｆ５１６を備えている。
【００４２】
これらのうち、ＣＰＵ５０１は、仲介サーバ５全体の動作を制御する。ＲＯＭ５０２は、ＩＰＬ等のＣＰＵ５０１の駆動に用いられるプログラムを記憶する。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。ＨＤ５０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ５０５は、ＣＰＵ５０１の制御にしたがってＨＤ５０４に対する各種データの読み出し又は書き込みを制御する。ディスプレイ５０６は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続Ｉ／Ｆ５０８は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、ＵＳＢ(Universal Serial Bus)メモリやプリンタ等である。ネットワークＩ／Ｆ５０９は、通信ネットワーク１００を利用してデータ通信をするためのインターフェースである。バスライン５１０は、図４に示されているＣＰＵ５０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００４３】
また、キーボード５１１は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス５１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。ＤＶＤ−ＲＷドライブ５１４は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ５１３に対する各種データの読み出し又は書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−ＲやＢｌｕ-ｒａｙ（登録商標） Ｄｉｓｃ（ブルーレイディスク）等であってもよい。メディアＩ／Ｆ５１６は、フラッシュメモリ等の記録メディア５１５に対するデータの読み出し又は書き込み（記憶）を制御する。
【００４４】
＜証明書発行サーバのハードウェア構成＞
図４は、証明書発行サーバのハードウェア構成図である。証明書発行サーバ６の各ハードウェア構成は、括弧内の６００番台の符号で示されている。図４に示されているように、証明書発行サーバ６は、コンピュータによって構築されており、図４に示されているように、仲介サーバ５と同様の構成を備えているため、各ハードウェア構成の説明を省略する。
【００４５】
＜ノードのハードウェア構成＞
図４は、ノードのハードウェア構成図である。ノード９の各ハードウェア構成は、括弧内の９００番台の符号で示されている。図４に示されているように、ノード９は、コンピュータによって構築されており、図４に示されているように、仲介サーバ５と同様の構成を備えているため、各ハードウェア構成の説明を省略する。
【００４６】
＜画像処理装置のハードウェア構成＞
図５は、画像処理装置のハードウェア構成図である。図５に示すように、画像処理装置７は、コントローラ７１０、近距離通信部７２０、エンジン制御部７３０、操作パネル７４０及びネットワークＩ／Ｆ７５０を備えている。これらのうち、コントローラ７１０は、コンピュータの主要部であるＣＰＵ７０１、システムメモリ（ＭＥＭ−Ｐ）７０２、ノースブリッジ（ＮＢ）７０３、サウスブリッジ（ＳＢ）７０４、ＡＳＩＣ(Application Specific Integrated Circuit)７０６、記憶領域であるローカルメモリ（ＭＥＭ−Ｃ）７０７、ＨＤＤコントローラ７０８、及び記憶領域であるＨＤ７０９を有し、ＮＢ７０３とＡＳＩＣ７０６との間をＡＧＰ(Accelerated Graphics Port)バス７２１で接続した構成となっている。
【００４７】
これらのうち、ＣＰＵ７０１は、画像処理装置７の全体制御を行う制御部である。ＮＢ７０３は、ＣＰＵ７０１と、ＭＥＭ−Ｐ７０２、ＳＢ７０４及びＡＧＰバス７２１とを接続するためのブリッジであり、ＭＥＭ−Ｐ７０２に対する読み書き等を制御するメモリコントローラと、ＰＣＩ(Peripheral Component Interconnect)マスタ及びＡＧＰターゲットとを有する。ＭＥＭ−Ｐ７０２は、コントローラ７１０の各機能を実現させるプログラムやデータの格納用メモリであるＲＯＭ７０２ａ、プログラムやデータの展開、及びメモリ印刷時の描画用メモリ等として用いるＲＡＭ７０２ｂとからなる。ＳＢ７０４は、ＮＢ７０３とＰＣＩバス７２２、周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ７０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated Circuit)であり、ＡＧＰバス７２１、ＰＣＩバス７２２、ＨＤＤコントローラ７０８及びＭＥＭ−Ｃ７０７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ７０６は、ＰＣＩターゲット及びＡＧＰマスタ、ＡＳＩＣ７０６の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ７０７を制御するメモリコントローラ、ハードウェアロジック等により画像データの回転等を行う複数のＤＭＡＣ(Direct Memory Access Controller)、並びに、スキャナ部７３１及びプリンタ部７３２との間でＰＣＩバス７２２を介したデータ転送を行うＰＣＩユニットとからなる。なお、ＡＳＩＣ７０６には、ＵＳＢのインターフェースや、ＩＥＥＥ１３９４(Institute of Electrical and Electronics Engineers 1394）のインターフェースを接続するようにしてもよい。
【００４８】
また、ＭＥＭ−Ｃ７０７は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。ＨＤ７０９は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＨＤＤコントローラ７０８は、ＣＰＵ７０１の制御にしたがってＨＤ７０９に対するデータの読出又は書込を制御する。ＡＧＰバス７２１は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ７０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。また、近距離通信部７２０には、近距離通信回路７２０ａ、及び近距離通信回路７２０ａのアンテナ７２０ｂが備わっている。近距離通信回路７２０ａは、ＮＦＣ（Near Field Communication）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ミリ波無線通信、ＱＲコード（登録商標）、可視光、環境音又は超音波等の近距離無線通信の通信回路である。
【００４９】
さらに、エンジン制御部７３０は、スキャナ部７３１及びプリンタ部７３２によって構成されている。スキャナ部７３１又はプリンタ部７３２には、誤差拡散やガンマ変換等の画像処理部分が含まれている。また、操作パネル７４０は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部７４０ａ、並びに、濃度の設定条件等の画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作部７４０ｂを備えている。パネル表示部７４０ａは、表示部の一種である。コントローラ７１０は、画像処理装置７全体の制御を行い、例えば、描画、通信、操作パネル７４０からの入力等を制御する。また、ネットワークＩ／Ｆ７５０は、通信ネットワーク１００を利用してデータ通信をするためのインターフェースである。近距離通信回路７２０ａ及びネットワークＩ／Ｆ７５０は、ＰＣＩバス７２２を介して、ＡＳＩＣ７０６に電気的に接続されている。
【００５０】
なお、上記各プログラムは、インストール可能な形式または実行可能な形式のファイルで、コンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。記録媒体の例として、ＣＤ−Ｒ(Compact Disc Recordable)、ＤＶＤ(Digital Versatile Disk)、Ｂｌｕ-ｒａｙ Ｄｉｓｃ、ＳＤカード、ＵＳＢメモリ等が挙げられる。また、記録媒体は、プログラム製品(Program Product)として、国内または国外へ提供されることができる。例えば、実施形態に係るノード９は、本発明に係るプログラムが実行されることで本発明に係る処理方法を実現する。
【００５１】
〔機能構成〕
続いて、図６至図８を用いて、取引システム１を構築する各端末及び装置の機能構成について説明する。図６は、取引システムのうち、スマートフォン及びスマートメータの機能ブロック図である。
【００５２】
＜スマートフォン２ａの機能構成＞
図６に示されているように、スマートフォン２ａは、送受信部２１ａ、受付部２２ａ、表示制御部２４ａ、通信部２８ａ、及び記憶・読出部２９ａを有している。これら各部は、図２に示されている各構成要素のいずれかが、ＥＥＰＲＯＭ２０４からＲＡＭ２０３上に展開されたスマートフォン用のプログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能又は手段である。
【００５３】
また、スマートフォン２ａは、図２に示されているＲＯＭ２０２、ＲＡＭ２０３、及びＥＥＰＲＯＭ２０４によって構築される記憶部２０００ａを有している。
【００５４】
（スマートフォン２ａの各機能構成）
スマートフォン２ａの送受信部２１ａは、主に、遠距離通信回路２１２に対するＣＰＵ２０１の処理によって実現され、通信ネットワーク１００を介して、他の装置（例えば、仲介サーバ５）との間で各種データ（又は情報）の送受信を行う。
【００５５】
受付部２２ａは、主に、タッチパネル２２１に対するＣＰＵ２０１の処理によって実現され、利用者から各種の選択又は入力を受け付ける。
【００５６】
表示制御部２４ａは、主に、ＣＰＵ２０１の処理によって実現され、ディスプレイ２１８に、各種画像を表示させる。表示制御部２４ａには、ウェブブラウザ機能も含まれる。
【００５７】
通信部２８ａは、主に、近距離通信回路２２０に対するＣＰＵ２０１の処理によって実現され、スマートメータ３ａの後述の通信部３８ａと各種データの通信を行う。なお、有線通信の場合には、スマートメータ３ａと通信ケーブルを接続することで、データの通信を行う。
【００５８】
記憶・読出部２９ａは、主に、ＣＰＵ２０１の処理によって実現され、記憶部２０００ａに、各種データ（又は情報）を記憶したり、記憶部２０００ａから各種データ（又は情報）を読み出したりする。
【００５９】
＜スマートフォン２ｃの機能構成＞
図６に示されているように、スマートフォン２ｃは、送受信部２１ｃ、受付部２２ｃ、表示制御部２４ｃ、通信部２８ｃ、及び記憶・読出部２９ｃを有している。これら各部は、図２に示されている各構成要素のいずれかが、ＥＥＰＲＯＭ２０４からＲＡＭ２０３上に展開されたスマートフォン用のプログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能又は手段である。
【００６０】
また、スマートフォン２ｃは、図２に示されているＲＯＭ２０２、ＲＡＭ２０３、及びＥＥＰＲＯＭ２０４によって構築される記憶部２０００ｃを有している。
【００６１】
なお、スマートフォン２ｃの各部（送受信部２１ｃ、受付部２２ｃ、表示制御部２４ｃ、通信部２８ｃ、及び記憶・読出部２９ｃ）は、それぞれスマートフォン２ａの各部（送受信部２１ａ、受付部２２ａ、表示制御部２４ａ、通信部２８ａ、及び記憶・読出部２９ａ）と同様の機能であるため、これらの説明を省略する。また、スマートフォン２ｂは、スマートフォン２ｃと同様に、スマートフォン２ａと同様の各部を有するが、後述の処理で説明しないため、図５では省略する。
【００６２】
＜スマートメータ３ａの機能構成＞
図６に示されているように、スマートメータ３ａは、送受信部３１ａ、計測部３３ａ、表示制御部３４ａ、通信部３８ａ、及び記憶・読出部３９ａを有している。これら各部は、図３に示されている各構成要素のいずれかが、ＮＶＲＡＭ３０４からＲＡＭ３０３上に展開されたスマートメータ用のプログラムに従ったＣＰＵ３０１からの命令によって動作することで実現される機能又は手段である。
【００６３】
また、スマートメータ３ａは、図３に示されているＲＯＭ３０２、ＲＡＭ３０３、及びＮＶＲＡＭ３０４によって構築される記憶部３０００ａを有している。
【００６４】
（スマートメータ３ａの各機能構成）
スマートメータ３ａの送受信部３１ａは、主に、ネットワークＩ／Ｆ３０９に対するＣＰＵ３０１の処理によって実現され、通信ネットワーク１００を介して、他の装置（例えば、仲介サーバ５）との間で各種データ（又は情報）の送受信を行う。
【００６５】
計測部３３ａは、主に、計測センサ３０７に対するＣＰＵ３０１の処理によって実現され、発電装置４ａが生産した電力の提供量を計測する。
【００６６】
表示制御部３４ａは、主に、ＣＰＵ３０１の処理によって実現され、ディスプレイ３０６に、各種画像を表示させる。
【００６７】
通信部３８ａは、主に、近距離通信回路３２０に対するＣＰＵ３０１の処理によって実現され、スマートフォン２ａの通信部２８ａと各種データの通信を行う。なお、有線通信の場合には、スマートメータ３ａと通信ケーブルを接続することで、データの通信を行う。
【００６８】
記憶・読出部３９ａは、主に、ＣＰＵ３０１の処理によって実現され、記憶部３０００ａに、各種データ（又は情報）を記憶したり、記憶部３０００ａから各種データ（又は情報）を読み出したりする。
【００６９】
＜スマートメータ３ｃの機能構成＞
図６に示されているように、スマートメータ３ｃは、送受信部３１ｃ、計測部３３ｃ、表示制御部３４ｃ、通信部３８ｃ、及び記憶・読出部３９ｃを有している。これら各部は、図３に示されている各構成要素のいずれかが、ＮＶＲＡＭ３０４からＲＡＭ３０３上に展開されたスマートメータ用のプログラムに従ったＣＰＵ３０１からの命令によって動作することで実現される機能又は手段である。
【００７０】
また、スマートメータ３ａは、図３に示されているＲＯＭ３０２、ＲＡＭ３０３、及びＮＶＲＡＭ３０４によって構築される記憶部３０００ｃを有している。
【００７１】
なお、スマートメータ３ｃの各部（送受信部３１ｃ、計測部３３ｃ、表示制御部３４ｃ、通信部３８ｃ、及び記憶・読出部３９ｃ）は、それぞれスマートメータ３ａの各部（送受信部３１ａ、計測部３３ａ、表示制御部３４ａ、通信部３８ａ、及び記憶・読出部３９ａ）と同様の機能であるため、これらの説明を省略する。また、スマートメータ３ｂは、スマートメータ３ｃと同様に、スマートメータ３ａと同様の各部を有するが、後述の処理で説明しないため、図６では省略する。
【００７２】
＜仲介サーバ５の機能構成＞
図７は、取引システムのうち、仲介サーバ、証明書発行サーバ及びノードの機能ブロック図である。図７に示されているように、仲介サーバ５は、送受信部５１、決定部５３、表示制御部５４、判断部５５、及び記憶・読出部５９を有している。これら各部は、図４に示されている各構成要素のいずれかが、ＨＤ５０４からＲＡＭ５０３上に展開され仲介サーバ用のプログラムに従ったＣＰＵ５０１からの命令によって動作することで実現される機能又は手段である。
【００７３】
また、仲介サーバ５は、図４に示されているＲＯＭ５０２、及びＨＤ５０４によって構築される記憶部５０００を有している。
【００７４】
（使用者管理テーブル）
図９（ａ）は、使用者管理テーブルを示す概念図である。使用者管理テーブルは、仲介者Ｄａが電力の消費者等の各使用者を管理するためのテーブルである。記憶部５０００には、図９（ａ）に示されているような使用者管理テーブルによって構成されている使用者管理ＤＢ５００１が構築されている。この使用者管理テーブルでは、使用者ＩＤ、使用者名、使用者の住所（又は居所）、及び選択可能な提供者ＩＤが関連付けられて管理される。
【００７５】
これらのうち、使用者ＩＤは、電力の消費者Ｃａ等のアセットの使用者を識別するための使用者識別情報の一例である。選択可能な提供者ＩＤは、使用者ＩＤで示される使用者が選択可能な生産者等の提供者を識別するための提供者識別情報の一例である。例えば、使用者の住所が東京にある場合には、選択可能な提供者は、東京及び東京の周辺に住所がある提供者に限られる。
【００７６】
（提供者管理テーブル）
図９（ｂ）は、提供者管理テーブルを示す概念図である。提供者管理テーブルは、仲介者Ｄａが電力の生産者等の各提供者を管理するためのテーブルである。記憶部５０００には、図９（ｂ）に示されているような提供者管理テーブルによって構成されている提供者管理ＤＢ５００２が構築されている。この提供者管理テーブルでは、提供者ＩＤ、提供者名、提供者による電力等のアセットの生産方法の種類、及び提供可能量が関連付けられて管理される。
【００７７】
これらのうち、提供者ＩＤは、電力の生産者等のアセットの提供者を識別するための提供者識別情報の一例である。生産方法の種類は、アセットの生産に利用されたエネルギーの種類を示す。上述のように、生産方法の種類には、太陽光、風力、バイオマス、地熱、水力、石油、石炭、液化天然ガス又は原子力等を利用して生成する方法が挙げられる。なお、生産方法の種類は、電力再生可能エネルギー又は化石燃料のような大分類が示されるようにしてもよい。提供可能量は、生産者等の提供者が一定期間（又は一定時間）に提供可能なアセット量であり、例えば、電力量（kWh）である。
【００７８】
（取引内容管理テーブル）
図１０（ａ）は、取引内容管理テーブルを示す概念図である。取引内容管理テーブルは、消費者Ｃａ等の使用者によって設定されたアセットの取引内容を管理するためのテーブルである。記憶部５０００には、図１０（ａ）に示されているような取引内容管理テーブルによって構成されている取引内容管理ＤＢ５００３が構築されている。この取引内容管理テーブルでは、取引内容情報が管理されており、具体的には、使用者ＩＤ、使用開始日、使用終了日、使用予定量、再生可能エネルギー利用率、提供者ＩＤ、提供者名、及び生産方法の種類が関連付けられて管理される。なお、使用者ＩＤ等の図９（ａ）、（ｂ）と同じ項目名は、同じ意味を示す。
【００７９】
これらのうち、使用開始日は、消費者Ｃａ等の使用者が電力等のアセットの使用を開始する日を示す情報である。使用終了日は、使用者が電力等のアセットの使用を終了する日を示す情報である。使用予定量は、使用者が一定期間（又は一定時間）に使用する予定のアセット量であり、例えば、電力量（kWh）である。再生可能エネルギー利用率は、消費者Ｃａ等の使用者が使用する電力等のアセットのうち、太陽光等の再生可能エネルギーを利用して生産されたアセットの割合（％）を示す情報である。
【００８０】
（取引履歴管理テーブル）
図１０（ｂ）は、取引履歴管理テーブルを示す概念図である。取引履歴管理テーブルは、使用者毎に、仲介サーバ５が生産者等の提供者から取得したアセットに関する取引の仲介を行った取引履歴を管理するためのテーブルである。記憶部５０００には、図１０（ｂ）に示されているような取引履歴管理テーブルによって構成されている取引履歴管理ＤＢ５００４が構築されている。この取引履歴管理テーブルでは、取引履歴情報が管理されており、具体的には、仲介日時、取引量、生産方法の種類、及び各種生産方法による総取引量が関連付けられて管理される。なお、アセットの生産に利用される（エネルギー）資源の種類は、換言すると、所定の種類の資源を利用してアセットを生産する「生産方法の種類」である。また、ここでは、各種生産方法として、太陽光及び石油を利用する場合が示されているが、これに限るものではなく、風量、石炭等を利用した生産方法を管理してもよい。また、電力再生可能エネルギー及び化石燃料を示す生産方法の種類の大分類を管理してもよい。
【００８１】
取引履歴情報のうち、使用者ＩＤ等の図９（ａ）、（ｂ）と同じ項目名は、同じ意味を示す。仲介日時は、仲介サーバ５が生産者等の提供者から取得したアセットの所有権を、消費者Ｃａ等の使用者に割り当てることで、アセットの所有権の仲介を行った日時を示す。取引量は、仲介サーバ５が提供者から取得して使用者に取引の仲介を行うアセットの取引量を示し、例えば、電力量(kWh)で示される。総取引量は、特定の種類の生産方法によって生産されたアセットを、一定期間（又は一定時間）において消費者Ｃａ等の使用者に割り当てた総量を示し、例えば、総電力量(kWh)で示される。仲介サーバ５は、取引履歴管理ＤＢ５００４を参考にして、消費者Ｃａ等の使用者に割り当てるアセットの生産方法の種類を決める。これより、例えば、消費者Ｃａが再生可能エネルギーを利用して生産した電力の割合を４０と設定していた場合、仲介サーバ５は、取引履歴管理ＤＢ５００４の総取引量を参照して、次に消費者Ｃａに提供するアセットの生産方法の種類を決定する。なお、図１０（ａ）に示されている使用予定量（例えば、20kWh）は、１時間毎の使用予定量であるため、３０分毎にアセット情報の移転を行う場合、取引量は使用予定量の半分（例えば、10kWh）となる。
【００８２】
また、ここでは、各種生産方法として、太陽光及び石油を利用する場合が示されているが、これに限るものではなく、風量、石炭等を利用した生産方法を管理してもよい。また、再生可能エネルギー及び化石燃料を示す生産方法の種類の大分類を管理してもよい。更に、生産方法の種類には、アセットの生産工程の種類も含まれる。アセットの生産工程の種類は、電力等のアセットが生産されるまでの過程が異なる場合を示す。一例として、同じ資源である太陽を利用する場合であっても、太陽光を利用して電力を生産する方法、及び太陽熱を利用して電力を生産する方法等が含まれる。また、アセットの生産工程の種類の別例として、タービンを利用して電力を生産する方法、及びタービンを利用しないで電力を生産する方法等が含まれる。
【００８３】
（仲介サーバ５の各機能構成）
次に、図７を用いて、仲介サーバ５の各機能構成を詳細に説明する。仲介サーバ５の送受信部５１は、主に、ネットワークＩ／Ｆ５０９に対するＣＰＵ５０１の処理によって実現され、通信ネットワーク１００を介して、他の端末（例えば、スマートフォン２ａ，２ｃ）との間で各種データ（又は情報）の送受信を行う。なお、送受信部５１は、スマートフォン２ｃから、後述の取引内容を受け付ける受付部としての役割も果たす。
【００８４】
決定部５３は、ＣＰＵ５０１の処理によって実現され、使用者へ移転する（取引の仲介を行う）アセットの所有権等を示すアセット情報を決定する。例えば、決定部５３は、取引履歴管理ＤＢ５００４で管理されている「使用者によって所定種類の生産方法で生産されたアセットの取引履歴」、及び、取引内容管理ＤＢ５００３で予め管理されている「再生可能エネルギーの利用率」に基づいて、消費者Ｃａ等の使用者に取引の仲介を行う特定種類の生産方法によって生産されたアセットに係るアセット情報を決定する。具体的には、消費者Ｃａが再生可能エネルギーの利用率を４０（％）と設定していた場合、決定部５３は、取引履歴管理ＤＢ５００４の総取引量を参照して、利用率４０（％）に近づくように、消費者Ｃａに対して、再生可能エネルギーによって生産されたアセットに係るアセット情報の所有権者を、仲介サーバ５を管理する仲介者Ｄａから消費者Ｃａに変更することを決定する。
【００８５】
表示制御部５４は、主に、ＣＰＵ５０１の処理によって実現され、ディスプレイ５０６に、各種画像を表示させるか、又は通信ネットワーク１００を介して、スマートフォン２のディスプレイ２１８に各種画像を表示させる。この場合、スマートフォン２は、このスマートフォン２の表示制御部２４のウェブブラウザの機能によって各種画像が表示される。なお、表示制御部２４は、表示制御部２４ａ、２４ｃの総称である。
【００８６】
判断部５５は、ＣＰＵ５０１の処理によって実現され、各種判断を行う。
【００８７】
記憶・読出部５９は、主に、ＣＰＵ５０１の処理によって実現され、記憶部５０００に、各種データ（又は情報）を記憶したり、記憶部５０００から各種データ（又は情報）を読み出したりする。
【００８８】
＜証明書発行サーバ６の機能構成＞
図７に示されているように、証明書発行サーバ６は、送受信部６１、認証部６２、生成部６３、証明書種別管理部６４、判断部６５、及び記憶・読出部６９を有している。これら各部は、図４に示されている各構成要素のいずれかが、ＨＤ６０４からＲＡＭ６０３上に展開され証明書発行サーバ用のプログラムに従ったＣＰＵ６０１からの命令によって動作することで実現される機能又は手段である。
【００８９】
また、証明書発行サーバ６は、図４に示されているＲＯＭ６０２、及びＨＤ６０４によって構築される記憶部６０００を有している。
【００９０】
（申請者管理テーブル）
図１１（ａ）は、申請者管理テーブルを示す概念図である。申請者管理テーブルは、仲介者Ｄａが生産方法証明書の申請者を管理するためのテーブルである。記憶部６０００には、図１１（ａ）に示されているような申請者管理テーブルによって構成されている申請者管理ＤＢ６００１が構築されている。この申請者管理テーブルでは、使用者名、申請者ＩＤ、パスワード及び選択可能なユーザ鍵が関連付けられて管理される。
【００９１】
これらのうち、申請者ＩＤ及びパスワードは、生産方法証明書の発行の申請を行う申請者を識別するための申請者識別情報の一例である。申請書管理テーブルには、一つの使用者名に複数の申請者ＩＤが関連づけられている。ここで、申請者は、例えば、電力の生産者又は消費者である業者の構成員のうち、生産方法証明書の申請権限を有するユーザである。なお、申請者ＩＤは、一つの使用者名に一つだけ関連づけられている構成であってもよい。さらに、ユーザ鍵は、申請者がブロックチェーンネットワーク９０を用いて生産方法証明書の発行を行うための鍵情報である。
【００９２】
（証明書種別管理テーブル）
図１１（ｂ）は、証明書種別管理テーブルを示す概念図である。証書種別管理テーブルは、国や地方公共機関から発行される証明書のフォーマットを管理するためのテーブルである。記憶部６０００には、図１１（ｂ）に示されているような証明書種別管理テーブルによって構成されている証明書種別管理ＤＢ６００２が構築されている。この証明書種別管理テーブルでは、証明書の発行機関を示す機関名、及び発行機関が発行する証明書のフォーマットが関連付けられて管理される。
【００９３】
仲介者Ｄａは、事前に国等の証明書の発行機関から認可を受けているものとする。仲介者Ｄａは、発行機関ごとに認可を受けた証明書のフォーマットを、証明書種別管理テーブルを用いて管理する。
【００９４】
（証明書発行サーバ６の各機能構成）
次に、図７を用いて、証明書発行サーバ６の各機能構成を詳細に説明する。証明書発行サーバ６の送受信部６１は、主に、ネットワークＩ／Ｆ６０９に対するＣＰＵ６０１の処理によって実現され、通信ネットワーク１００を介して、他の装置又は端末（例えば、画像処理装置７）との間で各種データ（又は情報）の送受信を行う。なお、送受信部６１は、画像処理装置７から、後述する証明書の発行要求を受け付ける受付部としての役割も果たす。
【００９５】
認証部６２は、ＣＰＵ６０１の処理によって実現され、送受信部６１によって受信された発行要求情報に基づいて、生産方法証明書の発行を要求する申請者Ｅの認証処理を行う。
【００９６】
生成部６３は、ＣＰＵ６０１の処理によって実現され、トランザクション情報及びアセット情報に基づいて、申請者Ｅに提供する生産方法証明書を生成する。
【００９７】
証明書種別管理部６４は、主に、ＣＰＵ６０１の処理によって実現され、生産方法証明書を発行する発行機関ごとの証明書のフォーマットを管理する。
【００９８】
判断部６５は、ＣＰＵ６０１の処理によって実現され、各種判断を行う。
【００９９】
記憶・読出部６９は、主に、ＣＰＵ６０１の処理によって実現され、記憶部６０００に、各種データ（又は情報）を記憶したり、記憶部６０００から各種データ（又は情報）を読み出したりする。
【０１００】
＜ノード９の機能構成＞
図７に示されているように、ノード９は、送受信部９１、検証部９２、判断部９３、トランザクション処理部９４、アセット処理部９５、及び記憶・読出部９９を有している。これら各部は、図４に示されている各構成要素のいずれかが、ＨＤ９０４からＲＡＭ９０３上に展開されノード用のプログラムに従ったＣＰＵ９０１からの命令によって動作することで実現される機能又は手段である。
【０１０１】
また、ノード９は、図４に示されているＲＯＭ９０２、及びＨＤ９０４によって構築される記憶部９０００を有している。図７では、イメージとして、トランザクション情報がチェーンのようにつながっている状態を示している。また、トランザクション情報に基づいて生成されたアセット情報も記憶されている。各トランザクション情報及び各アセット情報は、各ノードで保持している。
【０１０２】
（ノード９の各機能構成）
次に、図７を用いて、ノード９の各機能構成を詳細に説明する。ノード９の送受信部９１は、主に、ネットワークＩ／Ｆ９０９に対するＣＰＵ９０１の処理によって実現され、通信ネットワーク１００内のブロックチェーンネットワーク９０の他のノードとの間で各種データ（又は情報）の送受信を行う。また、送受信部９１は、スマートメータ３ａの送受信部３１ａ、及び仲介サーバ５の送受信部５１との間でも各種データ（又は情報）の送受信を行う。なお、図７では、スマートメータ３ｂが表されていないが、実際には、送受信部９１は、スマートメータ３ｂとの間でも各種データ（又は情報）の送受信を行う。
【０１０３】
検証部９２は、ＣＰＵ９０１の処理によって実現され、証明書及び提供情報を検証する）。証明書の検証は、証明書がノード９に予め登録されている者本人の証明書であるか否かを判断する処理である。提供情報の検証は、予め定められた形式及び内容（例えば、提供者が入力されているか、提供時間が入力されているか等）が全て入力されているか否かを判断する処理である。
【０１０４】
判断部９３は、ＣＰＵ９０１の処理によって実現され、各種判断を行う。
【０１０５】
トランザクション処理部９４は、ＣＰＵ９０１の処理によって実現され、アセット情報の生成に用いられるトランザクション情報を生成して記憶部９０００に記憶する等の処理を行う。
【０１０６】
アセット処理部９５は、ＣＰＵ９０１の処理によって実現され、トランザクション情報に従って、アセット情報を生成して記憶部９０００に記憶する等の処理を行う。
【０１０７】
記憶・読出部９９は、主に、ＣＰＵ９０１の処理によって実現され、記憶部９０００に、各種データ（又は情報）を記憶したり、記憶部９０００から各種データ（又は情報）を読み出したりする。
【０１０８】
＜画像処理装置７の機能構成＞
図８は、取引システムのうち、画像処理装置の機能ブロック図である。図８に示されているように、画像処理装置７は、送受信部７１、受付部７２、表示制御部７３、判断部７４、印刷処理部７５、及び記憶・読出部７９を有している。これら各部は、図５に示されている各構成要素のいずれかが、ＨＤ７０９からＲＡＭ７０２ｂ上に展開された画像処理装置用のプログラムに従ったＣＰＵ７０１からの命令によって動作することで実現される機能又は手段である。
【０１０９】
また、画像処理装置７は、図５に示されているＲＯＭ７０２ａ、及びＨＤ７０９によって構築される記憶部７０００を有している。
【０１１０】
（画像処理装置７の各機能構成）
次に、図８を用いて、画像処理装置７の各機能構成を詳細に説明する。画像処理装置７の送受信部７１は、主に、ネットワークＩ／Ｆ９０９に対するＣＰＵ７０１の処理によって実現され、通信ネットワーク１００を介して、証明書発行サーバ６との間で各種データ（又は情報）の送受信を行う。
【０１１１】
受付部７２は、主に、操作パネル７４０に対するＣＰＵ７０１の処理によって実現され、利用者から各種の選択又は入力を受け付ける。
【０１１２】
表示制御部７３は、主に、ＣＰＵ７０１の処理によって実現され、操作パネル７４０に、各種画像を表示させる。表示制御部７３は、例えば、ウェブブラウザ機能を用いて、ＨＴＭＬ（HyperText Markup Language）等により作成されたウェブページを、操作パネル７４０に表示させる。
【０１１３】
判断部７４は、ＣＰＵ７０１の処理によって実現され、各種判断を行う。
【０１１４】
印刷処理部７５は、主に、エンジン制御部７３０に対するＣＰＵ７０１の処理によって実現され、画像データの印刷処理を実行する。
【０１１５】
記憶・読出部７９は、主に、ＣＰＵ７０１の処理によって実現され、記憶部７０００に、各種データ（又は情報）を記憶したり、記憶部７０００から各種データ（又は情報）を読み出したりする。
【０１１６】
〔処理又は動作〕
続いて、図１２乃至図２４を用いて、本実施形態の処理又は動作について説明する。
【０１１７】
＜仲介者の登録処理＞
まずは、図１２及び図１３を用いて、仲介者の登録処理について説明する。図１２は、仲介者の登録処理を示したシーケンス図である。図１３（ａ）は仲介者登録画面の表示例を示す図、図１３（ｂ）は仲介者の登録完了画面の表示例を示す図である。ここでは、生産者Ａａが複数の仲介者のうち仲介者Ｄａを登録する場合について説明する。なお、スマートフォン２ａには、予め仲介者登録用のアプリケーションがインストールされている。このアプリケーションには、各仲介者を識別するための仲介者ＩＤ、仲介者名、及び仲介者が所有する仲介サーバのＩＰアドレスが関連付けて管理されている。
【０１１８】
図１２に示されているように、スマートフォン２ａでは、表示制御部２４ａがディスプレイ２１８上に、図１３（ａ）に示されている仲介者登録画面を表示させる（Ｓ２１）。この仲介者登録画面には、特定の仲介者を選択するために、各仲介者名が示されたプルダウンメニューが表示されている。また、仲介者登録画面の下部には、プルダウンメニューで選択された仲介者名を確定する場合に押下される「ＯＫ」ボタン、及び選択を中止する場合に押下される「ＣＡＮＣＥＬ」ボタンが表示されている。
【０１１９】
そして、生産者Ａａが複数の仲介者名から所望の仲介者名を選択して、「ＯＫ」ボタンを押下すると、受付部２２ａが仲介者の選択を受け付ける（Ｓ２２）。ここでは、仲介者Ｄａが選択された場合について説明する。
【０１２０】
受付部２２ａが選択を受け付けた後、通信部２８ａは近距離無線通信により、スマートメータ３ａの通信部３８ａに、仲介者情報を送信する（Ｓ２３）。この仲介者情報には、選択された仲介者を識別するための仲介者ＩＤ、及び選択された仲介者が所有する仲介サーバのＩＰアドレスが含まれている。これにより、スマートメータ３ａの通信部３８ａは、仲介者情報を受信する。
【０１２１】
次に、スマートメータ３ａでは、記憶・読出部３９ａが記憶部３０００ａに仲介者情報を登録する。そして、通信部３８ａは、スマートフォン２ａに登録が完了した旨を示す登録完了情報を送信する。これにより、スマートフォン２ａの通信部２８ａは、登録完了情報を受信する。
【０１２２】
次に、スマートフォン２ａでは、表示制御部２４ａがディスプレイ２１８上に、図１３（ｂ）に示されているような登録完了画面を表示させる。この登録完了画面には、仲介者の登録が完了した旨を示すコメントが表示される。また、この登録完了画面には、この画面を閉じる場合に押下される「ＯＫ」ボタンが表示されており、生産者Ａａが押下することで、登録完了画面が閉じられる。
【０１２３】
以上により、仲介者の登録処理が終了する。
【０１２４】
＜取引内容の登録処理＞
続いて、図１４及び図１５を用いて、アセットの取引内容の登録処理について説明する。図１４は、アセットの取引内容の登録処理を示したシーケンス図である。図１５（ａ）は入力及び選択前の取引内容登録画面の表示例、図１５（ｂ）は入力及び選択後の取引内容登録画面の表示例を示した図である。ここでは、消費者Ｃａが、スマートフォン２ｃを用いて仲介サーバ５に対し、アセットとしての電力の取引内容を登録する場合について説明する。
【０１２５】
図１４に示されているように、スマートフォン２ｃの送受信部２１ｃは、通信ネットワーク１００を介して仲介サーバ５に対して、取引内容登録画面の表示要求を送信する（Ｓ４１）。この表示要求には、要求元である使用者としての消費者Ｃａを識別するための使用者ＩＤが含まれている。これにより、仲介サーバ５の送受信部５１は、表示要求を受信する。なお、使用者ＩＤは、使用者識別情報の一例である。使用者識別情報には、日本に於いて個人の識別番号として地方公共団体等から指定される番号であるマイナンバーや、個人又は会社等の電話番号も含まれる。
【０１２６】
次に、仲介サーバ５では、記憶・読出部５９が、ステップＳ４１で受信された使用者ＩＤを検索キーとして使用者管理ＤＢ５００１（図９（ａ）参照）を検索することにより、対応する選択可能な全ての提供者ＩＤを読み出す（Ｓ４２）。更に、記憶・読出部５９が、ステップＳ４２で読み出した各提供者ＩＤを検査キーとして提供者管理ＤＢ５００２を検索することにより、対応する各情報（提供者名、生産方法の種類情報、提供可能量）を読み出す（Ｓ４３）。そして、表示制御部５４が、上記ステップＳ４３で読み出した各情報を利用して、図１５（ａ）に示されているような取引内容登録画面を作成する（Ｓ４４）。これにより、スマートフォン２ｃでは、表示制御部２４ｃがウェブブラウザ機能により、スマートフォン２ｃのディスプレイ２１８上に、仲介サーバ５で作成された図１５（ａ）に示される取引内容登録画面を表示させる（Ｓ４５）。この取引内容登録画面には、各入力欄（アセット（ここでは、電力）の使用期間日、アセットの使用終了日、アセットの使用予定量、及び再生可能エネルギー利用率）、並びに、アセットの提供者を選択するための複数のチェックボックスが表示されている。また、取引内容登録画面の下部には、入力欄への入力及びチェックボックスへのチェックした取引内容を確定する場合に押下される「ＯＫ」ボタン、及び取引内容を確定しないで中止する場合に押下される「ＣＡＮＣＥＬ」ボタンが表示されている。
【０１２７】
ここで、消費者Ｃａが、スマートフォン２ｃのタッチパネルを操作することで、各入力欄に所望の数値を入力し、更に、所望の提供者のチェックボックスにチェックを入れて、「ＯＫ」ボタンを押下すると、受付部２２ｃが取引内容の入力及び選択を受け付ける（Ｓ４６）。なお、再生可能エネルギー利用率は、消費者Ｃａが取得を希望する電力の生産に利用されたエネルギーのうち、再生可能エネルギーが利用された割合を示す。
【０１２８】
ここでは、消費者Ｃａが、生産に利用されるエネルギーとして太陽光を利用して電力を生産する生産者Ａａを選択するが、夜には電力が提供されないため、他のエネルギーで代替することを考慮して、石油を利用して電力を生産する生産者Ａｂが選択されている。そして、再生可能エネルギー利用率が４０％に設定されている。
【０１２９】
次に、スマートフォン２ｃの送受信部２１ｃは、通信ネットワーク１００介して仲介サーバ５に、入力及び選択された内容を示す取引内容情報を送信する（Ｓ４７）。これにより、仲介サーバ５の送受信部５１は、取引内容情報を受信することで取引内容を受け付ける。
【０１３０】
次に、仲介サーバ５では、記憶・読出部５９が、取引内容管理ＤＢ５００３（図１０（ａ）参照）に、ステップＳ４１で受信された使用者ＩＤと共にステップＳ４７で受信された取引内容情報を関連付けて記憶することで管理する（Ｓ４８）。
【０１３１】
以上により、取引内容の登録処理が終了する。
【０１３２】
＜アセットの所有権者を仲介者として設定する処理＞
続いて、図１６及び図１７を用いて、提供者が提供するアセットの所有権者を仲介者に設定する処理を説明する。図１６は、提供者が提供するアセットの所有権者を仲介者に設定する処理を示すシーケンス図である。図１７は、トランザクション情報及びアセット情報の概念図である。ここでは、生産者Ａａのスマートメータ３ａがノード９ａに対して、アセットの所有権者を仲介者に設定する場合について説明する。
【０１３３】
図１６に示されているように、計測部３３ａは、発電装置４ａから送配電ネットワーク１０に供給する電力を計測する（Ｓ６１）。そして、スマートメータ３ａの送受信部３１ａは、所定時間（例えば、３０分間）に１回、ブロックチェーンネットワーク９０のノード９ａに対して、アセット情報生成の要求を送信する（Ｓ６２）。この要求には、提供者である生産者Ａａのスマートフォン２ａがブロックチェーンネットワーク９０にアクセスすることができるように、提供者としての生産者Ａａが本人であることを証明する電子的な証明書、及び提供情報が含まれている。提供情報には、提供者、提供日時、（取引可能）量、生産方法の種類、及びアセットの所有権者を各情報が含まれている。これにより、ノード９ａの送受信部９１は、アセット情報生成の要求を受信する（Ｓ６２）。この提供情報は、図１７に示されているトランザクション情報の生成に用いられる情報である。この提供情報の内容は、予めブロックチェーンのスマートコントラクト（契約の自動化）によって定められている。
【０１３４】
次に、ノード９の検証部９２は、ステップＳ６２で受信された証明書及び提供情報を検証する（Ｓ６３）。続いて、検証結果が問題ない場合について説明する。
【０１３５】
次に、トランザクション処理部９４は、ステップＳ６２で受信された提供情報を用いて、図１７に示されているようなトランザクション情報を生成して記憶部９０００に記憶する（Ｓ６４）。この場合、トランザクション処理部９４は、トランザクションＩＤを割り当てると共にトランザクション種類を設定する。トランザクション情報には、トランザクションＩＤ、トランザクション種類の情報、並びに、提供情報（提供者、提供日時、(取引可能)量、生産方法、及び所有権者の各情報）が含まれている。これらのうち、トランザクションＩＤは、トランザクション情報を識別するためのユニークな識別情報の一例である。トランザクション種類は、アセット情報に対する処理内容を示す情報である。図１７では、トランザクション種類がアセット情報の生成であるため、アセット処理部９５は、アセット情報の生成を行う。提供者は、アセットの提供者を示す情報である。提供日時はアセットが提供者によって提供された日時を示す情報である。（取引可能）量は、提供者が所定期間内に取引可能な電力量等を示す情報である。生産方法の種類は、図１０（ｂ）で示された生産方法の種類を示す情報である。所有権者は、アセットの所有権等を示すアセットの所有権者を示す情報である。
【０１３６】
次に、アセット処理部９５は、図１７に示されているトランザクション情報に従って、図１７に示されているアセット情報を生成して記憶部９０００に記憶する（Ｓ６５）。この場合、アセット処理部９５は、トランザクション情報内の提供情報（提供者、提供日時、(取引可能)量、生産方法、及び所有権者の各情報）、並びに、トランザクションの有効期限及びアセット情報の取引状況を設定する。トランザクションの有効期限は、例えば、提供日から１ヶ月後に設定される。また、取引状況は、アセット情報が仲介サーバ５によって使用者に取引されたか否か（割り当てられたか否か）を示す情報である。図１７では、「未」となっているため、使用者に取引されていない（割り当てられていない）状態、つまり、まだ仲介者が使用者にアセット情報を提供していない状態を示す。
【０１３７】
また、ノード９の送受信部９１は、ブロックチェーンネットワーク９０の他の複数のノードに対して、ステップＳ６４で生成されたトランザクション情報をブロックとして配信する（Ｓ６６）。これにより、他の各ノードではブロックを検証し、各ノードで既に保存しているブロックのチェーンに追加した後、トランザクション情報に従って、上記ステップＳ６５と同様にアセット情報を生成して各記憶部に記憶する。なお、１つのブロックに複数のトランザクション情報を格納してもよい。
【０１３８】
次に、ノード９の送受信部９１は、スマートメータ３ａに対して、ステップＳ６２の要求に対する応答を送信する（Ｓ６７）。この応答内容は、アセット情報の生成が成功したか又は失敗したかを示す。これにより、スマートメータ３ａの送受信部３１ａは、応答を受信する。
【０１３９】
次に、スマートメータ３ａでは、記憶・読出部３９ａが、記憶部３０００ａに応答内容を記憶する。
【０１４０】
以上により、アセットの所有権者が仲介者Ｄａとして設定された内容等を示すアセット情報がブロックチェーンネットワーク９０上で管理されることで、提供者から仲介者にアセット情報を提供する処理が終了する。
【０１４１】
＜仲介者から使用者にアセット情報を提供する処理＞
続いて、図１８及び図１９を用いて、仲介者が仲介するアセットの所有権者を使用者に設定する処理を説明する。図１８は、仲介者が仲介するアセットの所有権者を使用者に設定する処理を示すシーケンス図である。図１９は、電力の使用量の取引が行われた場合のトランザクション情報及びアセット情報の概念図である。
【０１４２】
まず、消費者Ｃａのスマートメータ３ｃの送受信部３１ｃは、所定時間（例えば、３０分間）に１回、通信ネットワーク１００を介して、アセットとしての電力の使用状態を示す使用情報を送信する（Ｓ８１）。この使用情報には、使用者としての消費者Ｃａを識別するための使用者ＩＤ、アセットとしての電力の使用量、及びアセットとしての電力の使用時間の各情報が含まれている。これにより、仲介サーバ５の送受信部５１は、使用情報を受信する。そして、送受信部５１は、ブロックチェーンネットワーク９０のノード９に対して、仲介サーバ５を管理する仲介者Ｄａが所有権者となっている全てのアセット情報の要求を送信する（Ｓ８２）。この要求には、仲介者Ｄａが管理する仲介サーバ５がブロックチェーンネットワーク９０にアクセスすることができるように、仲介者としての仲介者Ｄａが本人であることを証明する電子的な証明書、及び、所有権者として仲介者Ｄａを示す情報が含まれる。これにより、ノード９の送受信部９１は、全てのアセット情報の要求を受信する。
【０１４３】
次に、ノード９では、検証部９２が、ステップＳ８２で受信された証明書を検証する（Ｓ８３）。証明書の検証は、受信された証明書がノード９に予め登録されているサーバの証明書であるか否かを判断する処理である。続いて、検証結果が問題ない場合について説明する。
【０１４４】
ノード９の記憶・読出部９９は、所有権者が仲介サーバ５を管理する仲介者Ｄａとして管理されている全てのアセット情報を読み出す（Ｓ８４）。そして、送受信部９１は、仲介サーバ５に対して、ステップＳ８４で読み出された全てのアセット情報を送信する（Ｓ８５）。これにより、仲介サーバ５の送受信部５１は、全てのアセット情報を受信する。これにより、仲介サーバ５では、使用者に割り当て可能で所有権者が仲介者Ｄａのアセット情報を受信することができる。
【０１４５】
次に、仲介サーバ５の記憶・読出部５９は、ステップＳ８１で受信された使用者ＩＤを検索キーとして取引内容管理ＤＢ５００３を検索することにより、対応する取引内容情報を読み出す（Ｓ８６）。更に、記憶・読出部５９は、ステップＳ８１で受信された使用者ＩＤを検索キーとして取引履歴管理ＤＢ５００４を検索することにより、対応する各総取引量を読み出す（Ｓ８７）。図１０（ｂ）の場合、各総取引量は、太陽光によって生産された電力の総取引量として２０(kWh)、及び石油によって生産された電力の総取引量として１６０(kWh)が読み出される。
【０１４６】
次に、決定部５３は、ステップＳ８６で読み出された取引内容情報、及びステップＳ８７で読み出された各総取引量に基づいて、使用者としての消費者Ｃａに移転するアセット情報に係るアセットの生産方法の種類を決定する（Ｓ８８）。例えば、取引内容情報において、生産方法の種類が「太陽光」及び「石油」として示されている場合、取引履歴情報では、最新の各総取引量が太陽光で「２０」、石油で「１６０」であるため、決定部５３は、再生可能エネルギー率「４０」に近づけるように、生産方法の種類を「太陽光」に決定する。
【０１４７】
そして、記憶・読出部５９は、取引履歴管理ＤＢ５００４に対して、ステップＳ８８で処理された内容を記憶することで追加する（Ｓ８９）。これにより、例えば、記憶・読出部５９は、取引履歴管理ＤＢ５００４（図１０（ｂ）参照）において、仲介日時「2020.1.1 9:00-9:30」、取引量「10」、生産方法の種類「太陽光」、太陽光による総取引量「30」を示すレコードを追加する。
【０１４８】
次に、仲介サーバ５の送受信部５１は、ブロックチェーンネットワーク９０のノード９に対して、アセット情報の変更要求を送信する（Ｓ９０）。この変更要求には、上記ステップＳ８５で受信されたアセット情報のうち、ステップＳ８８で決定された特定種類の生産方法によって生産された特定のアセットに係るアセット情報を識別するためのアセットＩＤが含まれている。また、ステップＳ９０の変更要求には、新たな所有権者、及びアセットの（使用）量の各情報も含まれている。なお、ステップ８８で決定された特定種類の生産方法によって生産されたアセットが複数ある場合には、送受信部５１は、これらの複数の中から有効期限が現日時に一番近いアセットに係る特定のアセット情報の変更要求を送信する。
【０１４９】
次に、ノード９では、検証部９２が、ステップＳ９０で受信された各情報（アセットＩＤ、所有権者、（使用）量）を検証する（Ｓ９１）。この検証は、各情報が予め定められた形式及び内容であるか否かを判断する処理である。続いて、検証結果が問題ない場合について説明する。
【０１５０】
次は、ノード９のトランザクション処理部９４は、第２のトランザクション情報を生成し、図１９に示されているように、第２のトランザクション情報を含むブロックを、記憶部９０００に記憶されている第１のトランザクションを含むブロックのチェーンに追加記憶する（Ｓ９２）。そして、アセット処理部９５は、第２のトランザクション情報に従って、第１のアセット情報の内容を変更する（Ｓ９３）。
【０１５１】
ここで、図１９を用いて、ステップＳ９２，Ｓ９３の処理について詳細に説明する。図１９の左側の第１のトランザクション情報及び第１のアセット情報は、それぞれ図１７のトランザクション情報及びアセット情報と同じである。ここでは、スマートメータ３ａがアセットの所有権者を仲介者Ｄａに設定した後に（第１のトランザクション情報に基づく第１のアセット情報の生成）、仲介サーバ５がアセットの所有権者を消費者Ｃａに変更することで（第２のトランザクション情報に基づく第１のアセット情報の変更）、仲介者Ｄａがアセット情報（アセットの所有権）の取引の仲介を行う場合について説明する。
【０１５２】
ステップＳ９２において、トランザクション処理部９４は、図１９に示されているような第２のトランザクション情報を生成する。この第２のトランザクション情報には、固有のトランザクションＩＤ、及びトランザクションの種類として「アセット情報の取引」が示されている。また、第２のトランザクション情報には、アセット情報の取引の仲介が行われた仲介日時、仲介後の新たな所有権者、移転（取引）対象であるアセット情報を特定するためのアセットＩＤ、ステップＳ９０で受信されたアセット（ここでは、電力）の使用量が示されている。
【０１５３】
そして、ステップＳ９３において、アセット処理部９５は、図１９に示されているような第１のアセット情報の変更を行う。アセット処理部９５は、第１のアセット情報において、「（取引可能）量」を「（使用）量」に変更し、所有権者を「仲介者Ｄａ」から「消費者Ｃａ」に変更する。さらに、取引可能量の全てが使用されたため、これ以上のアセットの割り当てはできないことから、アセット処理部９５は、第１のアセット情報において、取引状況を「未」から「済」に変更する。なお、このように取引状況が「済」に変更されたアセット情報は、所有権としての価値を失い、今後は取引対象から外される。よって、トランザクション処理部９４は、取引状況が「済」に設定されているアセット情報を、トランザクション種類として「アセット情報の取引」の対象にしない。即ち、取引対象から外されたアセット情報は再移転されない。
【０１５４】
以上のように、アセットの取引可能量の全てが使用された場合には、アセット情報が変更される。図１８に戻り、ノード９の送受信部９１は、仲介サーバ５に対して、ステップＳ９０の要求に対する応答を送信する（Ｓ９４）。この応答には、ステップＳ９０の要求に対する処理が成功した旨又は失敗した旨が示されている。これにより、仲介サーバ５の送受信部５１は、応答を受信する。仲介サーバ５の送受信部５１は、スマートメータ３ｃに対して、上記ステップＳ８１の送信に対する応答を送信する（Ｓ９５）。これにより、スマートメータ３ｃの送受信部３１ｃは、仲介サーバ５からの応答を受信する。なお、この応答内容は、ステップＳ９４で受信された応答内容（成功又は失敗）が示されており、スマートメータ３ｃで管理されたり表示されたりする。これにより、消費者Ｃａは、アセットの取引結果を把握することができる。
【０１５５】
＜生産方法証明書の発行処理＞
続いて、図２０及び図２２を用いて、アセットの生産方法証明書の発行処理について説明する。図２０及び図２２は、アセットの生産方法証明書の発行処理を示したシーケンス図である。申請者Ｅは、使用する電力の生産方法の種類が太陽光等の再生可能エネルギーであることを証明するために、仲介者Ｄａに対して、アセットの生産方法を証明するための生産方法証明書の発行の要求を行う。これについて、以下に説明する。
【０１５６】
図２０に示されているように、申請者Ｅが画像処理装置７の操作パネル７４０を操作することで、表示制御部７３は、操作パネル７４０上に、図２１（ａ）に示される証明書発行画面を表示させる（Ｓ２０１）。この証明書発行画面には、各入力欄（申請者ＩＤ、パスワード、アセット（ここでは、電力）の使用期間日、アセットの使用終了日）、並びにアセットの生産方法（ここでは、発電種別）及び発行する証明書の種別を選択するための選択ボタンが表示されている。また、証明書発行画面の下部には、入力欄への入力及び選択ボタンによって選択された取引内容を確定する場合に押下される「ＯＫ」ボタン、及び取引内容を確定しないで中止する場合に押下される「ＣＡＮＣＥＬ」ボタンが表示されている。
【０１５７】
ここで、申請者Ｅが、画像処理装置７の操作パネル７４０を操作することで、各入力欄に所望の内容を入力し、更に、選択ボタンを用いて所望の内容を選択して、「ＯＫ」ボタンを押下すると、受付部７２は、取引内容の入力及び選択を受け付ける（Ｓ２０２）。
【０１５８】
ここでは、申請者Ｅは、図２１（ｂ）に示されているように、自らのユーザＩＤ（申請者ＩＤ）及びパスワードを入力するとともに、取引期間情報として、2020年1月1日から2020年1月31日を入力する。また、申請者Ｅは、生産方法を証明する発電種別として「太陽光発電」を選択し、生産方法証明書の発行機関として「機関Ａ」を選択する。
【０１５９】
次に、送受信部７１は、通信ネットワーク１００を介して、アセットの生産方法証明書の発行を要求する旨を示す発行要求情報を、証明書発行サーバ６へ送信する（Ｓ２０３）。これにより、証明書発行サーバ６の送受信部６１は、画像処理装置７から送信された発行要求情報を受信する。この発行要求情報は、ステップＳ２０２によって入力及び選択された内容を含む。具体的には、発行要求情報には、申請者Ｅを識別するための申請者ＩＤ及びパスワード、アセットを取引する期間を示す取引期間情報、アセットの生産方法（発電種別）、並びに証明書種別が含まれている。即ち、申請者Ｅは、例えば、2020年１月１日から2020年１月31日までの特定の取引期間の生産方法証明書の発行を要求する。
【０１６０】
次に、証明書発行サーバ６の認証部６２は、発行要求情報を送信した申請者Ｅの認証処理を行う（Ｓ２０４）。具体的には、認証部６２は、送受信部６１を介して受信した発行要求情報に含まれている申請者ＩＤ及びパスワードを検索キーとして、申請者管理テーブル（図１１（ａ）参照）を検索する。また、認証部６２は、発行要求情報に含まれている申請者ＩＤ及びパスワードの組み合わせが、申請者管理テーブルで管理されている場合、申請者ＩＤ及びパスワードに関連づけられている使用者名及びユーザ鍵を読み出す。ここで、発行要求情報に含まれている申請者ＩＤ及びパスワードの組合せが、申請者管理テーブルで管理されている場合、ステップＳ２０５以降の処理が実行される。
【０１６１】
次に、送受信部６１は、ブロックチェーンネットワーク９０のノード９に対して、生産方法証明書の発行を要求する旨を示す発行要求情報を送信する（Ｓ２０５）。この発行要求情報には、仲介者としての仲介者Ｄａが本人であることを証明する電子的な証明書、ステップＳ２０４で読み出されたユーザ鍵及び使用者名（ここでは、消費者Ｃａ）、取引期間情報、並びに発電種別が含まれている。仲介者の証明書は、仲介者Ｄａに割り当てられたサーバ証明書として、仲介サーバ５の証明書と同様のものであってもよい。また、取引期間情報及び発電種別は、ステップＳ２０３で受信された取引期間情報及び発電種別である。これにより、ノード９の送受信部９１は、証明書発行サーバ６から送信された発行要求情報を受信する。
【０１６２】
次に、ノード９の検証部９２は、ステップＳ２０５で受信された証明書及びユーザ鍵を検証する（Ｓ２０６）。証明書の検証は、受信された証明書がノード９に予め登録されているサーバの証明書であるか否かを判断する処理である。また、ユーザ鍵の検証は、受信されたユーザ鍵がノード９に予め登録されているユーザ（申請者）の鍵情報であるか否かを判断する処理である。続いて、検証結果が問題ない場合について説明する。
【０１６３】
次に、記憶・読出部９９は、ステップＳ２０５で受信された取引期間情報で示された所定の取引期間内で、消費者Ｃａを所有権者として設定されているトランザクション情報及びアセット情報を読み出す（Ｓ２０７）。この場合、記憶・読出部９９は、上記取引期間内に含まれる仲介日時が示されており、かつ、新所有権者が消費者Ｃａとして示されている特定のトランザクション情報を読み出す。また、記憶・読出部９９は、読み出した特定のトランザクション情報に示されているアセットＩＤに基づいて、アセット情報を読み出す。
【０１６４】
図２２において、ノード９の判断部９３は、ステップＳ２０７で読み出されたアセット情報に示されているアセットの証明書の発行状況を判断する（ステップＳ２０８）。具体的には、ステップＳ２０７で読み出されたアセット情報に示されている発行状況が、「未発行」であるか「発行済」であるかを判断する。ノード９は、判断部９３によって発行状況が「未発行」であると判断された場合、以下ステップＳ２０９ａからの処理を実行する。一方で、ノード９は、判断部９３によって発行状況が「発行済」であると判断された場合、以下ステップＳ２０９ｂからの処理を実行する。まず、発行状況が「未発行」であると判断された場合について説明する。
【０１６５】
ノード９のトランザクション処理部９４は、第ｎのトランザクション情報を生成し、図２３に示されているように、第ｎのトランザクション情報を含むブロックを、記憶部９０００に記憶されている第１のトランザクションを含むブロックのチェーンに追加記憶する（Ｓ２０９ａ）。そして、アセット処理部９５は、第ｎのトランザクション情報に従って、第１のアセット情報の内容を変更する（Ｓ２１０ａ）。
【０１６６】
ここで、図２３を用いて、ステップＳ２０９ａ，Ｓ２１０ａの処理について詳細に説明する。図２３の左側の第１のトランザクション情報及び第１のアセット情報は、それぞれ図１７及び図１９のトランザクション情報及びアセット情報と同じである。
【０１６７】
ステップＳ２０９ａにおいて、トランザクション処理部９４は、図２３に示されているような第ｎのトランザクション情報を生成する。この第ｎのトランザクション情報には、固有のトランザクションＩＤ、及びトランザクションの種類として「証明書の発行」が示されている。また、第ｎのトランザクション情報には、生産方法証明書の発行を行った発行日時、証明書として発行するアセット（ここでは、電力）の発行量、証明書を発行するアセットの生産方法の種類、発行対象であるアセット情報を特定するためのアセットＩＤ、並びにアセットの提供者及び所有権者が示されている。
【０１６８】
そして、ステップＳ２１０ａにおいて、アセット処理部９５は、図２３に示されているような第１のアセット情報の変更を行う。アセット処理部９５は、アセットに対する生産方法証明書の発行を行ったことから、第１のアセット情報において、生産方法証明書の発行状況を「未」から「済（発行済）」に更新する。
【０１６９】
このように、生産方法証明書の発行が行われた場合、アセット情報に示されている発行状況が変更される。なお、ノード９は、トランザクション処理部９４は、証明書とした発行するアセットの発行量が、一つのアセット情報に示されている使用量では不足している場合、複数のアセット情報を用いて取引を行う。この場合、アセット処理部９５は、第１のアセット情報のみならず、複数のアセット情報の変更（更新）を行う。
【０１７０】
図２２に戻り、ノード９の送受信部９１は、証明書発行サーバ６に対して、発行状況が更新された旨を示す更新通知を送信する（Ｓ２１１ａ）。この更新通知には、ステップＳ２０９ａで生成されたトランザクション情報（第ｎのトランザクション情報）、及びステップＳ２１０ａで変更されたアセット情報（第１のアセット情報）が含まれている。これにより、証明書発行サーバ６の送受信部６１は、ノード９から送信された更新通知を受信する。
【０１７１】
次に、証明書発行サーバ６の生成部６３は、送受信部６１で受信された更新通知に含まれているトランザクション情報及びアセット情報に基づいて、生産方法証明書を生成する（Ｓ２１２ａ）。具体的には、生成部６３は、ステップ２０３で受信された取引要求情報に含まれている証明書種別を検索キーとして、証明書種別管理テーブル（図１１（ｂ）参照）を検索する。また、生成部６３は、取引要求情報に含まれている証明書種別である機関名に関連づけられている証明書のフォーマットを読み出す。そして、生成部６３は、読み出したフォーマットに対して、ステップＳ２１１ａで受信されたトランザクション情報及びアセット情報に示されている内容を記述することで、生産方法証明書を生成する。
【０１７２】
次に、証明書発行サーバ６の送受信部６１は、ステップＳ２０３で発行要求情報を送信した画像処理装置７に対して、生成部６３によって生成された生産方法証明書に係る証明書データを送信する（Ｓ２１３ａ）。これにより、画像処理装置７の送受信部７１は、証明書発行サーバ６から送信された証明書データを受信する。
【０１７３】
そして、画像処理装置７は、ステップＳ２１２で受信された証明書データを出力する（Ｓ２１４ａ）。具体的には、申請者Ｅが、画像処理装置７の操作パネル７４０を操作することで、画像処理装置７は、印刷処理部７５は、証明書データの印刷処理を行う。図２４は、印刷された生産方法証明書の一例を示した図である。図２４に示されている生産方法証明書は、申請者（使用者）が使用したアセットの一例である電力の生産方法を証明するための電力証明書である。電力証明書は、例えば、グリーン電力証明書と称される。生産方法証明書には、証明書として発行された発行量に対応する発電電力量、証明書が発行された取引期間情報に対応する発電期間、証明書として発行するアセット（ここでは、電力）の生産方法である発電方法、証明書の発行日、及び発行元である証明書の発行機関が示されている。また、生産方法証明書には、証明書の内容がブロックチェーンネットワーク９０の取引履歴（トランザクション情報）と同一であることを確認するための取引識別画像が示されている。
【０１７４】
取引識別画像は、例えば、図２４に示されているようなＱＲコード（登録商標）である。この取引識別画像には、ブロックチェーンネットワーク９０の取引履歴と照合するため、トランザクションＩＤが含まれている。例えば、申請者Ｅによって生産方法証明書を用いた申請を受け付けた事業者は、生産方法証明書に示されている取引識別画像を読み込むことによって、証明書の正当性を確認することができる。
【０１７５】
この取引識別画像は、ステップＳ２１２ａの処理において、証明書発行サーバ６の生成部６３によって生成される。生成部６３は、ステップＳ２１１ａで受信された更新通知に含まれているトランザクション情報のＩＤ（トランザクションＩＤ）を用いて、取引識別画像を生成する。なお、取引識別画像は、ＱＲコードに限られず、例えば、バーコード等の一次元コード、ＤａｔａＭａｔｒｉｘ（ＤａｔａＣｏｄｅ）、ＭａｘｉＣｏｄｅ若しくはＰＤＦ４１７等の二次元コード、又はＲＦＩＤ（Radio Frequency Identification）等の読取装置によって読み取り可能な情報（又は画像）であればよい。また、取引識別画像は、目視で識別できるように、トランザクションＩＤが直接記載された画像であってもよい。
【０１７６】
ここで、ステップＳ２１４ａにおいて、画像処理装置７が印刷処理部７５による印刷処理によって証明書データを出力する構成を説明したが、画像処理装置７は、表示制御部７３によって証明書データに係る表示画像を操作パネル７４０に表示させることで、証明書データを出力する構成であってもよい。このように、証明書データを表示させて出力する場合、画像処理装置７は、印刷機能を備えていない端末又は装置であってもよい。この場合、画像処理装置７は、例えば、表示部を備えたスマートフォン、タブレット端末、ＰＣ、スマートウオッチ又はスマートグラス等であってもよい。また、申請者Ｅが消費者Ｃａと同じ環境にいる場合、消費者Ｃａが有するスマートフォン２ｃが、画像処理装置７の機能を備える構成であってもよい。
【０１７７】
以上により、仲介者Ｄａによる生産方法証明書の発行の仲介処理が終了する。これにより、申請者Ｅは、生産方法証明書を受け取った後、発行された生産方法証明書を、自社のイメージアップに使用したり、再生可能エネルギーの使用による国等の補助金申請に使ったりすることができる。
【０１７８】
一方で、図２２のステップＳ２０８において、発行状況が「発行済」であると判断された場合について説明する。ノード９の送受信部９１は、証明書発行サーバ６に対して、ステップＳ２０３で受信された発行要求情報に対応するアセットの生産方法証明書が発行済であることを示す発行済通知を送信する（Ｓ２０９ｂ）。これにより、証明書発行サーバ６の送受信部６１は、ノード９から送信された発行済通知を受信する。そして、証明書発行サーバ６の送受信部６１は、ステップＳ２０３で発行要求情報を送信した画像処理装置７に対して、ステップＳ２０９ｂで受信された発行済通知を送信する（Ｓ２１０ｂ）。これにより、画像処理装置７の送受信部７１は、証明書発行サーバ６から送信された発行済通知を受信する。
【０１７９】
以上により、アセット情報に示されている発行状況が「済」である場合、ノード９は、発行要求情報を受信したとしても、発行状況が「済」であるアセットに対して証明書の発行は行わない。これにより、ノード９は、同一のアセットに対する生産方法証明書の二重発行を防ぐことができる。
【０１８０】
〔実施形態の主な効果〕
以上説明したように本実施形態によれば、取引システム１は、申請者Ｅによる画像処理装置７を用いた生産方法証明書の発行手続きを、仲介者Ｄａの証明書発行サーバ６を介して行う。証明書発行サーバ６は、画像処理装置７から証明書の発行要求を受信した場合、ブロックチェーンネットワーク９０を構成するノード９に対して、証明書の発行要求を送信する。ノード９は、証明書の発行対象のアセットの証明書の発行状況が未発行である場合、発行状況を発行済に更新する。そして、証明書発行サーバ６は、ノード９によって発行状況が発行済に更新されると、証明書データを生成して画像処理装置７へ提供する。一方で、ノード９は、証明書の発行対象のアセットの発行状況が既に発行済である場合、証明書発行サーバ６を介して、発行済通知を画像処理装置７へ送信する。これにより、取引システム１は、ノード９において、一度証明書が発行されるとアセット情報に示されている発行状況が更新されるため、証明書の二重発行を防止することができる。
【０１８１】
また、証明書の発行機関からの認可を受けた仲介者Ｄａの証明書発行サーバ６は、ブロックチェーンネットワーク９０から取得したトランザクション情報及びアセット情報を用いて生成した生産方法証明書を申請者Ｅに提供することで、証明書が発行されるまでの発行機関との書類のやり取り等の申請者Ｅの負担を低減させることができる。
【０１８２】
さらに、申請者Ｅは、証明書発行サーバ６から取得した生産方法証明書を、画像処理装置７上に表示又は印刷して出力することで、各種申請に必要な生産方法証明書を簡単に取得することができる。また、生産方法証明書には、ブロックチェーンネットワーク９０上での取引履歴を識別する取引識別画像が付与されているため、生産方法証明書を用いた申請を受け付けた事業者は、取引の正当性を確認することができる。
【０１８３】
また、使用者に提供される電力等のアセットの質は一定であるため、アセットの生産方法の種類が不明な場合であっても、ブロックチェーンネットワーク９０のノード９が、アセットの生産方法の種類を示すと共にアセットの所有権者を示すアセット情報、及びこのアセット情報を生成するために利用したトランザクション情報を管理することで、生産方法の種類を不正なく証明することができる。
【０１８４】
さらに、電力の安定した利用を実現するためには、消費される電力と生産される電力をリアルタイムで同じに調整する必要がある（同時同量）。しかし、ブロックチェーンは分散型台帳であるがゆえに、ネットワークを介した各台帳情報の整合性の確認に一定の時間を要することから、リアルタイム性が求められるアセットの即時取引などの用途には不向きである。これに対して、本実施形態では、仲介サーバ５が、消費者Ｃａが電力等のアセットを使用開始するタイミングではなく、消費者Ｃａがアセットを使用した後に、ブロックチェーンネットワーク９０で管理されているアセット情報で示される所有権者を元の所有権者から使用者（消費者Ｃａ）に変更するための変更要求を、ブロックチェーンネットワーク９０に送信する。これにより、リアルタイム性が求められるアセットの即時取引などの用途にもブロックチェーンによるアセットの所有権の管理を行うことができる。しかも、仲介サーバ５が提供者（生産者Ａａ等）及び使用者（消費者Ｃａ等）に代わって、ブロックチェーンネットワーク９０で管理されているアセット情報を変更させるため、提供者（生産者Ａａ等）及び使用者（消費者Ｃａ等）は、アセット情報の変更を気にしないで電力の取引を行うことができる。
【０１８５】
また、仲介サーバ５は、アセットの生産方法の特定種類の所有権者を変更することで、太陽光等の再生可能エネルギーを利用して生産された電力等のアセットの即時取引などの用途にも利用することができる。
【０１８６】
〔実施形態の変形例〕
ここで、図２５乃至図３０を用いて、本実施形態の変形例について説明する。まず、変形例１に係る取引システム１Ａは、仲介システム１０００による生産方法証明書の仲介処理が行われる場合に、証明書の生成処理をノード９が行う。これについて、以下に説明する。なお、上記実施形態と同一構成及び同一機能は、同一の符号を付して、その説明を省略する。
【０１８７】
図２５は、変形例１に係る取引システムのうち、仲介サーバ、証明書発行サーバ及びノードの機能ブロック図である。図２５に示されている取引システム１Ａのノード９Ａは、上述の実施形態において説明したノード９の構成に加えて、生成部９６及び証明書種別管理部９７を備える。また、ノード９Ａの記憶部９０００には、図１１（ｂ）に示されているような証明書種別管理テーブルによって構成されている証明書種別管理ＤＢ９００１が構築されている。
【０１８８】
生成部９６は、主に、ＣＰＵ９０１の処理によって実現され、トランザクション情報及びアセット情報に基づいて、申請者Ｅに提供する生産方法証明書を生成する。
【０１８９】
証明書種別管理部９７は、主に、ＣＰＵ９０１の処理によって実現され、生産方法証明書を発行する発行機関ごとの証明書のフォーマットを管理する。
【０１９０】
図２６及び図２７は、変形例１に係る取引システムにおける、アセットの生産方法証明書の発行処理を示したシーケンス図である。なお、ステップＳ３０１〜ステップ３０７の処理は、図２０及び図２２に示されているステップＳ２０１〜ステップＳ２０７の処理と同様であるため、説明を省略する。ここで、ステップＳ３０５において、証明書発行サーバ６の送受信部６１から送信される発行要求情報には、ステップＳ２０５で送信される情報に加えて、ステップＳ３０３で受信された証明書種別が含まれている。
【０１９１】
図２７において、ノード９Ａの判断部９３は、図２２のステップＳ２０８の処理と同様に、ステップ３０７で読み出されたアセット情報に示されているアセットの証明書の発行状況を判断する（ステップＳ３０８）。ノード９Ａは、判断部９３によって発行状況が「未発行」であると判断された場合、以下ステップＳ３０９ａからの処理を実行する。一方で、ノード９Ａは、判断部９３によって発行状況が「発行済」であると判断された場合、以下ステップＳ３０９ｂからの処理を実行する。まず、発行状況が「未発行」であると判断された場合について説明する。
【０１９２】
ノード９Ａのトランザクション処理部９４は、図２２のステップＳ２０９ａの処理と同様に、第ｎのトランザクション情報を生成し、第ｎのトランザクション情報を含むブロックを、記憶部９０００に記憶されている第１のトランザクションを含むブロックのチェーンに追加記憶する（Ｓ３０９ａ）。そして、アセット処理部９５は、図２２のステップＳ２１０ａの処理と同様に、第ｎのトランザクション情報に従って、第１のアセット情報の内容を変更する（Ｓ３１０ａ）。
【０１９３】
ノード９Ａの生成部９６は、ステップＳ３０９ａで生成されたトランザクション情報、及び及びステップＳ３１０ａで変更されたアセット情報に基づいて、生産方法証明書を生成する（Ｓ３１１ａ）。具体的には、生成部９６は、ステップ３０５で受信された発行要求情報に含まれている証明書種別を検索キーとして、証明書種別管理テーブル（図１１（ｂ）参照）を検索する。また、生成部９６は、発行要求情報に含まれている証明書種別である機関名に関連づけられている証明書のフォーマットを読み出す。そして、生成部９６は、読み出したフォーマットに対して、ステップＳ３０９ａで生成されたトランザクション情報、及びステップＳ３１０ａで変更されたアセット情報に示されている内容を記述することで、生産方法証明書を生成する。
【０１９４】
次に、ノード９Ａの送受信部９１は、証明書発行サーバ６に対して、生成部９６で生成された生産方法証明書に係る証明書データを送信する（Ｓ３１２ａ）。これにより、証明書発行サーバ６の送受信部６１は、ノード９Ａから送信された証明書データを受信する。そして、証明書発行サーバ６の送受信部６１は、ノード９Ａから送信された証明書データを、ステップＳ３０３で発行要求情報を送信した画像処理装置７に対して送信する（Ｓ３１３ａ）。これにより、画像処理装置７の送受信部７１は、証明書発行サーバ６から送信された証明書データを受信する。
【０１９５】
そして、画像処理装置７は、ステップＳ３１３ａで受信された証明書データを出力する（Ｓ３１３）。画像処理装置７における証明書データの出力方法は、上述のステップＳ２１４ａで説明した内容と同様である。
【０１９６】
一方で、図２７のステップＳ３０８において、発行状況が「発行済」であると判断された場合について説明する。ノード９Ａの送受信部９１は、証明書発行サーバ６に対して、ステップＳ３０５で受信された発行要求情報に対応するアセットの生産方法証明書が発行済であることを示す発行済通知を送信する（Ｓ３０９ｂ）。これにより、証明書発行サーバ６の送受信部６１は、ノード９Ａから送信された発行済通知を受信する。そして、証明書発行サーバ６の送受信部６１は、ステップＳ３０３で発行要求情報を送信した画像処理装置７に対して、ステップＳ３０９ｂで受信された発行済通知を送信する（Ｓ３１０ｂ）。これにより、画像処理装置７の送受信部７１は、証明書発行サーバ６から送信された発行済通知を受信する。
【０１９７】
以上により、変形例１に係る取引システム１Ａは、証明書発行サーバ６を介したアセットの生産方法証明書の発行処理において、生産方法証明書の生成処理を、ブロックチェーンネットワーク９を構成するノード９Ａが行う。この場合、証明書発行サーバ６は、申請者Ｅの認証処理、及び画像処理装置７とノード９Ａとの間のデータ仲介処理のみを行うため、仲介者Ｄａ側の処理負担を低減することができる。
【０１９８】
次に、図２８乃至図３０を用いて、変形例２に係る取引システム１Ｂの構成について説明する。変形例２に係る取引システム１Ｂは、変形例１の取引システム１Ａの構成に加えて、画像処理装置７Ａが認証機能及びブロックチェーンネットワーク９０との通信機能を備える。画像処理装置７Ａは、専用のアプリケーションがインストールされ、ブロックチェーンネットワーク９０との間で情報のやり取りを行う。これについて、以下に説明する。なお、上記実施形態と同一構成及び同一機能は、同一の符号を付して、その説明を省略する。
【０１９９】
図２８は、変形例２に係る取引システムのうち、画像処理装置の機能ブロック図である。図２５に示されている取引システム１Ｂの画像処理装置７Ａは、上述の実施形態において説明した画像処理装置７の構成に加えて、認証部７６を備える。また、画像処理装置７Ａの記憶部７０００には、図１１（ａ）に示されているような申請者管理テーブルによって構成されている申請者管理ＤＢ７００１が構築されている。
【０２００】
認証部７６は、ＣＰＵ７０１の処理によって実現され、受付部７２によって受け付けられた申請者識別情報に基づいて、生産方法証明書の発行を要求する申請者Ｅの認証処理を行う。
【０２０１】
図２９及び図３０は、変形例２に係る取引システムにおける、アセットの生産方法証明書の発行処理を示したシーケンス図である。なお、ステップＳ４０１〜ステップ４０２の処理は、図２０に示されているステップＳ２０１〜ステップＳ２０２の処理と同様であるため、説明を省略する。
【０２０２】
画像処理装置７Ａの認証部７６は、申請者Ｅの認証処理を行う（Ｓ４０３）。具体的には、認証部７６は、ステップＳ４０２で入力された申請者ＩＤ及びパスワードを検索キーとして、申請者管理テーブル（図１１（ａ）参照）を検索する。また、認証部７６は、入力された申請者ＩＤ及びパスワードの組み合わせが、申請者管理テーブルで管理されている場合、申請者ＩＤ及びパスワードに関連づけられている使用者名及びユーザ鍵を読み出す。ここで、入力された申請者ＩＤ及びパスワードの組合せが、申請者管理テーブルで管理されている場合、ステップＳ４０４以降の処理が実行される。
【０２０３】
次に、送受信部７１は、通信ネットワーク１００を介して、アセットの生産方法証明書の発行を要求する旨を示す発行要求情報を、ノード９Ａへ送信する（Ｓ４０４）。これにより、ノード９Ａの送受信部９１は、画像処理装置７から送信された発行要求情報を受信する。この発行要求情報は、ステップＳ４０３で読み出されたユーザ鍵及び使用者名（ここでは、消費者Ｃａ）、ステップＳ４０２によって入力されたアセットを取引する期間を示す取引期間情報、並びにステップＳ４０２によって選択されたアセットの生産方法（発電種別）及び証明書種別が含まれている。
【０２０４】
次に、ノード９Ａの検証部９２は、ステップＳ４０４で受信されたユーザ鍵を検証する（Ｓ４０５）。ユーザ鍵の検証は、受信されたユーザ鍵がノード９に予め登録されているユーザ（申請者）の鍵情報であるか否かを判断する処理である。続いて、検証結果が問題ない場合について説明する。記憶・読出部９９は、図２０のステップＳ２０７の処理と同様に、ステップＳ４０５で受信された取引期間情報で示された所定の取引期間内で、消費者Ｃａを所有権者として設定されているトランザクション情報及びアセット情報を読み出す（Ｓ４０６）。
【０２０５】
図３０において、ノード９Ａの判断部９３は、図２２のステップＳ２０８の処理と同様に、ステップ４０６で読み出されたアセット情報に示されているアセットの証明書の発行状況を判断する（ステップＳ４０７）。ノード９Ａは、判断部９３によって発行状況が「未発行」であると判断された場合、以下ステップＳ４０８ａからの処理を実行する。一方で、ノード９Ａは、判断部９３によって発行状況が「発行済」であると判断された場合、以下ステップＳ４０８ｂからの処理を実行する。まず、発行状況が「未発行」であると判断された場合について説明する。
【０２０６】
ノード９Ａのトランザクション処理部９４は、図２２のステップＳ２０９ａの処理と同様に、第ｎのトランザクション情報を生成し、第ｎのトランザクション情報を含むブロックを、記憶部９０００に記憶されている第１のトランザクションを含むブロックのチェーンに追加記憶する（Ｓ４０８ａ）。そして、アセット処理部９５は、図２２のステップＳ２１０ａの処理と同様に、第ｎのトランザクション情報に従って、第１のアセット情報の内容を変更する（Ｓ４０９ａ）。
【０２０７】
ノード９Ａの生成部９６は、ステップＳ４０８ａで生成されたトランザクション情報、及び及びステップＳ４０９ａで変更されたアセット情報に基づいて、生産方法証明書を生成する（Ｓ４１０ａ）。具体的には、生成部９６は、ステップ４０４で受信された発行要求情報に含まれている証明書種別を検索キーとして、証明書種別管理テーブル（図１１（ｂ）参照）を検索する。また、生成部９６は、発行要求情報に含まれている証明書種別である機関名に関連づけられている証明書のフォーマットを読み出す。そして、生成部９６は、読み出したフォーマットに対して、ステップＳ４０８ａで生成されたトランザクション情報、及びステップＳ４０９ａで変更されたアセット情報に示されている内容を記述することで、生産方法証明書を生成する。
【０２０８】
次に、ノード９Ａの送受信部９１は、ステップＳ４０４で発行要求情報を送信した画像処理装置７Ａに対して、生成部９６で生成された生産方法証明書に係る証明書データを送信する（Ｓ４１１ａ）。これにより、画像処理装置７Ａの送受信部７１は、ノード９Ａから送信された証明書データを受信する。
【０２０９】
そして、画像処理装置７Ａは、ステップＳ４１０で受信された証明書データを出力する（Ｓ４１２ａ）。画像処理装置７Ａにおける証明書データの出力方法は、上述のステップＳ２１３で説明した内容と同様である。
【０２１０】
一方で、図３０のステップＳ４０７において、発行状況が「発行済」であると判断された場合について説明する。ノード９Ａの送受信部９１は、ステップＳ４０４で発行要求情報を送信した画像処理装置７Ａに対して、ステップＳ４０４で受信された発行要求情報に対応するアセットの生産方法証明書が発行済であることを示す発行済通知を送信する（Ｓ４０８ｂ）。これにより、画像処理装置７Ａの送受信部７１は、ノード９Ａから送信された発行済通知を受信する。
【０２１１】
以上により、変形例２に係る取引システム１Ｂは、申請者Ｅが画像処理装置７Ａを用いて生産方法証明書を出力する際に、画像処理装置７Ａ以外の他のシステム又は装置を必要とせずに、ブロックチェーンネットワーク９０の取引履歴を参照することができる。
【０２１２】
〔まとめ〕
以上説明したように、本発明の一実施形態に係るノードは、ブロックチェーンネットワーク９０におけるノード９,９Ａであって、アセットの生産方法の種類を示すと共に、前記生産方法を証明するための証明書の発行状況を示すアセット情報を記憶する。また、ノード９,９Ａは、画像処理装置７,７Ａ（情報処理装置の一例）への証明書の発行を仲介する仲介システム１０００から送信された、所定のアセットに対する証明書の発行を要求する旨を示す発行要求情報を受信する。そして、ノード９,９Ａは、受信された発行要求情報に対応するアセットの発行状況が未発行である場合、記憶されたアセット情報に示されている発行状況を発行済に更新し、受信された発行要求情報に対応するアセットの発行状況が発行済である場合、証明書が発行済であることを示す発行済通知を、画像処理装置７,７Ａに対して送信する。これにより、ノード９,９Ａは、アセットの生産方法の証明書を発行する際の二重発行を防止することができる
【０２１３】
また、本発明の一実施形態に係るノード９,９Ａにおいて、アセット情報は、アセットの所有権者を示し、ノード９,９Ａは、発行要求情報に示されている識別情報（例えば、使用者名）に対応する所有権者を示すアセット情報の発行状況を更新する。また、ノード９,９Ａは、発行要求情報に示されている生産方法に対応するアセットを示すアセット情報の発行状況を更新する。これにより、ノード９,９Ａは、アセットの生産方法の種類、生産方法を証明するための証明書の発行状況及びアセットの所有権者を示すアセット情報を管理することで、生産方法の種類を不正なく証明することができる。
【０２１４】
さらに、本発明の一実施形態に係る取引システム１,１Ａは、ブロックチェーンネットワーク９０におけるノード９,９Ａと、画像処理装置７（情報処理装置の一例）と、を有する。画像処理装置７は、証明書の発行を要求する旨を示す発行要求情報を、仲介システム１０００に対して送信し、送信された発行要求情報に基づいて生成された証明書データを、仲介システム１０００から受信し、受信された前記証明書データを出力する。これにより、取引システム１,１Ａは、証明書発行サーバ６（仲介システム１０００）から取得した生産方法証明書を、画像処理装置７上に表示又は印刷して出力することで、各種申請に必要な生産方法証明書を簡単に申請者Ｅに取得させることができる。
【０２１５】
また、本発明の一実施形態に係る取引システム１Ｂは、ブロックチェーンネットワーク９０におけるノード９Ａと、画像処理装置７Ａ（情報処理装置の一例）と、を有する。画像処理装置７Ａは、証明書の発行を要求する旨を示す発行要求情報を、ノード９Ａに対して送信し、送信された発行要求情報に基づいて生成された証明書データを、ノード９Ａから受信し、受信された前記証明書データを出力する。これにより、取引システム１Ｂは、申請者Ｅが画像処理装置７Ａを用いて生産方法証明書を出力する際に、画像処理装置７Ａ以外の他のシステム又は装置を必要とせずに、ブロックチェーンネットワーク９０の取引履歴を参照することができる。
【０２１６】
さらに、本発明の一実施形態に係る取引システム１において、証明書データは、当該証明書データに係る証明書が発行された取引を識別するための取引識別画像を含む。これにより、取引システム１は、発行された生産方法証明書に含まれている取引識別画像を用いて、ブロックチェーンネットワーク９０の取引履歴を参照することができるため、取引の正当性を確認させることができる。
【０２１７】
〔その他〕
上記実施形態では、アセット情報にアセットの所有権者を示す情報が含まれているが、場合によっては所有権者を示す情報が含まれないようにしてもよい。例えば、使用者が生産者でもある場合のように、使用者が自給自足を行う場合、他人（他社）へアセットを移転する必要がないため、生産方法の種類を証明できれば良い。
【０２１８】
また、上記実施形態では、アセットの一例として電力が示されたが、これに限るものではなく、以下のように、現実に存在するものと現実に存在しないものも含まれる。現実に存在するものとして、土地や建物等の不動産、品物又は品物の量等の動産が挙げられる。アセットが不動産の場合、アセット情報は所有権等の付帯情報である。アセットが動産の場合、アセット情報は所有権等の付帯情報である。
【０２１９】
一方、現実に存在しないものとして、トークン（仮想通貨）又はトークンの量、二酸化炭素排出権、知的財産権等の権利、契約等が挙げられる。アセットがトークンの場合には、アセット情報は所有権等の付帯情報である。アセットが二酸化炭素排出権の場合には、アセット情報は所有権等の付帯情報である。アセットが知的財産権等の権利の場合には、アセット情報は、権利の帰属者、権利譲渡先、及び実施権者等の付帯情報である。アセットが契約の場合には、アセット情報は、契約条件や履行状況等の付帯情報である。なお、契約だけでなく、条約、協定、約束、覚書、メモ等も契約と同様である。
【０２２０】
また、後払いの処理のような場合のアセットとしては、電力だけでなく、ガス、水道水、通話等が含まれる。ガス、水道水、及び通話の場合には、アセット情報は所有権等の付帯情報である。
【０２２１】
各ＣＰＵ２０１，３０１，５０１，６０１,７０１,９０１等の各構成要素は、単一であってもよく複数であってもよい。また、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本実施形態における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC（Application Specific Integrated Circuit）、DSP（digital signal processor）、FPGA（field programmable gate array）、SOC(System on a chip)、GPU(Graphics Processing Unit)、及び従来の回路モジュール等のデバイスを含むものとする。
【０２２２】
また、上記で説明した実施形態の各種テーブルは、機械学習の学習効果によって生成されたものでもよく、関連づけられている各項目のデータを機械学習にて分類付けすることで、テーブルを使用しなくてもよい。ここで、機械学習とは、コンピュータに人のような学習能力を獲得させるための技術であり，コンピュータが，データ識別等の判断に必要なアルゴリズムを，事前に取り込まれる学習データから自律的に生成し，新たなデータについてこれを適用して予測を行う技術のことをいう。機械学習のための学習方法は、教師あり学習、教師なし学習、半教師学習、強化学習、深層学習のいずれかの方法でもよく、さらに、これらの学習方法を組み合わせた学習方法でもよく、機械学習のための学習方法は問わない。
【０２２３】
これまで本発明の一実施形態に係るノード、取引システム、処理方法、プログラム及びブロックチェーンネットワークについて説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態の追加、変更又は削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０２２４】
１,１Ａ,１Ｂ  取引システム
２  スマートフォン（通信端末の一例）
３  スマートメータ（計測端末の一例）
４  発電装置
５  仲介サーバ
６  証書管理サーバ
７,７Ａ  画像処理装置
８  電気装置
９,９Ａ  ノード
１０  送配電ネットワーク
６１  送受信部（第３の受信手段の一例、第３の送信手段の一例）
６３  生成部（生成手段の一例）
７１  送受信部（第２の送信手段の一例、第２の受信手段の一例）
７３  表示制御部（出力手段の一例）
７５  印刷制御部（出力手段の一例）
９０  ブロックチェーンネットワーク
９１  送受信部（受信手段の一例、送信手段の一例）
９３  判断部
９４  トランザクション処理部
９５  アセット処理部（アセット処理手段の一例）
９６  生成部（生成手段の一例）
１００  通信ネットワーク
１０００  仲介システム
９０００  記憶部（記憶手段の一例）
【先行技術文献】
【特許文献】
【０２２５】
【特許文献１】特開２０１９−１４４８５１号公報
【特許文献２】特表２０１８‐５２１４３７号公報
【要約】      （修正有）【課題】アセットの生産方法の証明書を発行する際の二重発行を防止することを目的とするノード、取引システム、処理方法、プログラム及びブロックチェーンネットワークを提供する。【解決手段】取引システム１において、ブロックチェーンネットワーク９０におけるノード９ａ〜９ｄは、アセットの生産方法の種類を示すと共に、生産方法を証明するための証明書の発行状況を示すアセット情報を記憶する。ノード９ａ〜９ｄは、画像処理装置７Ａから送信された、所定のアセットに対する証明書の発行を要求する旨を示す発行要求情報を受信する。ノード９ａ〜９ｄは、受信した発行要求情報に対応するアセットの発行状況が未発行である場合、記憶されたアセット情報に示されている発行状況を発行済に更新し、受信した発行要求情報に対応するアセットの発行状況が発行済である場合、証明書が発行済であることを示す発行済通知を、画像処理装置７に対して送信する。【選択図】図１【図１】
0006842025.tif 000002
【図２】
0006842025.tif 000003
【図３】
0006842025.tif 000004
【図４】
0006842025.tif 000005
【図５】
0006842025.tif 000006
【図６】
0006842025.tif 000007
【図７】
0006842025.tif 000008
【図８】
0006842025.tif 000009
【図９】
0006842025.tif 000010
【図１０】
0006842025.tif 000011
【図１１】
0006842025.tif 000012
【図１２】
0006842025.tif 000013
【図１３】
0006842025.tif 000014
【図１４】
0006842025.tif 000015
【図１５】
0006842025.tif 000016
【図１６】
0006842025.tif 000017
【図１７】
0006842025.tif 000018
【図１８】
0006842025.tif 000019
【図１９】
0006842025.tif 000020
【図２０】
0006842025.tif 000021
【図２１】
0006842025.tif 000022
【図２２】
0006842025.tif 000023
【図２３】
0006842025.tif 000024
【図２４】
0006842025.tif 000025
【図２５】
0006842025.tif 000026
【図２６】
0006842025.tif 000027
【図２７】
0006842025.tif 000028
【図２８】
0006842025.tif 000029
【図２９】
0006842025.tif 000030
【図３０】
0006842025.tif 000031