(57)【要約】パブリックブロックチェーンにおけるスマートコントラクトを利用して、融資トランザクションを調整、ドキュメント化、および実行するためのシステムおよび方法が、説明される。ブロックチェーンに展開されるコントラクトは、融資要求をパブリックブロックチェーンに追加する借入人に、および、融資要求を評価して融資を提案する貸付人にアクセス可能である。融資契約および返済もまた、ブロックチェーンに展開され得る。第三者譲渡代理人は、パブリックブロックチェーンを使用して、融資契約の一部として非デジタルまたはプログラム上アクセス不能な資産を譲渡し得る。
2021520010.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティングシステムによって実施される方法であって、
ブロックチェーンの中に、貸付人と借入人との間で譲渡されることになる資産を規定する融資コントラクトのコンピュータ実行可能プログラムコントラクトコードを展開することであって、前記コンピュータ実行可能プログラムコードは、１つまたは複数の呼び出し可能方法をさらに含む、ことと、
前記コントラクトコードの制御下で、前記ブロックチェーンの中に、融資要求を展開することと、
前記コントラクトコードの制御下で、前記融資要求にアクセスし、融資を提案することと、
前記コントラクトコードの制御下で、前記ブロックチェーンの中に、前記貸付人と前記借入人との間の融資の条件を規定する融資契約を展開することと
を含む、方法。
【請求項２】
前記資産は、デジタルであり、融資トランザクションは、前記コントラクトコードの制御下で実行される、請求項１に記載の方法。
【請求項３】
前記資産は、有形であり、
譲渡代理人を選択することと、
前記融資契約を実行することと、
前記ブロックチェーンの中に、融資返済データを展開することと
をさらに含む、請求項１に記載の方法。
【請求項４】
前記１つまたは複数の呼び出し可能方法は、融資要求方法と、融資精査方法と、融資修正方法と、融資受取方法とをさらに含む、請求項１に記載の方法。
【請求項５】
融資要求方法は、
前記借入人からの少なくとも１つの提起される融資条件を受け取ることと、
前記ブロックチェーンの中に、前記少なくとも１つの提起される融資条件を融資要求として展開することと
をさらに含む、請求項４に記載の方法。
【請求項６】
融資精査方法は、
融資要求を精査することと、
前記ブロックチェーンの中に、前記融資要求の受取を展開することと
をさらに含む、請求項４に記載の方法。
【請求項７】
前記融資修正方法は、前記コントラクトコードの制御下で、前記ブロックチェーンの中に、対案を展開することをさらに含む、請求項４に記載の方法。
【請求項８】
前記融資受取方法は、前記ブロックチェーンの中に、前記融資コントラクトの最終条件に関する合意を展開することをさらに含む、請求項４に記載の方法。
【請求項９】
融資トランザクションを実行するためのコンピューティングシステムであって、
コンピュータ実行可能命令を実行するためのプロセッサと、
コンピュータ実行可能命令を含有するコンピュータ可読記憶媒体と
を備え、
前記コンピュータ実行可能命令は、前記プロセッサによって実行されると、
ブロックチェーンの中に、貸付人と借入人との間で譲渡されることになる資産を規定する融資コントラクトのコンピュータ実行可能プログラムコントラクトコードを展開することと、
前記ブロックチェーンの中に、融資要求を展開することと、
前記ブロックチェーンの中に、融資の条件を規定する融資契約を展開することと
を行うように前記コンピューティングシステムを制御する、コンピューティングシステム。
【請求項１０】
前記資産は、デジタルであり、前記融資トランザクションは、前記コントラクトコードの制御下で実行される、請求項９に記載のコンピューティングシステム。
【請求項１１】
前記資産は、有形であり、
前記コンピュータ可読記憶媒体は、前記プロセッサによって実行されると、
譲渡代理人を選択することと、
前記融資契約を実行することと、
前記ブロックチェーンの中に、融資返済データを展開することと
を行うように前記コンピューティングシステムを制御するコンピュータ実行可能命令を含有する、請求項９に記載のコンピューティングシステム。
【請求項１２】
前記１つまたは複数の呼び出し可能方法は、融資要求方法と、融資精査方法と、融資修正方法と、融資受取方法とをさらに含む、請求項９に記載のコンピューティングシステム。
【請求項１３】
融資トランザクションを実行するためのコンピューティングシステムによって実施される方法であって、
パブリックブロックチェーンの中に、貸付人と借入人との間で譲渡されることになる資産を規定する融資コントラクトのコンピュータ実行可能プログラムコントラクトコードを展開することであって、前記コンピュータ実行可能プログラムコードは、１つまたは複数の呼び出し可能方法をさらに含む、ことと、
前記コントラクトコードの制御下で、融資を要求するための呼び出し可能融資要求方法へのアクセスを借入人に提供することと、
前記融資要求方法の制御下で、前記パブリックブロックチェーンの中に、前記融資の少なくとも１つの条件をさらに含む融資要求を展開することと、
前記コントラクトコードの制御下で、前記融資要求にアクセスするための呼び出し可能融資精査方法へのアクセスを１人または複数人の貸付人に提供することと、
前記コントラクトコードの制御下で、前記融資要求を受け取るための呼び出し可能融資受取方法へのアクセスを１人または複数人の貸付人に提供し、融資契約を前記パブリックブロックチェーンに展開することと
を含む、方法。
【請求項１４】
前記融資要求は、前記借入人に関する連絡先情報をさらに含み、貸付人は、直接、前記借入人に連絡する、請求項１３に記載の方法。
【請求項１５】
前記資産は、デジタルであり、前記融資トランザクションは、前記コントラクトコードの制御下で実行される、請求項１３に記載の方法。
【請求項１６】
前記資産は、有形であり、
譲渡代理人を選択して、前記融資契約を実行し、前記パブリックブロックチェーンの中に、融資返済データを展開するステップをさらに含む、請求項１３に記載の方法。
【請求項１７】
前記融資契約は、前記融資のための抵当をさらに含む、請求項１３に記載の方法。
【請求項１８】
前記抵当は、仮想ゲーミング資産をさらに含む、請求項１７に記載の方法。
【請求項１９】
前記１つまたは複数の呼び出し可能方法は、融資修正方法をさらに含む、請求項１３に記載の方法。
【請求項２０】
前記融資修正方法は、前記コントラクトコードの制御下で、前記ブロックチェーンの中に、対案を展開することをさらに含む、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、２０１８年３月３０日に出願された米国仮出願第６２／６５０，８２７号の利益を主張し、その全てが参照によりその全体として援用される。
【０００２】
（背景）
（１．発明の分野）
本明細書に説明されるシステムおよび方法は、ブロックチェーン技術およびスマートコントラクトの分野のものであり、具体的には、スマートコントラクトおよびブロックチェーンを利用して、融資トランザクションをドキュメント化および実装する分野のものである。
【背景技術】
【０００３】
（２．関連技術の説明）
ブロックチェーン技術とスマートコントラクトの組み合わせが、トランザクションの多くを自動化する一方でそのような自動化に関する法的制約を保持および尊重するような種々のトランザクションを実装するためのシステムおよび方法における使用のために提起されている。そのようなシステムの自動化に関する限界のうちの１つは、（ｉ）法的拘束力のあるコントラクトを当事者間に作成し、（ｉｉ）法的拘束力のある様式において、所有利権、担保権、または他の類似利権を譲渡するように財産を交換するための管轄区特有規則およびプロセスの存在である。
【０００４】
提起されるシステムのうちのいくつかは、不動産記録、統一商事法典申請システム、および他の類似システムを含む、そのような譲渡のための記録の法的システムのためのブロックチェーン技術の将来的実装に依存する。この遷移は、ブロックチェーンベースの記録管理システムを作成および採用する行政機関に依存する。例えば、米国における不動産記録は、典型的には、自由投票で選ばれた役人によって、群レベルで維持され、ドキュメントは、記録に対するフォーマットおよび提出方法に関する具体的規則に従う。各そのような役人は、その独自のシステムを利用して、ドキュメントを受け取り、記録する。ブロックチェーンベースの記録管理システムの採用は、したがって、各管轄区がそのようなシステムを選択および実装することを要求する。このプロセスは、そのようなシステムのための技術が、開発され、実装のために利用可能になっても、数年を要し得る。新しい技術を採用しようとする管轄区の意欲もまた、広く変動し得、したがって、仮に該当する場合であっても、全ての管轄区がブロックチェーンベースのシステムに移行するときを判定することは不可能である。
【０００５】
ブロックチェーン技術の利点は、行政の記録管理者が本技術に基づくシステムの実装を開始することを決定するまで待機されるべきではないため、ブロックチェーン技術の利点を提供するだけではなく既存の記録管理システムおよび他の法的システムとインターフェースをとることも行うハイブリッドシステムが、溝を埋めるために必要である。本明細書に開示されるもののようなシステムは、ブロックチェーンの利点をシステムのユーザに提供し、既存の法的システムおよび方法とインターフェースをとり、それらが利用可能になる場合には完全ブロックチェーンベースのシステムに移行することがより容易となる。
【発明の概要】
【課題を解決するための手段】
【０００６】
種々の実施形態では、本発明は、スマートコントラクトをブロックチェーン技術上で利用して、融資トランザクションを実装、ドキュメント化、および実行するためのシステムと、スマートコントラクトによって満たされ得ない資金振替および抵当要件に対処するための譲渡代理人とを備える。
【０００７】
ある実施形態では、コンピューティングシステムによって実施される方法は、ブロックチェーンの中に、貸付人と借入人との間で譲渡されることになる資産を規定する融資コントラクトのコンピュータ実行可能プログラムコントラクトコードを展開することであって、該コンピュータ実行可能プログラムコードは、１つまたは複数の呼び出し可能方法をさらに含む、ことと、コントラクトコードの制御下で、ブロックチェーンの中に、融資要求を展開することと、コントラクトコードの制御下で、融資要求にアクセスし、融資を提案することと、コントラクトコードの制御下で、ブロックチェーンの中に、貸付人と借入人との間の融資の条件を規定する融資契約を展開することとを含む。
【０００８】
さらなる実施形態では、資産は、デジタルであり、融資トランザクションは、コントラクトコードの制御下で実行される。
【０００９】
別の実施形態では、資産は、有形であり、本方法はまた、譲渡代理人を選択することと、融資契約を実行することと、ブロックチェーンの中に、融資返済データを展開することとを含む。
【００１０】
さらに別の実施形態では、１つまたは複数の呼び出し可能方法は、融資要求方法と、融資精査方法と、融資修正方法と、融資受取方法とを含む。
【００１１】
ある実施形態では、融資要求方法は、借入人からの少なくとも１つの提起される融資条件を受け取ることと、ブロックチェーンの中に、少なくとも１つの提起される融資条件を融資要求として展開することとをさらに含む。別の実施形態では、融資精査方法は、融資要求を精査することと、ブロックチェーンの中に、融資要求の受取を展開することとを含む。別の実施形態では、融資修正方法は、コントラクトコードの制御下で、ブロックチェーンの中に、対案を展開することを含む。さらに別の実施形態では、融資受取方法は、ブロックチェーンの中に、融資コントラクトの最終条件に関する合意を展開することを含む。
【００１２】
ある実施形態では、融資トランザクションを実行するためのコンピューティングシステムは、コンピュータ実行可能命令を実行するためのプロセッサと、コンピュータ実行可能命令を含有するコンピュータ可読記憶媒体とを含み、コンピュータ実行可能命令は、プロセッサによって実行されると、ブロックチェーンの中に、貸付人と借入人との間で譲渡されることになる資産を規定する融資コントラクトのコンピュータ実行可能プログラムコントラクトコードを展開することと、ブロックチェーンの中に、融資要求を展開することと、ブロックチェーンの中に、融資の条件を規定する融資契約を展開することとを行うようにコンピューティングシステムを制御する。
【００１３】
さらなる実施形態では、資産は、デジタルであり、融資トランザクションは、コントラクトコードの制御下で実行される。別の実施形態では、資産は、有形であり、コンピュータ可読記憶媒体は、プロセッサによって実行されると、譲渡代理人を選択することと、融資契約を実行することと、ブロックチェーンの中に、融資返済データを展開することとを行うようにコンピューティングシステムを制御するコンピュータ実行可能命令を含有する。
【００１４】
別の実施形態では、１つまたは複数の呼び出し可能方法は、融資要求方法と、融資精査方法と、融資修正方法と、融資受取方法とをさらに含む。
【００１５】
ある実施形態では、融資トランザクションを実行するためのコンピューティングシステムによって実施される方法は、パブリックブロックチェーンの中に、貸付人と借入人との間で譲渡されることになる資産を規定する融資コントラクトのコンピュータ実行可能プログラムコントラクトコードを展開することであって、該コンピュータ実行可能プログラムコードは、１つまたは複数の呼び出し可能方法をさらに含む、ことと、コントラクトコードの制御下で、融資を要求するための呼び出し可能融資要求方法へのアクセスを借入人に提供することと、融資要求方法の制御下で、パブリックブロックチェーンの中に、融資の少なくとも１つの条件をさらに含む融資要求を展開することと、コントラクトコードの制御下で、融資要求にアクセスするための呼び出し可能融資精査方法へのアクセスを１人または複数人の貸付人に提供することと、コントラクトコードの制御下で、融資要求を受け取るための呼び出し可能融資受取方法へのアクセスを１人または複数人の貸付人に提供し、融資契約をパブリックブロックチェーンに展開することとを含む。
【００１６】
さらなる実施形態では、融資要求は、借入人に関する連絡先情報を含み、貸付人は、直接、借入人に連絡する。
【００１７】
さらなる実施形態では、資産は、デジタルであり、融資トランザクションは、コントラクトコードの制御下で実行される。さらに別の実施形態では、資産は、有形であり、本方法は、譲渡代理人を選択して、融資契約を実行し、パブリックブロックチェーンの中に、融資返済データを展開することを含む。
【００１８】
ある実施形態では、融資契約は、融資のための抵当を含む。さらなる実施形態では、抵当は、仮想ゲーミング資産を含む。
【００１９】
さらに別の実施形態では、１つまたは複数の呼び出し可能方法は、融資修正方法をさらに含み、融資修正方法は、コントラクトコードの制御下で、ブロックチェーンの中に、対案を展開することをさらに含む。
【図面の簡単な説明】
【００２０】
【図１】図１は、本明細書に説明されるブロックチェーン融資システムのシステムおよび方法の実施形態の概略図である。
【図２】図２は、本明細書に説明されるブロックチェーン融資システムのシステムおよび方法の実施形態の概略図である。
【図３】図３は、図１のシステムを実装するためのコンピュータまたはシステムハードウェアアーキテクチャのブロック図である。
【発明を実施するための形態】
【００２１】
本明細書に説明されるブロックチェーントランザクションシステムおよび方法は、ブロックチェーン技術を、スマートコントラクトと組み合わせて利用し、ユーザが、種々の異なるトランザクション（例えば、融資トランザクション）を交渉、ドキュメント化、および実行することを可能にする。これらの融資トランザクションは、従来のタイプの抵当によっておよびデジタル資産によって保証される融資トランザクションを含む。
【００２２】
ブロックチェーン技術は、適用および採用において急速に拡大しつつある暗号通貨の基礎を形成する。そのような暗号通貨は、既存の支払方法論（例えば、現金）を増強させる、またはそれに取って代わるだけではなく、暗号通貨の譲渡を処理するための分散型システムの提供も行う。ブロックチェーン技術のための基礎は、データブロックのリンクされたリストである。各ブロックは、チェーン内の前のブロックおよび暗号化されたデータへのリンクを含有する。ブロックチェーンのいくつかの実装では、暗号化されたデータは、デジタル通貨の交換をドキュメント化するトランザクションデータ、ソフトウェア（例えば、実行可能デジタルコントラクト）、および、具体的当事者によるデジタルコントラクトの使用と関連付けられるデータを含んでもよいが、下記にさらに詳細に説明されるような他のタイプのデータも含んでもよい。ブロックチェーン内の各ブロック内のデータは、ブロックチェーン内の前のブロックを修正するような試みを識別および防止する手段として、チェーン内の前のブロックのハッシュを含む。
【００２３】
ブロックチェーン技術の多くの実装では、ブロックチェーンの管理および拡張は、それらのコンピューティング能力をシステムに与える多数の非連携エンティティによって動作されるコンピュータシステムにわたって分散および分配される。これらの分配された寄与者は、ブロックチェーンのコピーを記憶し、トランザクションを処理するために必要であるアルゴリズムを実施することによって、ブロックチェーンシステムのインフラストラクチャを提供し、それらをブロックチェーン上の新しいブロックの中に展開し、それらのブロックをシステムの他の部分に分配する。いくつかのブロックチェーン実装では、寄与者は、ブロックチェーン内の新しいブロックの処理と引き換えに、暗号通貨建ての手数料を受けることによって、このサービスに対して補償される。ブロックチェーン担保の重要な側面は、ブロックチェーンが一時的競合分岐を有するが、それらがブロックチェーンに追加されて主要な分岐の中に受け取られた後、ブロックを修正することが困難であることである。
【００２４】
ブロックチェーン技術は、「スマートコントラクト」の概念によって向上されてきている。スマートコントラクトは、スマートコントラクトの開発者によってブロックチェーン内のブロック内のデータの中にコンパイルされる実行可能コンピュータプログラムである。スマートコントラクトがブロックチェーンの中に展開されると、ブロックチェーンの他のユーザは、悪意のある第三者によって修正されていないという確信を持って、スマートコントラクトを実行し得る。これらの実行可能コンピュータプログラムは、それらが、デジタル通貨および他のタイプの資産の譲渡に関する種々の当事者間の契約を提示および実装するために使用され得るが、しかしながら、それらが、契約上の取り決めを提示する必要はないため、「スマートコントラクト」と称される。ソフトウェア開発者は、スクリプト言語（例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）、Ｓｏｌｉｄｉｔｙ、または他のスクリプト言語）、または、オブジェクトコーディング言語（例えば、Ｊａｖａ（登録商標））、または、機械コーディング言語（例えば、ＣまたはＣ＋＋）を使用して、プログラムコードを書き込むことによって、スマートコントラクトを開発する。「スマートコントラクト」が、ブロックチェーンの中に展開されると、プログラムコードは、システムへの寄与者のうちの１人によって、ブロックチェーン上の任意の他のトランザクションと全く同じように、ブロックの中に処理され、典型的には、手数料が、コントラクト／プログラムをコンパイルするノード寄与者に支払われる。スマートコントラクトを展開するプロセスは、プログラムコードを、バイトコード、オブジェクトコード、バイナリコード、またはある他の実行可能形態にコンパイルすることを含んでもよい。スマートコントラクトが、ブロックチェーンの中への展開に成功すると、任意の他のブロックチェーントランザクションと全く同じように、アドレスを割り当てられる。このアドレスは、スマートコントラクトにアクセスし、その中に提供される機能性を実行するために使用される。典型的には、アプリケーションプログラミングインターフェースに類似するアプリケーションバイナリインターフェース（ＡＢＩ）情報が、ユーザがスマートコントラクトの種々の機能と相互作用することが可能であるように、コントラクトのユーザ、または、コントラクトとインターフェースをとるソフトウェア（例えば、ウォレットアプリケーション）に提供される。ＡＢＩは、それらがユーザまたはユーザのソフトウェアによってアクセスされることが可能であるように、スマートコントラクトの一部として提供される種々の機能および方法を説明する。
【００２５】
ブロックチェーンの中に展開されたコントラクト／プログラムは、次いで、ブロックチェーン上にコントラクトのアドレスを有する任意の人物によって使用されてもよい。コントラクトまたはその一部を実行することは、ブロックチェーンへの更新がコントラクト内のステップの一部として要求されない限り、必ずしも、手数料を被るわけではない。コントラクト／プログラムが、適切に実装される場合、多くの異なるユーザが、コントラクト／プログラムを同時に利用し、その独自の具体的契約またはトランザクションを統制してもよい。
【００２６】
スマートコントラクト／プログラムは、異なる当事者によってコントラクトに対して実行または完了される複数のステップを有してもよい。例えば、コントラクト／プログラムは、あるコントラクトのコピーをインスタンス化することによって、第２の当事者または潜在的コントラクト当事者のグループに提案を行うために、第１の当事者によって呼び出されてもよい。第２の当事者（またはグループのうちの１つ）は、コントラクトのそのインスタンスに「署名」することによって応答してもよい。コントラクトに「署名」するプロセスは、コントラクトの一部として定義されたプログラム方法を呼び出すことを含んでもよい。いくつかのコントラクトは、全てが独立してコントラクトの特定のインスタンスと相互作用し得る複数の当事者（例えば、購入者、販売者、貸付人、借入人、取引代行業者、譲渡代理人、およびその他）が、それに署名するまたは具体的タイプのコントラクトと関連付けられる他のアクションを行うように、導き得る。
【００２７】
スマートコントラクトは、デジタル資産を伴うコントラクト、または、コントラクト当事者と、ブロックチェーンと、デジタル資産と、インターネット上にあるあるいは他の態様でコントラクトにデジタル的に接続されるリソースとの間のプログラム相互作用を介して完全に実行され得るコントラクトに非常に適している。例えば、スマートコントラクトは、自動的に、デジタル資産の制御および所有権を譲渡する、または、ＡＣＨあるいは他の電子支払システムを介してＰａｙＰａｌまたは銀行口座間で金銭を振替することが可能であり得る。外部システムによって提供されるアプリケーションプログラミングインターフェースが、非プログラムプロセスを伴うことなくデジタルコントラクトが当事者間で資産または資金の実際の譲渡を実行するための方法を提供する。
【００２８】
スマートコントラクトは、有形資産（例えば、不動産、私有財産、および、行政または私的登録システムの制御の対象である他のタイプの資産）を伴う契約を完全に実装することがあまり容易に可能ではない。これらの登録システムは、多くの場合、紙ベースである、または、電子的である場合でも、第三者によるプログラム相互作用のために設計されていない。そのようなシステムの実施例は、不動産所有権記録、権原が与えられた資産に関する私的財産記録、統一商事法典記録、特許および商標登録データベース、およびその他を含む。これらのシステムの多くは、部分的にデジタルであり得るが、スマートコントラクトが完全に自動化された様式においてシステムと相互作用するためのプログラムインターフェースを欠いている、または、性質上非常に専有的である。他のシステムは、単一スマートコントラクトが全ての関連システムを横断して機能しないように、その独自の別個の申請システムを伴う多くの管轄区に分割され得る。例えば、統一商事法典申請は、典型的には、異なるシステムによって、異なる州の管轄区を横断して取り扱われ、スマートコントラクトは、単一管轄区外のトランザクションを取り扱うことが可能であるために、かつそのようなインターフェースが所与の管轄区のために利用可能であるかどうかに応じて、可変インターフェースを実装する必要がある。
【００２９】
そのような外部行政および私的登録データベースが、ブロックチェーン、または少なくとも第三者からのプログラムインターフェースにつながるシステムに移行する場合、スマートコントラクトは、ネイティブにかつプログラムで、全てのそのようなコントラクトを完全に実行することが可能であり得る。それまでは、スマートコントラクトは、スマートコントラクトがこれらの他のタイプのシステムおよびリソースと相互作用することを可能にするための他のシステムおよび方法を伴うことなく、多くの重要なタイプのトランザクションのために実装されることができない。そのような状況では、譲渡代理人が、具体的トランザクション（例えば、物理的財産の譲渡、必要な所有権譲渡または証書の申請、および他のそのようなタイプのトランザクション）を完了させるために要求される非プログラムプロセスを実装するために利用されてもよい。
【００３０】
スマートコントラクト／プログラムのプログラム機能を介して完全に実行されることが不可能である１つのタイプのコントラクトは、担保付き貸付トランザクションである。そのようなトランザクションの多くの部分は、当事者とスマートコントラクトとの間の相互作用を介して完了され得るが、トランザクションの他の側面のうち、権原および占有物の譲渡ならびに貸付人の利益のための担保権の作成は、スマートコントラクトを介して完了するように容易には適合されない。
【００３１】
本明細書に説明される本発明のシステムでは、ブロックチェーンが、作成され、１つまたは複数のタイプのスマートコントラクトをサポートする。本システムの種々の実施形態では、ブロックチェーンは、種々のタイプのスマートコントラクト（例えば、融資コントラクト、雇用コントラクト、リースコントラクト等）を有する場合がある。プログラムスマートコントラクトは、ブロックチェーンの中にコンパイルされ、ブロックチェーン内のブロック内のあるアドレスに常駐する。ユーザは、スマートコントラクトと関連付けられるアドレスおよび方法または機能を呼び出すことによって、コントラクトを利用してもよい。例えば、融資コントラクトは、融資要求、融資承認、抵当割当、支払認可、ならびに融資の形成および実行、担保としての抵当の引当、およびその条件に従った融資の返済のために必要である他の類似機能のための方法を有してもよい。本明細書に説明される実施例の目的のために、本システムによって使用されるブロックチェーンは、スマートコントラクトをサポートする任意のブロックチェーンが、システムをサポートし、ブロックチェーンの機能を果たすために利用され得るという理解の下、コントラクトブロックチェーンと称される。
【００３２】
融資コントラクト実施例を継続すると、ユーザが、そのスマートコントラクトを利用し、そのコントラクトの方法または機能を呼び出すと、それは、特定の方法または機能によって規定されたパラメータおよび他の情報をコントラクトにサブミットし得る。コントラクトは、次いで、それらのパラメータに従って、選択された方法または機能をプログラムで実行する。融資要求機能の場合、スマートコントラクトは、潜在的貸付人が要求を閲覧することが可能であるように、融資を受けることを所望するユーザから受信されたパラメータを取り込み、その要求情報をブロックチェーン内の新しいブロックの中に組み込み得る。いくつかの実施形態では、融資要求は、ブロックチェーンの中に組み込まれない場合があり、ウェブサービス等を介して潜在的貸付人にプログラムで利用可能なデータベース内に記憶される場合がある。本発明のシステムおよび方法の一実施形態が、図１に図式的に描写される。
【００３３】
例えば、図１を参照すると、貸付トランザクションのためのスマートコントラクトが、スマートコントラクトの開発者によって、コントラクトブロックチェーンの中に展開され、後に、具体的条件に関する融資を求める借入人等の当事者によって、インスタンス化されてもよい。見込みのある貸付人等の他の当事者は、スマートコントラクトとのインターフェースを介して、条件を受け取るまたは他の条件で完全に対抗することによって、提案に応答してもよい。借入人が対案を受け取るまたはさらに交渉することを所望する場合、それらのステップは、コントラクト内のプログラム方法として実装されてもよい。当事者は、相互に合意可能な条件に関するコントラクトのインスタンスのデジタル署名に応じて法律上拘束されることになる。条件は、トランザクションのパラメータ（例えば、金額、融資の期間、利率、抵当のタイプ、返済条件、手数料および罰則規定、および当事者がトランザクションの中に組み込むことを所望し得る他の規定）を含んでもよい。
【００３４】
コントラクトの非プログラム要素の遵守を確実にするための仲介者として作用する譲渡代理人等の付加的当事者もまた、例示的融資コントラクトに関わることになってもよい。
【００３５】
図１は、ブロックチェーン融資トランザクション発明を使用する方法の一実施形態を描写する。この方法では、借入人が、融資を要求することによって、トランザクションを開始する。本システムを使用する他の方法では、貸付人は、それらに応募し得るユーザに閲覧可能である種々の融資提案を有してもよい。本プロセスは、図１に示されるものに方法の点で非常に類似するが、貸付人が、借入人の代わりにプロセスを開始する。
【００３６】
ここで図１を参照すると、コントラクトブロックチェーン、および、コントラクトブロックチェーンと本明細書に説明されるシステムを併用する方法の実施例が、描写される。コントラクトブロックチェーン１００は、開始ブロックＡから始まり、ブロックＺにおけるブロックチェーンの現時点での終端にリンクされたデータブロックのリストから成る。ユーザによってサブミットされ、分配されたブロックチェーンシステム上のノードによって処理されたトランザクションからのブロックチェーンに付加的データが追加されるにつれて、データの付加的ブロックが、コントラクトブロックチェーンを構成するリンクされたブロックのリスト上に追加される。本明細書に説明されるシステムの開発者は、融資コントラクトスマートコントラクトをコンピュータ実行可能プログラムコードとして開発し、分配されたブロックチェーンシステムにそれをトランザクションとしてサブミットすることによって、それをブロックチェーン１００のブロック１０２の中に展開する。融資コントラクトを含むブロック１０２が、他のトランザクションデータとともに作成されると、ブロック１０２は、ブロックチェーンの終端ブロックとして追加される。融資コントラクトは、実行に応じてインタープリタソフトウェアによって実行されるスクリプト言語で書き込まれてもよい、または、コンパイルされた実行可能バイトコード、オブジェクトコードデータ、またはバイナリ実行可能データであってもよい。
【００３７】
融資コントラクトスマートコントラクトは、スマートコントラクトのある機能性を呼び出すためにスマートコントラクトのユーザによってコールされ得る１つまたは複数の方法または機能を具備してもよい。各方法は、任意の必要なパラメータを提供することによって、スマートコントラクトのユーザによって実行され得る別個の機能を構成してもよい。融資コントラクトスマートコントラクト内に提供される方法の名称は、例示的であり、融資コントラクト内に提供され得る方法のタイプおよび名称を限定するものではない。本発明の説明される実施形態では、本方法は、とりわけ、融資要求方法と、融資精査方法と、融資修正方法と、融資受取方法とを含む。スマートコントラクトは、コントラクトブロックチェーン上のそのアドレスを使用してアクセスされてもよく、これは、融資コントラクトが展開されるときに開発者に提供されるアドレス値を分配することによって、融資コントラクトの開発者によってパブリッシュされてもよい。
【００３８】
融資コントラクトがコントラクトブロックチェーンに展開されてからある時点において、借入人は、ブロック１０２において融資コントラクトにアクセスし、ステップ１０６において融資要求方法を呼び出すことによって、融資に関する要求１０４を開始する。
【００３９】
融資要求方法は、いくつかの提起される融資条件を含んでもよいが、全ての潜在的条件を含む必要はない。これはまた、借入人に関する連絡先情報を含んでもよい。要求は、コントラクトブロックチェーン上に存在するブロック１０２上で、スマート融資コントラクトの一部として定義された融資要求方法を実行することによって開始される。本システムのいくつかの実施形態では、融資要求方法は、借入人から提起される融資条件を受け取り、それらをブロックチェーン１００内の後のブロック（例えば、ブロック１０８）の中に挿入してもよい。そのようなデータをコントラクトブロックチェーン内の後のブロックの中に含むことは、データを新しいブロックの中に処理するノード、コントラクト開発者、または他の適切な第三者へのトランザクションまたは処理手数料の支払を要求し得る。
【００４０】
コントラクトブロックチェーンは、ステップ１０８において公的に入手可能であるため、潜在的貸付人が、ステップ１１０において、融資要求をサブミットする借入人によってブロックチェーン１００上に設置された融資要求データを読み出し、精査してもよい。いくつかの実施形態では、融資要求データのいくつかの部分（例えば、借入人の識別および連絡先情報）は、公的に入手可能ではないように暗号化されてもよい。貸付人は、ブロック１０８内に記憶される融資要求データに直接アクセスすることが可能であり得る、または、それらは、融資コントラクト１０２の一部として提供される方法を利用して、データにアクセスし得る。いくつかの実施形態では、融資コントラクトは、融資要求データへの直接アクセスのために、未決定融資要求のためのブロックアドレスを貸付人に配信するための方法を提供してもよい、または、本方法は、融資要求識別子またはブロックチェーンアドレスを貸付人から受け取り、融資要求データを貸付人に返してもよい。
【００４１】
貸付人が融資要求データを精査すると、いくつかの実施形態では、融資コントラクト１０２は、貸付人が、対案をサブミットする、または融資要求を受け取り、融資を提案することに合意するための方法１１２を提供してもよい。種々の実施形態では、対案条件が、直接、借入人に送信されてもよい、または、融資コントラクトの融資修正方法の一部として、ブロックチェーン内の後のブロック１１４の中に組み込まれてもよい。同様に、当事者が条件に関して合意すると、具体的融資コントラクトの最終条件が、ステップ１１４において、コントラクト内の後のブロックの中に組み込まれてもよい。
【００４２】
融資契約が当事者間で締結されると、実際の融資トランザクションが、全体的または部分的にのいずれかにおいて、プログラム手段を介して処理されてもよい。典型的融資トランザクションでは、借入人は、資金を貸付人から受けることを所望し、貸付人は、抵当等のある種類の担保を借入人から受けることを所望する。抵当における担保権に対する資金の交換は、好ましくは、同時に、または、借入人および貸付人の両方によって委託された中立仲介者の使用を通して、行われる。資金および抵当の両方が、プログラム手段（例えば、貸付人から借入人への資金の電子資金振替、および、借入人から貸付人への仮想資産（例えば、オンラインアカウントまたは仮想ゲーミング資産）のデジタル譲渡）を介して、譲渡されることができる場合、中立仲介者は、必要とされず、スマートコントラクトは、融資コントラクトの完了を完全に実行し、返済を実行し、完全返済に応じて、抵当を解除することができる。
【００４３】
多くのインスタンスでは、資金または関わる資産のタイプが、完全プログラム譲渡を許容しにくいため、中立仲介者が、融資トランザクションの完了および融資返済期間の終了時の抵当の解除を促進するために必要とされる。中立仲介者は、譲渡代理人としての役割を果たし、融資契約によって要求されるように当事者が資金および資産を譲渡したことを確認する。借入人および貸付人は、融資交渉プロセスの間、譲渡代理人を選択してもよい、または、融資契約が両当事者によってデジタル的に実行された後、譲渡代理人を選択してもよい。譲渡代理人は、サービスのための手数料を受け、これは、当事者のうちの１人によって支払われ得る、または、合意された様式において当事者間で分割され得る。
【００４４】
ここで図２を参照すると、本発明の方法の実施形態における付加的ステップの概略図が、描写される。ステップ２００において、譲渡代理人が、融資コントラクトスマートコントラクトを利用して、譲渡代理人が中立仲介者としての役割を果たす具体的融資契約に関する情報を精査する。譲渡代理人は、次いで、借入人または貸付人もしくは両方と直接相互作用し、融資トランザクションの完了を促進してもよい。例えば、本発明のシステムおよび方法のいくつかの実施形態では、譲渡代理人は、抵当における担保権を貸付人に付与するまたは資産に対する権原を貸付人に譲渡する署名付きドキュメントを借入人から受ける。譲渡代理人は、正確性および完全性に関してドキュメントを精査し、資金を貸付人から受けるまでそれらを保持するように要求され得る。同様に、譲渡代理人は、資金を貸付人から受領し、資金を借入人に分配する前に、抵当を借入人から受けるまで、それらを保持し得る。融資の返済に応じて、譲渡代理人はまた、抵当の返却または貸付人に与えられた担保権の解除を調整し得る。
【００４５】
譲渡代理人は、融資コントラクト１０２内に提供される方法を使用して、融資契約１１４にクエリしてもよい。譲渡代理人は、融資コントラクト１０２によって提供される付加的方法２０２を使用して、データをブロックチェーンにサブミットし、各当事者が融資コントラクト下のその義務を遵守しているときにドキュメント化し、融資の実際の完了をドキュメント化してもよい（２０４）。同様に、譲渡代理人は、データをコントラクトブロックチェーンの中に更新し、部分的または全体的融資支払および抵当の解除または返却の完了を含む種々の返済イベントを示してもよい（２０６）。
【００４６】
トランザクションの間の種々の時点で、譲渡代理人は、抵当における担保権を完全にするために要求されるようなドキュメント（例えば、ＵＣＣ貸付証書、信託証書、先取特権通知、または他の類似申請）、また、融資契約１１４によって要求されるようにそのような担保権を解除するために要求されるようなドキュメントを申請するために、要求され得る。プログラム上取り扱われることができないプロセスに対処するための譲渡代理人の促進は、スマートコントラクトを使用して対処され得る契約上の取り決めの範囲を拡張させる。
【００４７】
ＷＡＸプラットフォームの実施形態による、例示的コンピュータまたはシステムハードウェアアーキテクチャが、図３に示される。種々のデバイスが、概してネットワーク３００によって示されるネットワーク化された環境で動作し、これは、当業者によって理解されるような種々の通信プロトコルのいずれかを使用してもよい。ネットワーク３００に接続されるデバイスは、例えば、コンピューティングシステム３０２を含んでもよく、これは、１つまたは複数のプロセッサ３０４を組み込み、これは、汎用または特殊目的プロセッサであってもよい。コンピューティングシステムはまた、１つまたは複数のメモリ／記憶デバイス３０６と、１つまたは複数の入力／出力（Ｉ／Ｏ）デバイス３０８と、１つまたは複数の通信デバイス３１０とを含んでもよい。付加的コンポーネントが、コンピュータシステムの要求される実施形態を提供するために含まれてもよく、これは、ソフトウェアおよび他のコンピュータ実行可能プログラムコードを実行することができる。メモリデバイス３０６のいずれかは、非一過性コンピュータ可読記憶媒体であってもよい。
【００４８】
他のデバイスは、（携帯電話等の顧客デバイスであり得る）ユーザデバイス３１２と、（例えば、ラップトップ、デスクトップコンピュータ、またはハンドヘルドタブレットであり得る）ユーザデバイス３１４とを含むネットワーク３００に接続されてもよい。ネットワーク３００に結合される別のコンポーネントは、サーバ３１６および３１８を含み、これは、例えば、データサーバ、ウェブサーバ、またはクラウドコンピューティングデバイスを表す。データベース３２０および３２２は、データベース３２０の場合のように、直接、ネットワーク３００に結合され得る、または、データベース３２２の場合に示されるように、サーバに結合され得る。
【００４９】
別のタイプのコンピュータシステムも、示され、１つまたは複数のノード３２４、３２６が、ネットワーク３３０によって、相互におよびデータ記憶装置３２８に接続される。２つのノードが示されるが、任意の数のノードが、含まれてもよい。コンポーネント３２４、３２６、３２８および３００は、例えば、トランザクションを確認することによってブロックチェーンを実装するために、ピアツーピアネットワークとして動作してもよい。
【００５０】
図３に描写される種々のコンポーネントならびに示されていないコンポーネントの多くの異なる配列が、本発明の精神および範囲から逸脱することなく、可能性として考えられる。本発明の実施形態が、制限的ではなく、例証的であることの意図の下で説明されている。その範囲から逸脱しない代替実施形態も、当業者に明白となる。当業者は、本発明の範囲から逸脱することなく、前述の改良を実装する代替手段を開発してもよい。
【００５１】
ある特徴および副次的組み合わせは、有用であり、他の特徴および副次的組み合わせを参照することなく採用されてもよく、請求項の範囲内で検討されることを理解されたい。種々の図に列挙された全てのステップが、説明される具体的順序で行われる必要はない。
【図１】
2021520010.tif 000003
【図２】
2021520010.tif 000004
【図３】
2021520010.tif 000005
【国際調査報告】
2021520010.tif 000006