(57)【特許請求の範囲】
【請求項１】
ノード群と、
前記ノード群を接続するブロックチェーンネットワークと、
を有するエスクローシステムであって、
エスクローノードが、ユーザと第１のノードとの間の物品又は役務に係る取引に対して、前記ブロックチェーンネットワークにおいて前記第１のノード及び前記エスクローノードとの間でマルチシグネチャアドレスを設定し、
前記ユーザから前記エスクローノードへの前記取引に係る対価の支払の完了通知に応答して、前記第１のノードが、前記取引を実施し、前記マルチシグネチャアドレスに前記取引の履行通知及び署名を送信し、
前記第１のノードによる前記取引の実施に応答して、前記エスクローノードが、前記マルチシグネチャアドレスに前記取引の履行通知及び署名を送信し、
前記第１のノード及び前記エスクローノードからの前記マルチシグネチャアドレスへの前記取引の履行通知及び署名に応答して、前記第１のノードが、前記対価の入金通知を受信し、
前記取引は、機器のリサイクルに係るものであり、
前記第１のノードは、前記機器の状態データをブロックチェーンに保存するエスクローシステム。
【請求項２】
前記ユーザが、第２のノードを介した前記ユーザと前記第１のノードとの間の物品又は役務に係る取引に対して、前記ブロックチェーンネットワークにおいて前記第１のノード、前記第２のノード及び前記エスクローノードとの間でマルチシグネチャアドレスを設定すると、
前記ユーザから前記エスクローノードへの前記取引に係る対価の支払の完了通知に応答して、前記第２のノードが、前記第１のノードに対して前記取引を実施し、前記マルチシグネチャアドレスに前記取引の履行通知及び署名を送信し、
前記第２のノードによる前記取引の実施に応答して、前記第１のノードが、前記マルチシグネチャアドレスに前記取引の履行通知及び署名を送信し、
前記第１のノード及び前記第２のノードから前記マルチシグネチャアドレスへの前記取引の履行通知及び署名に応答して、前記第２のノードが、前記対価の入金通知を受信する、請求項１記載のエスクローシステム。
【請求項３】
前記マルチシグネチャアドレスは、２  ｏｆ  ３のマルチシグネチャアドレスである、請求項２記載のエスクローシステム。
【請求項４】
前記第２のノードが所定の期間内に前記第１のノードに対して前記取引を実施しなかった場合、前記エスクローノードが、前記マルチシグネチャアドレスに前記取引のキャンセル通知及び署名を送信し、前記第１のノードが、前記マルチシグネチャアドレスに前記取引のキャンセル通知及び署名を送信し、
前記エスクローノード及び前記第１のノードから前記マルチシグネチャアドレスへの前記取引のキャンセル通知及び署名に応答して、前記エスクローノードが、前記対価の返金を前記ユーザに通知する、請求項２又は３記載のエスクローシステム。
【請求項５】
前記機器は、少なくとも空調機、換気装置、空気清浄機、全熱交換機、冷蔵装置又は冷凍装置のいずれかであり、
前記状態データは、前記機器の型番、年式、運転総時間、最大負荷、故障履歴及び修理履歴の１つ以上を含む、請求項１乃至４何れか一項記載のエスクローシステム。
【請求項６】
リサイクル業者情報をユーザに提供し、前記リサイクル業者情報に基づき前記ユーザによって選択されたリサイクル業者に対する取引要求を受信するリサイクル取引仲介部と、
中古機器情報をユーザに提供し、前記中古機器情報に基づき前記ユーザによって選択された中古機器に対する取引要求を受信する中古取引仲介部と、
を有するアプリケーションサーバを更に有する、請求項１乃至５何れか一項記載のエスクローシステム。
【請求項７】
前記中古機器情報は、前記中古機器の価格、状態データ及び設置環境情報の少なくとも１つを含む、請求項６記載のエスクローシステム。
【請求項８】
ノード群と、
前記ノード群を接続するブロックチェーンネットワークと、
を有するエスクローシステムにおける取引方法であって、
エスクローノードが、ユーザと第１のノードとの間の物品又は役務に係る取引に対して、前記ブロックチェーンネットワークにおいて前記第１のノード及び前記エスクローノードとの間でマルチシグネチャアドレスを設定するステップと、
前記ユーザから前記エスクローノードへの前記取引に係る対価の支払の完了通知に応答して、前記第１のノードが、前記取引を実施し、前記マルチシグネチャアドレスに前記取引の履行通知及び署名を送信するステップと、
前記第１のノードによる前記取引の実施に応答して、前記エスクローノードが、前記マルチシグネチャアドレスに前記取引の履行通知及び署名を送信するステップと、
前記第１のノード及び前記エスクローノードからの前記マルチシグネチャアドレスへの前記取引の履行通知及び署名に応答して、前記第１のノードが、前記対価の入金通知を受信するステップと、
を有し、
前記取引は、機器のリサイクルに係るものであり、
前記第１のノードは、前記機器の状態データをブロックチェーンに保存する取引方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、エスクローシステム及びエスクローシステムにおける取引方法に関する。
【背景技術】
【０００２】
リサイクル対象の家電機器、電化製品などのリサイクル対象機器を処分する場合、例えば、ユーザは、家電量販店や認可業者に料金を支払ってリサイクル対象機器の処分を依頼したり、あるいは、中古品として買取業者にリサイクル対象機器を買い取ってもらう。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、これらの場合、ユーザは、依頼した機器が業者によって依頼内容に従って適切に処分されているか確認することが困難であるケースがある。
【０００４】
本開示では、適切な取引の実施を確保するための技術を提案する。
【課題を解決するための手段】
【０００５】
本開示の一態様は、
ノード群と、
前記ノード群を接続するブロックチェーンネットワークと、
を有するエスクローシステムであって、
エスクローノードが、ユーザと第１のノードとの間の物品又は役務に係る取引に対して、前記ブロックチェーンネットワークにおいて前記第１のノード及び前記エスクローノードとの間でマルチシグネチャアドレスを設定し、
前記ユーザから前記エスクローノードへの前記取引に係る対価の支払の完了通知に応答して、前記第１のノードが、前記取引を実施し、前記マルチシグネチャアドレスに前記取引の履行通知及び署名を送信し、
前記第１のノードによる前記取引の実施に応答して、前記エスクローノードが、前記マルチシグネチャアドレスに前記取引の履行通知及び署名を送信し、
前記第１のノード及び前記エスクローノードからの前記マルチシグネチャアドレスへの前記取引の履行通知及び署名に応答して、前記第１のノードが、前記対価の入金通知を受信するエスクローシステムに関する。
【０００６】
本態様によると、適切な取引の実施を確保することができる。
【０００７】
一実施例では、前記ユーザが、第２のノードを介した前記ユーザと前記第１のノードとの間の物品又は役務に係る取引に対して、前記ブロックチェーンネットワークにおいて前記第１のノード、前記第２のノード及び前記エスクローノードとの間でマルチシグネチャアドレスを設定すると、
前記ユーザから前記エスクローノードへの前記取引に係る対価の支払の完了通知に応答して、前記第２のノードが、前記第１のノードに対して前記取引を実施し、前記マルチシグネチャアドレスに前記取引の履行通知及び署名を送信し、
前記第２のノードによる前記取引の実施に応答して、前記第１のノードが、前記マルチシグネチャアドレスに前記取引の履行通知及び署名を送信し、
前記第１のノード及び前記第２のノードから前記マルチシグネチャアドレスへの前記取引の履行通知及び署名に応答して、前記第２のノードが、前記対価の入金通知を受信してもよい。
【０００８】
本実施例によると、ユーザと当該ユーザの取引を実施するノードとの間を他のノードが仲介する場合であっても、適切な取引の実施を確保することができる。
【０００９】
一実施例では、前記マルチシグネチャアドレスは、２  ｏｆ  ３のマルチシグネチャアドレスであってもよい。
【００１０】
本実施例によると、ユーザと当該ユーザの取引を実施するノードとの間を他のノードが仲介する場合であっても、適切な取引の実施を確保することができる。
【００１１】
一実施例では、前記第２のノードが所定の期間内に前記第１のノードに対して前記取引を実施しなかった場合、前記エスクローノードが、前記マルチシグネチャアドレスに前記取引のキャンセル通知及び署名を送信し、前記第１のノードが、前記マルチシグネチャアドレスに前記取引のキャンセル通知及び署名を送信し、
前記エスクローノード及び前記第１のノードから前記マルチシグネチャアドレスへの前記取引のキャンセル通知及び署名に応答して、前記エスクローノードが、前記対価の返金を前記ユーザに通知してもよい。
【００１２】
本実施例によると、取引が適切に実施されなかった場合、ユーザの不利益を与えることなく取引をキャンセルすることができる。
【００１３】
一実施例では、前記取引は、機器のリサイクルに係るものであり、前記第１のノードは、前記機器の状態データをブロックチェーンに保存してもよい。
【００１４】
一実施例では、前記機器は、少なくとも空調機、換気装置、空気清浄機、全熱交換機、冷蔵装置又は冷凍装置のいずれかであり、前記状態データは、前記機器の型番、年式、運転総時間、最大負荷、故障履歴及び修理履歴の１つ以上を含んでもよい。
【００１５】
一実施例では、リサイクル業者情報をユーザに提供し、前記リサイクル業者情報に基づき前記ユーザによって選択されたリサイクル業者に対する取引要求を受信するリサイクル取引仲介部と、中古機器情報をユーザに提供し、前記中古機器情報に基づき前記ユーザによって選択された中古機器に対する取引要求を受信する中古取引仲介部と、を有するアプリケーションサーバを更に有してもよい。
【００１６】
一実施例では、前記中古機器情報は、前記中古機器の価格、状態データ及び設置環境情報の少なくとも１つを含んでもよい。
【００１７】
本開示の他の態様は、
ノード群と、
前記ノード群を接続するブロックチェーンネットワークと、
を有するエスクローシステムにおける取引方法であって、
エスクローノードが、ユーザと第１のノードとの間の物品又は役務に係る取引に対して、前記ブロックチェーンネットワークにおいて前記第１のノード及び前記エスクローノードとの間でマルチシグネチャアドレスを設定するステップと、
前記ユーザから前記エスクローノードへの前記取引に係る対価の支払の完了通知に応答して、前記第１のノードが、前記取引を実施し、前記マルチシグネチャアドレスに前記取引の履行通知及び署名を送信するステップと、
前記第１のノードによる前記取引の実施に応答して、前記エスクローノードが、前記マルチシグネチャアドレスに前記取引の履行通知及び署名を送信するステップと、
前記第１のノード及び前記エスクローノードからの前記マルチシグネチャアドレスへの前記取引の履行通知及び署名に応答して、前記第１のノードが、前記対価の入金通知を受信するステップと、
を有する取引方法に関する。
【００１８】
本態様によると、適切な取引の実施を確保することができる。
【図面の簡単な説明】
【００１９】
【図１】本開示の一実施例によるブロックチェーンシステムを示す概略図である。
【図２】本開示の一実施例によるノードのハードウェア構成を示すブロック図である。
【図３】本開示の一実施例によるエスクロー取引を示す概略図である。
【図４】本開示の他の実施例によるエスクロー取引を示す概略図である。
【図５】本開示の他の実施例によるエスクロー取引を示す概略図である。
【図６】本開示の他の実施例によるエスクロー取引を示す概略図である。
【図７】本開示の一実施例によるアプリケーションサーバの機能構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、実施形態を説明する。
【００２１】
以下の実施例では、ブロックチェーンを利用したエスクロー取引を実現するエスクローシステムが開示される。
［本開示の概略］
図１に示されるように、本開示の一実施例によるエスクローシステム１０は、複数のノード１００及びブロックチェーンネットワーク２０を有し、各ノード１００は、ブロックチェーンネットワーク２０を介し相互接続される。例えば、エスクローシステム１０は、パブリック型ブロックチェーン、プライベート型ブロックチェーン又は他のタイプのブロックチェーンとして実現されてもよい。
【００２２】
例えば、エスクローシステム１０がパブリック型ブロックチェーンとして実現される場合、後述される各取引が実行されると、取引内容を示すトランザクションが生成され、生成されたトランザクションがノード１００によって検証及び承認される。そして、何れか適当なインセンティブ（仮想通貨など）によって動機付けされたマイナがハッシュ値を算出し、ブロックが、算出されたハッシュ値を用いて承認済みのトランザクションから構成される。構成されたブロックはブロックチェーンに追加され、各ノード１００に分散格納される。
【００２３】
一方、エスクローシステム１０がプライベート型ブロックチェーンとして実現される場合、後述される各取引が実行されると、パブリック型ブロックチェーンと同様に、取引内容を示すトランザクションが生成され、生成されたトランザクションがノード１００によって検証及び承認される。そして、管理者ノードなどの所定のノード又は管理者ノードなどから指定されたノードがハッシュ値を算出し、ブロックが、算出されたハッシュ値を用いて承認済みのトランザクションから構成される。構成されたブロックはブロックチェーンに追加され、各ノード１００に分散格納される。
【００２４】
ここで、ノード１００は、例えば、サーバ、パーソナルコンピュータなどの計算装置であってもよく、エスクローシステム１０においてブロックチェーンを実現するためのアプリケーションやツールが、各ノード１００にインストールされている。ノード１００は、図２に示されるようなハードウェア構成を有してもよい。すなわち、ノード１００は、バスＢを介し相互接続されるドライブ装置１０１、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０４、インタフェース装置１０５及び通信装置１０６を有する。
【００２５】
ノード１００における後述される各種機能及び処理を実現するプログラム又は命令を含む各種コンピュータプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの記録媒体１０７によって提供されてもよい。プログラムを記憶した記録媒体１０７がドライブ装置１０１にセットされると、プログラムが記録媒体１０７からドライブ装置１０１を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０７により行う必要はなく、ネットワークなどを介し何れかの外部装置からダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータなどを格納する。メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムやデータを読み出して格納する。補助記憶装置１０２及びメモリ装置１０３は、プログラム又は命令を格納する非一時的なコンピュータ可読記憶媒体として実現される。プロセッサとして機能するＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムやプログラムを実行するのに必要なパラメータなどの各種データに従って、ノード１００の各種機能及び処理を実行する。インタフェース装置１０５は、ネットワーク又は外部装置に接続するための通信インタフェースとして用いられる。通信装置１０６は、外部装置と通信するための各種通信処理を実行する。
【００２６】
しかしながら、ノード１００は、上述したハードウェア構成に限定されるものでなく、例えば、ノード１００による機能及び処理の１つ以上を実現する１つ以上の回路などの他の何れか適切なハードウェア構成により実現されてもよい。
［エスクロー取引］
次に、図３を参照して、本開示の一実施例によるエスクローシステム１０におけるエスクロー取引を説明する。図３は、本開示の一実施例によるエスクロー取引を示す概略図である。図３に示される実施例では、顧客から機器の処分依頼を受けた業者ノード１００Ａが、エスクローノード１００Ｅと連携して、ブロックチェーンベースのエスクロー取引によって依頼された機器を処分する。
【００２７】
図３に示されるように、ステップＳ１０１において、顧客は、リサイクル対象機器の処分を業者に依頼する。例えば、顧客は、自らのパーソナルコンピュータやスマートフォンなどを利用して、当該機器のメーカー、販売店、リサイクル業者などの業者ノード１００Ａにアクセスし、機器の処分を依頼する。
【００２８】
ステップＳ１０２において、顧客は、業者に機器の処分を依頼したことをエスクローノード１００Ｅに通知すると共に、当該業者ノード１００Ａのアドレスなどの識別情報をエスクローノード１００Ｅに通知する。あるいは、処分依頼を受けた業者ノード１００Ａが、顧客との間の通信をエスクローノード１００Ｅにリダイレクトし、顧客をエスクローノード１００Ｅに誘導してもよい。そして、顧客は、エスクローノード１００Ｅに処分費用を支払う。例えば、顧客は、クレジットカードなどを用いてエスクローノード１００Ｅに処分費用を支払ってもよいし、あるいは、仮想通貨などによって処分費用を決済してもよい。
【００２９】
ステップＳ１０３において、エスクローノード１００Ｅは、エスクローノード１００Ｅと業者ノード１００Ａとによるマルチシグネチャアドレス（例えば、２−ｏｆ−２  マルチシグネチャアドレス）を設定する。例えば、マルチシグネチャアドレスには、業者ノード１００Ａ及びエスクローノード１００Ｅのアドレス、処分対象機器の識別情報、処分費用などを設定してもよい。
【００３０】
ステップＳ１０４において、エスクローノード１００Ｅは、顧客から処分費用の入金があったことを業者ノード１００Ａに通知する。
【００３１】
任意的なステップＳ１０５において、業者ノード１００Ａは、引き受けた機器の運転状態などを示す状態データをブロックチェーンに保存する。例えば、業者ノードＡは、収集した状態データを含むトランザクションを生成し、当該トランザクションが検証及び承認されると、当該トランザクションを含むブロックがブロックチェーンに追加されることによって、状態データを分散格納することができる。しかしながら、状態データは、ブロックチェーンに保存する代わりに、あるいは、ブロックチェーンに保存するのに加えて、業者ノード１００Ａが保持するようにしてもよい。
【００３２】
例えば、機器は、限定することなく、少なくとも空調機、換気装置、空気清浄機、全熱交換機、冷蔵装置又は冷凍装置のいずれかであってもよく、状態データは、限定することなく、機器の型番、年式、運転総時間、最大負荷、故障履歴及び修理履歴の１つ以上を含むものであってもよい。
【００３３】
ステップＳ１０６において、業者ノード１００Ａは、依頼された機器の処分を完了すると、処分費用受取要求及び自らの署名をマルチシグネチャアドレスに送信する。
【００３４】
ステップＳ１０７において、業者ノード１００Ａは、エスクローノード１００Ｅに処分の完了を通知する。
【００３５】
ステップＳ１０８において、エスクローノード１００Ｅは、自らの署名をマルチシグネチャアドレスに送信し、これにより、処分費用が業者ノード１００Ａに支払われる。
【００３６】
次に、図４を参照して、本開示の他の実施例によるエスクローシステム１０におけるエスクロー取引を説明する。図４は、本開示の他の実施例によるエスクロー取引を示す概略図である。図４に示される実施例では、顧客は、仲介業者ノード１００Ｂを介し処分業者１００Ａに機器の処分を依頼する。業者ノード１００Ａは、仲介業者ノード１００Ｂ及びエスクローノード１００Ｅと連携して、ブロックチェーンベースのエスクロー取引によって機器を処分する。
【００３７】
図４に示されるように、ステップＳ２０１において、顧客は、機器のメーカーなどの処分業者によるリサイクル対象機器の処分を仲介業者を介し依頼する。例えば、顧客は、自らのパーソナルコンピュータやスマートフォンなどを利用して、当該機器の販売店、リサイクル業者などの仲介業者ノード１００Ｂにアクセスし、機器のメーカーなどの処分業者ノード１００Ａによる当該機器の処分を依頼する。
【００３８】
ステップＳ２０２において、顧客は、仲介業者に機器の処分を依頼したことをエスクローノード１００Ｅに通知すると共に、処分業者ノード１００Ａ及び仲介業者ノード１００Ｂのアドレスなどの識別情報をエスクローノード１００Ｅに通知する。あるいは、処分依頼を受けた仲介業者ノード１００Ｂが、顧客との間の通信をエスクローノード１００Ｅにリダイレクトし、顧客をエスクローノード１００Ｅに誘導してもよい。そして、顧客は、エスクローノード１００Ｅに処分費用を支払う。例えば、顧客は、クレジットカードなどを用いてエスクローノード１００Ｅに処分費用を支払ってもよいし、あるいは、仮想通貨などによって処分費用を決済してもよい。
【００３９】
ステップＳ２０３において、エスクローノード１００Ｅは、エスクローノード１００Ｅ、処分業者ノード１００Ａ及び仲介業者ノード１００Ｂによるマルチシグネチャアドレス（例えば、２−ｏｆ−３  マルチシグネチャアドレス）を設定する。例えば、マルチシグネチャアドレスには、処分業者ノード１００Ａ、仲介業者ノード１００Ｂ及びエスクローノード１００Ｅのアドレス、処分対象機器の識別情報、処分費用などを設定してもよい。
【００４０】
ステップＳ２０４において、エスクローノード１００Ｅは、顧客から処分費用の入金があったことを処分業者ノード１００Ａ及び仲介業者ノード１００Ｂに通知する。
【００４１】
ステップＳ２０５において、仲介業者ノード１００Ｂは、処分業者ノード１００Ａに機器を引き渡す。処分費用は、何れかのタイミングで仲介業者ノード１００Ｂから処分業者ノード１００Ａに支払われる。
【００４２】
任意的なステップＳ２０６において、処分業者ノード１００Ａは、引き受けた機器の運転状態などを示す状態データをブロックチェーンに保存する。例えば、処分業者ノード１００Ａは、収集した状態データを含むトランザクションを生成し、当該トランザクションが検証及び承認されると、当該トランザクションを含むブロックがブロックチェーンに追加されることによって、状態データを分散格納することができる。しかしながら、状態データは、ブロックチェーンに保存する代わりに、あるいは、ブロックチェーンに保存するのに加えて、処分業者ノード１００Ａが保持するようにしてもよい。
【００４３】
ステップＳ２０７において、仲介業者ノード１００Ｂは、機器の引き渡しを完了すると、処分費用受取要求及び自らの署名をマルチシグネチャアドレスに送信する。
【００４４】
ステップＳ２０８において、処分業者ノード１００Ａは、自らの署名をマルチシグネチャアドレスに送信し、これにより、処分費用が仲介業者ノード１００Ｂに支払われる。
【００４５】
次に、図５を参照して、本開示の他の実施例によるエスクローシステム１０におけるエスクロー取引を説明する。図５は、本開示の他の実施例によるエスクロー取引を示す概略図である。図５に示される実施例では、顧客は、仲介業者ノード１００Ｂを介し処分業者１００Ａに機器の処分を依頼するが、仲介業者ノード１００Ｂが処分業者ノードＡに機器を引き渡さなかったケースについて説明する。
【００４６】
図５に示されるように、ステップＳ３０１において、顧客は、機器のメーカーなどの処分業者によるリサイクル対象機器の処分を仲介業者を介し依頼する。例えば、顧客は、自らのパーソナルコンピュータやスマートフォンなどを利用して、当該機器の販売店、リサイクル業者などの仲介業者ノード１００Ｂにアクセスし、機器のメーカーなどの処分業者ノード１００Ａによる当該機器の処分を依頼する。
【００４７】
ステップＳ３０２において、顧客は、仲介業者に機器の処分を依頼したことをエスクローノード１００Ｅに通知すると共に、処分業者ノード１００Ａ及び仲介業者ノード１００Ｂのアドレスなどの識別情報をエスクローノード１００Ｅに通知する。あるいは、処分依頼を受けた仲介業者ノード１００Ｂが、顧客との間の通信をエスクローノード１００Ｅにリダイレクトし、顧客をエスクローノード１００Ｅに誘導してもよい。そして、顧客は、エスクローノード１００Ｅに処分費用を支払う。例えば、顧客は、クレジットカードなどを用いてエスクローノード１００Ｅに処分費用を支払ってもよいし、あるいは、仮想通貨などによって処分費用を決済してもよい。
【００４８】
ステップＳ３０３において、エスクローノード１００Ｅは、エスクローノード１００Ｅ、処分業者ノード１００Ａ及び仲介業者ノード１００Ｂによるマルチシグネチャアドレス（例えば、２−ｏｆ−３  マルチシグネチャアドレス）を設定する。例えば、マルチシグネチャアドレスには、処分業者ノード１００Ａ、仲介業者ノード１００Ｂ及びエスクローノード１００Ｅのアドレス、処分対象機器の識別情報、処分費用などを設定してもよい。
【００４９】
ステップＳ３０４において、エスクローノード１００Ｅは、顧客から処分費用の入金があったことを処分業者ノード１００Ａ及び仲介業者ノード１００Ｂに通知する。
【００５０】
一方、仲介業者ノード１００Ｂが、所定の期限までに機器を処分業者ノード１００Ａに引き渡さなかった場合、ステップＳ３０５において、エスクローノード１００Ｅは、取引キャンセル要求を自らの署名と共にマルチシグネチャアドレスに送信する。例えば、当該期間は、顧客との処分契約などに基づきエスクローノード１００Ｅによって設定されてもよい。
【００５１】
さらに、ステップＳ３０６において、エスクローノード１００Ｅは、処分業者ノード１００Ａに取引がキャンセルされたことを通知する。
【００５２】
ステップＳ３０７において、処分業者ノード１００Ａは、取引キャンセル要求を自らの署名と共にマルチシグネチャアドレスに送信し、これにより、当該取引はキャンセルとなる。この結果、入金済みの処分費用は、仲介業者ノード１００Ｂに支払われることなく、顧客に返金される。
【００５３】
次に、図６を参照して、本開示の他の実施例によるエスクローシステム１０におけるエスクロー取引を説明する。図６は、本開示の他の実施例によるエスクロー取引を示す概略図である。図６に示される実施例では、顧客は、仲介業者ノード１００Ｃに機器の処分（機器のリサイクル処分だけでなく、第三者への転売等を含む）を依頼するが、買取業者ノード１００Ｄからの当該機器の買取要求に応じて、機器を買取業者ノード１００Ｄに引き渡すケースについて説明する。
【００５４】
図６に示されるように、ステップＳ４０１において、顧客は、機器の処分を仲介業者に依頼する。例えば、顧客は、自らのパーソナルコンピュータやスマートフォンなどを利用して、当該機器の販売店、リサイクル業者などの仲介業者ノード１００Ｃにアクセスし、当該機器の処分を依頼する。ここで、この処分は、機器のリサイクル処分だけでなく、第三者への転売も含む。
【００５５】
ステップＳ４０２において、顧客は、仲介業者ノード１００Ｃに機器の処分を依頼したことをエスクローノード１００Ｅに通知すると共に、仲介業者ノード１００Ｃのアドレスなどの識別情報をエスクローノード１００Ｅに通知する。あるいは、処分依頼を受けた仲介業者ノード１００Ｃが、顧客との間の通信をエスクローノード１００Ｅにリダイレクトし、顧客をエスクローノード１００Ｅに誘導してもよい。このとき、顧客は、エスクローノード１００Ｅに処分費用を支払ってもよい。例えば、顧客は、クレジットカードなどを用いてエスクローノード１００Ｅに処分費用を支払ってもよいし、あるいは、仮想通貨などによって処分費用を決済してもよい。
【００５６】
ステップＳ４０３において、エスクローノード１００Ｅは、エスクローノード１００Ｅ及び仲介業者ノード１００Ｃによるマルチシグネチャアドレス１（例えば、２−ｏｆ−２  マルチシグネチャアドレス）を設定する。例えば、マルチシグネチャアドレス１には、仲介業者ノード１００Ｃ及びエスクローノード１００Ｅのアドレス、処分対象機器の識別情報、処分費用などを設定してもよい。
【００５７】
ステップＳ４０４において、買取業者ノード１００Ｄが、エスクローノード１００Ｅに当該機器の買取要求を送信する。例えば、買取業者ノード１００Ｄは、エスクローノード１００Ｅによって運営されるアプリケーションサーバから提供される中古機器情報にアクセスした購入希望者から当該機器の買取を依頼され、当該依頼に従ってエスクローノード１００Ｅに当該機器の買取要求を送信していてもよい。さらに、買取業者ノード１００Ｄは、エスクローノード１００Ｅに買取費用を支払う。
【００５８】
ステップＳ４０５において、エスクローノード１００Ｅは、エスクローノード１００Ｅ、仲介業者ノード１００Ｃ及び買取業者ノード１００Ｄによるマルチシグネチャアドレス２（例えば、２−ｏｆ−３  マルチシグネチャアドレス）を設定する。例えば、マルチシグネチャアドレス２には、仲介業者ノード１００Ｃ、買取業者ノード１００Ｄ及びエスクローノード１００Ｅのアドレス、処分対象機器の識別情報、買取費用などを設定してもよい。また、エスクローノード１００Ｅは、買取業者ノード１００Ｄから買取費用の支払いがあったことを仲介業者ノード１００Ｃに通知する。
【００５９】
ステップＳ４０６において、仲介業者ノード１００Ｃは、買取業者ノード１００Ｄに機器を引き渡す。
【００６０】
ステップＳ４０７において、仲介業者ノード１００Ｃは、機器の引き渡しを完了すると、買取費用受取要求及び自らの署名をマルチシグネチャアドレス２に送信する。
【００６１】
ステップＳ４０８において、買取業者ノード１００Ｄは、自らの署名をマルチシグネチャアドレス２に送信し、これにより、買取費用が仲介業者ノード１００Ｃに支払われる。
【００６２】
ステップＳ４０９において、エスクローノード１００Ｅは、ステップＳ４０１における顧客から仲介業者ノード１００Ｃへの処分依頼に対して、機器の買取によって当該取引がキャンセルになったことを顧客に通知する。
【００６３】
ステップＳ４１０において、エスクローノード１００Ｅ及び仲介業者ノード１００Ｃは、マルチシグネチャアドレス１に署名を送信し、当該取引をキャンセルさせると共に、顧客が支払った処分費用を顧客に返金する。また、エスクローノード１００Ｅは、顧客と仲介業者ノード１００Ｃとの間の取り決め又は契約、あるいは他の取り決めに従って、買取費用の一部又は全てを顧客に支払う。
【００６４】
なお、本実施例では、顧客は当初は機器の処分を仲介業者ノード１００Ｃに依頼しているが、これに限定されるものでなく、顧客が当初から中古品として売却することを意図した場合であっても、本開示が容易に適用されうることは明らかであろう。この場合、顧客から売却の依頼を受けた仲介業者ノード１００Ｃ、買取業者ノード１００Ｄ及びエスクローノード１００Ｅによるマルチシグネチャアドレス２を利用したエスクロー取引が実施されればよい。
［アプリケーションサーバ］
次に、図７を参照して、本開示の一実施例によるアプリケーションサーバを説明する。本実施例では、アプリケーションサーバは、エスクローノード１００Ｅの一機能として運用される。しかしながら、本開示はこれに限定されず、例えば、アプリケーションサーバは、他の何れかのノード１００又はエスクローシステム１０の外部のサーバ等によって運用されてもよい。図７は、本開示の一実施例によるアプリケーションサーバの機能構成を示すブロック図である。
【００６５】
図７に示されるように、アプリケーションサーバ２００は、リサイクル取引仲介部２１０及び中古取引仲介部２２０を有する。
【００６６】
リサイクル取引仲介部２１０は、リサイクル業者情報をユーザに提供し、リサイクル業者情報に基づきユーザによって選択されたリサイクル業者に対する取引要求を受信する。例えば、リサイクル取引仲介部２１０は、エスクローシステム１０においてリサイクルサービスを提供するノード１００（例えば、処分業者、仲介業者など）のリストをリサイクル業者情報として保持し、リサイクル業者情報をノード１００、他のユーザなどに提供する。機器のリサイクルを所望するユーザが、リサイクル業者情報から依頼する業者を選択すると、リサイクル取引仲介部２１０は、選択された業者の業者ノード１００と連携し、上述したエスクロー取引を実行する。
【００６７】
中古取引仲介部２２０は、中古機器情報をユーザに提供し、中古機器情報に基づきユーザによって選択された中古機器に対する取引要求を受信する。
【００６８】
ここで、中古機器情報は、中古機器の価格、状態データ及び設置環境情報の少なくとも１つを含んでもよい。なお、中古機器情報は、ブロックチェーンとして分散格納されてもよいし、あるいは、エスクローノード１００Ｅに格納されてもよい。
【００６９】
例えば、中古機器の価格は、当該中古機器の状態データから決定されてもよい。また、価格決定は、所定の算定式、ＡＩ等によって状態データから自動的に決定されてもよい。あるいは、価格は、何れかのノード１００、当該機器を所有する顧客などによって決定されてもよい。あるいは、早い者勝ち、あるいは、オークション方式などによって価格決定が行われてもよい。
【００７０】
また、状態データは、当該機器の運転状態を示す何れかのデータであってもよく、例えば、年式、運転総時間、最大負荷、故障履歴、修理履歴等であってもよい。
【００７１】
また、設置環境情報は、当該機器の設置場所の所在地（例えば、市町村などの気候を把握できる情報）、用途（例えば、商業施設、工場、ホテル等における利用）、周辺環境（例えば、室外機の場合、塩害、砂塵、風雨、着雪の有無などであり、室内機の場合、油、湿度、水滴、粉塵の有無など）、設置場所の用途（例えば、室外機の場合、屋上、ベランダなどであり、室内機の場合、オフィス、客室、喫煙所、キッチンなど）等であってもよい。
【００７２】
例えば、中古取引仲介部２２０は、ノード１００等から中古機器情報を収集し、中古機器情報を示す画面情報をユーザに提供する。例えば、画面情報は、各機器の画像、スペック（例えば、馬力、色、重さ、サイズ、冷媒など）、付属オプション（例えば、リモコン、ネット接続用アダプタ、化粧パネルなど）、商品レビュー（例えば、数値化された評価）、業者の評価（例えば、数値化された評価）、類似品、競合品、お勧め品などの表示等と共に、中古機器情報を表示してもよい。ユーザが中古機器情報から所望の機器を検出し、購入希望を示すと、中古取引仲介部２２０は、選択された機器の仲介業者ノード１００Ｃ及び購入希望を通知した買取業者ノード１００Ｄと連携し、上述したエスクロー取引を実行する。
【００７３】
以上、実施形態を説明したが、特許請求の範囲の趣旨及び範囲から逸脱することなく、形態や詳細の多用な変更が可能なことが理解されるであろう。
【符号の説明】
【００７４】
１０  エスクローシステム
２０  ブロックチェーンネットワーク
１００  ノード
２００  アプリケーションサーバ
２１０  リサイクル取引仲介部
２２０  中古取引仲介部
【図１】
0006891943.tif 000002
【図２】
0006891943.tif 000003
【図３】
0006891943.tif 000004
【図４】
0006891943.tif 000005
【図５】
0006891943.tif 000006
【図６】
0006891943.tif 000007
【図７】
0006891943.tif 000008