(57)【特許請求の範囲】
【請求項１】
コンピュータが、
ユーザの第１アカウントに入金されている通貨Ａの金額を、通貨Ｘによる価格である入金価格に換算し、換算した前記入金価格に応じて、前記第１アカウントの前記通貨Ａを担保として前記ユーザに貸し付ける貸付価格を計算し、前記貸付価格相当の、仮想通貨である通貨Ｂを前記ユーザに対応する第２アカウントに入金するための処理を行うステップと、
前記第２アカウントに入金された前記通貨Ｂを用いて、前記通貨Ｂに係るステーキングを運用させるための処理を行うステップと、
前記ステーキングの終了後、前記貸付価格に少なくとも利息を加算した、前記通貨Ｘによる価格である返済価格を計算し、前記返済価格相当の前記通貨Ｂを前記第２アカウントから出金するための処理を行うステップと、
を実行することを特徴とする仮想通貨運用方法。
【請求項２】
請求項１に記載の仮想通貨運用方法であって、
前記コンピュータは、前記ステーキングの終了後、前記第２アカウントにおける前記通貨Ｂの残高が前記返済価格に相当する額に満たない場合、不足分の価値に相当する前記通貨Ａを前記第１アカウントから出金するための処理を行うステップをさらに実行すること、
を特徴とする仮想通貨運用方法。
【請求項３】
請求項２に記載の仮想通貨運用方法であって、
前記コンピュータは、前記不足分である第１の不足分に対して前記通貨Ａで賄いきれない第２の不足分がある場合、前記第２の不足分の価値に相当する前記通貨Ｂを前記第２アカウントに入金するための処理を行うステップをさらに実行すること、
を特徴とする仮想通貨運用方法。
【請求項４】
請求項１に記載の仮想通貨運用方法であって、
前記通貨Ａの残高の、前記通貨Ｘに換算した担保価値を取得するステップと、
前記担保価値が所定の価値以下の場合に、前記ステーキングを終了するステップと、
をさらに実行することを特徴とする仮想通貨運用方法。
【請求項５】
請求項４に記載の仮想通貨運用方法であって、
前記所定の価値は、前記貸付価格に応じて決定されること、
を特徴とする仮想通貨運用方法。
【請求項６】
請求項１に記載の仮想通貨運用方法であって、
前記コンピュータは、前記通貨Ｂの仮想通貨に関する統計値に応じて前記利息を決定すること、
を特徴とする仮想通貨運用方法。
【請求項７】
請求項６に記載の仮想通貨運用方法であって、
前記統計値は、前記通貨Ｂに係るボラティリティ、ハッシュレート、トランザクション数、およびロック率、リワード報酬率、交換所での取引量、および時価総額の少なくともいずれかを含むこと、
を特徴とする仮想通貨運用方法。
【請求項８】
請求項１に記載の仮想通貨運用方法であって、
前記コンピュータは、複数の仮想通貨から、ステーキングによる報酬率、交換所での取引量、ボラティリティ、ハッシュレート、トランザクション数、ロック率、および時価総額の少なくともいずれかに応じて、前記通貨Ｂを選択するステップをさらに実行すること、
を特徴とする仮想通貨運用方法。
【請求項９】
請求項１に記載の仮想通貨運用方法であって、
前記コンピュータは、前記ステーキングによる報酬が前記第２アカウントに入金された後、前記報酬に係る金額を前記通貨Ｘの価値に換算した額に応じて、前記第２アカウントに入金されている前記通貨Ｂを、前記通貨Ｂとは異なる仮想通貨に交換し、前記異なる仮想通貨に係るステーキングを運用させるための処理を行うステップをさらに実行すること、
を特徴とする仮想通貨運用方法。
【請求項１０】
請求項１に記載の仮想通貨運用方法であって、
前記コンピュータは、前記ステーキングの終了後、ロック期間が経過するまでの間は、ロックされている前記通貨Ｂの残高から手数料を減じた金額を前記ユーザに支払う処理を実行すること、
を特徴とする仮想通貨運用方法。
【請求項１１】
請求項１に記載の仮想通貨運用方法であって、
前記コンピュータは、前記通貨Ｂに係る前記ステーキングによる報酬率と、前記利息に係る利率とに応じて、前記第２アカウントに前記貸付価格を入金をするか否かを決定すること、
を特徴とする仮想通貨運用方法。
【請求項１２】
請求項１に記載の仮想通貨運用方法であって、
前記コンピュータは、前記通貨Ｂに係る前記ステーキングによる報酬率と、前記利息に係る利率と、予め指定された前記ユーザのリスク許容率とに応じて、前記第２アカウントに前記貸付価格を入金をするか否かを決定すること、
を特徴とする仮想通貨運用方法。
【請求項１３】
請求項１に記載の仮想通貨運用方法であって、
前記通貨Ｂは、セキュリティトークンであること、
を特徴とする仮想通貨運用方法。
【請求項１４】
請求項１に記載の仮想通貨運用方法であって、
前記通貨Ａは仮想通貨であり、前記コンピュータが、
前記通貨Ａに係るステーキングを運用させるための処理を行うステップをさらに実行すること、
を特徴とする仮想通貨運用方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想通貨運用方法に関する。
【背景技術】
【０００２】
従来仮想通貨のマイニングにより報酬を得ようとする運用が行われていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６３４５８７１号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プルーフオブワーク（ＰｏＷ）のコンセンサス手法では電気代をはじめとするリソースが大量に消費されることから、コンセンサス手法としてプルーフオブステーク（ＰｏＳ）が採用されはじめている。しかしながら、プルーフオブステークのステーキングでは、仮想通貨を保有している量に応じて鋳造に成功しやすく、少額での運用が難しい。
【０００５】
本発明はこのような背景を鑑みてなされたものであり、効率良くステーキングを運用することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明の主たる発明は、仮想通貨運用方法であって、コンピュータが、第１の通貨による第１の価値相当の仮想通貨である第２の通貨をユーザのアカウントに入金するための処理を行うステップと、前記アカウントに入金された前記第２の通貨を用いて、前記第２の通貨に係るステーキングを運用させるための処理を行うステップと、前記ステーキングの終了後、前記第１の価値に応じた第２の価値相当の前記第２の通貨を前記アカウントから出金するための処理を行うステップと、を実行することとする。
【０００７】
その他本願が開示する課題やその解決方法については、発明の実施形態の欄及び図面により明らかにされる。
【発明の効果】
【０００８】
本発明によれば、効率良くステーキングを運用することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態のステーキングシステムの全体構成例を示す図である。
【図２】ユーザ端末１のハードウェア構成例を示す図である。
【図３】ユーザ端末１のソフトウェア構成例を示す図である。
【図４】管理サーバ２のハードウェア構成例を示す図である。
【図５】管理サーバ２のソフトウェア構成例を示す図である。
【図６】本実施形態のステーキングシステムの動作を説明する図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態の内容を列記して説明する。本発明は、以下のような構成を備える。
【００１１】
［項目１］
コンピュータが、
第１の通貨による第１の価値相当の仮想通貨である第２の通貨をユーザのアカウントに入金するための処理を行うステップと、
前記アカウントに入金された前記第２の通貨を用いて、前記第２の通貨に係るステーキングを運用させるための処理を行うステップと、
前記ステーキングの終了後、前記第１の価値に応じた第２の価値相当の前記第２の通貨を前記アカウントから出金するための処理を行うステップと、
を実行することを特徴とする仮想通貨運用方法。
［項目２］
項目１に記載の仮想通貨運用方法であって、
前記コンピュータが、
前記第１の価値相当の前記仮想通貨を前記アカウントに入金する前に、前記アカウントに入金されていた、前記第２の通貨と同一または異なる仮想通貨である第３の通貨の金額を、前記第１の通貨による第３の価値に換算するステップと、
前記第３の価値に応じて前記第１の価値を決定するステップと、
をさらに実行することを特徴とする仮想通貨運用方法。
［項目３］
項目２に記載の仮想通貨運用方法であって、
前記コンピュータは、前記ステーキングの終了後、前記アカウントにおける前記第２の通貨の残高が前記第２の価値に相当する額に満たない場合、不足分の価値に相当する前記第３の通貨を前記アカウントから出金するための処理を行うステップをさらに実行すること、
を特徴とする仮想通貨運用方法。
［項目４］
項目１に記載の仮想通貨運用方法であって、
第２の通貨の残高の価値の予測値を取得するステップと、
前記予測値が所定の価値以下の場合に、前記ステーキングを終了するステップと、
をさらに実行することを特徴とする仮想通貨運用方法。
［項目５］
項目４に記載の仮想通貨運用方法であって、
前記所定の価値は、前記第１の価値に応じて決定されること、
を特徴とする仮想通貨運用方法。
［項目６］
項目１に記載の仮想通貨運用方法であって、
前記コンピュータは、前記仮想通貨に関する統計値と前記第１の価値とに基づいて前記第２の価値を決定すること、
を特徴とする仮想通貨運用方法。
［項目７］
項目６に記載の仮想通貨運用方法であって、
前記統計値は、前記仮想通貨に係るボラティリティ、ハッシュレート、トランザクション数、およびロック率、リワード報酬率、交換所での取引量、および時価総額の少なくともいずれかを含むこと、
を特徴とする仮想通貨運用方法。
［項目８］
項目１に記載の仮想通貨運用方法であって、
前記コンピュータは、複数の仮想通貨から、ステーキングによる報酬率、交換所での取引量、ボラティリティ、ハッシュレート、トランザクション数、ロック率、および時価総額の少なくともいずれかに応じて、前記第２の通貨を選択するステップをさらに実行すること、
を特徴とする仮想通貨運用方法。
［項目９］
項目１に記載の仮想通貨運用方法であって、
前記コンピュータは、前記ステーキングによる報酬が前記アカウントに入金された後、前記報酬に係る金額を前記第１の通貨の価値に換算した額に応じて、前記アカウントに入金されている前記第２の通貨を、前記第２の通貨とは異なる仮想通貨に交換し、前記異なる仮想通貨に係るステーキングを運用させるための処理を行うステップをさらに実行すること、
を特徴とする仮想通貨運用方法。
［項目１０］
項目１に記載の仮想通貨運用方法であって、
前記コンピュータは、前記ステーキングの終了後、ロック期間が経過するまでの間は、前記第１の価値に応じて、前記第２の価値よりも高い第４の価値に相当する前記第２の通貨の金額を前記アカウントの前記第２の通貨の残高から減じた残額に相当する前記第１の通貨を前記ユーザに支払う処理を行うとともに、前記ロック期間経過後、前記第４の価値に相当する前記第２の通貨を前記アカウントから出金すること、
を特徴とする仮想通貨運用方法。
［項目１１］
項目１に記載の仮想通貨運用方法であって、
前記コンピュータは、前記第２の通貨に係る前記ステーキングによる報酬率と、前記第１の価値を前記第２の価値に変換する利率とに応じて、前記アカウントに入金をするか否かを決定すること、
を特徴とする仮想通貨運用方法。
［項目１２］
項目１に記載の仮想通貨運用方法であって、
前記コンピュータは、前記第２の通貨に係る前記ステーキングによる報酬率と、前記第１の価値を前記第２の価値に変換する利率と、予め指定された前記ユーザのリスク許容率とに応じて、前記アカウントに入金をするか否かを決定すること、
を特徴とする仮想通貨運用方法。
［項目１３］
項目１に記載の仮想通貨運用方法であって、
前記仮想通貨は、セキュリティトークンであること、
を特徴とする仮想通貨運用方法。
［項目１４］
項目２に記載の仮想通貨運用方法であって、
前記コンピュータが、
前記第３の通貨に係るステーキングを運用させるための処理を行うステップをさらに実行すること、
を特徴とする仮想通貨運用方法。
【００１２】
＝＝概要＝＝
以下、本発明の一実施形態に係るステーキングシステムについて説明する。本実施形態のステーキングシステムは、ブロックチェーンを利用した仮想通貨において、コンセンサスアルゴリズムであるプルーフオブステーク（ＰｏＳ；Proof Of Stake）が採用されている場合に、そのステーキング（ＰｏＳにおけるマイニングあるいは鋳造とよばれる）を行うことに対する報酬を利用して資産を運用しようとするものである。とくに、ユーザがアカウントに入金した通貨Ａ（仮想通貨を想定するが、法定通貨などの仮想通貨以外の価値であってもよい。）を、通貨Ｘ（法定通貨を想定するが、仮想通貨としてもよい。）の価値に換算し、この価値に応じた仮想通貨Ｂ（通貨Ａと同一の仮想通貨であってもよい。）をユーザのアカウントに入金し、この仮想通貨Ｂを用いてステーキングを行うことを想定する。本実施形態では、入金される仮想通貨Ｂの価値は、通貨Ａの価値よりも大きいことを想定している。なお、通貨Ａについてもステーキングで運用するようにしてもよい。ステーキングによる運用が終了したところで、ユーザのアカウントからは、入金時の仮想通貨Ｂを通貨Ｘ建てに換算した金額に利息を加えた額に相当するコインが出金（返済）される。このようにして、ユーザは、当初アカウントに入金した通貨Ａを担保としてレバレッジをかけた金額で仮想通貨Ｂによるステーキングを行うことが可能となり、ステーキングに対する報酬と、仮想通貨Ｂの値上がり益とがユーザの利益として期待できる。ユーザにとってのリスクは、仮想通貨Ｂを返済する利率と、仮想通貨Ｂの値下がり、ステーキングによる報酬率（ステーキングの成功率とトランザクションの数）、および仮想通貨Ｂのロック期間（アカウントからコインを移動させることのできない期間）を含む。
【００１３】
＝＝システム構成＝＝
図１は、本実施形態のステーキングシステムの全体構成例を示す図である。同図に示すように、本実施形態のステーキングシステムは、ユーザ端末１および管理サーバ２を含んで構成される。ユーザ端末１と管理サーバ２とは通信ネットワーク３を介して互いに通信可能に接続される。通信ネットワーク３は、たとえば、公衆電話回線網や携帯電話回線網、専用電話回線網、無線通信路、イーサネット（登録商標）、シリアルケーブルなどにより構築される、たとえば、インターネットやＬＡＮ（Local Area Network）、ＶＡＮ（Value Added Network）などである。ユーザ端末１および管理サーバ２はまた、ブロックチェーンネットワーク４と通信可能に接続されている。ブロックチェーンネットワーク４は、仮想通貨の種類に応じて複数存在していてもよい。本実施形態では、仮想通貨Ａおよび仮想通貨Ｂのための２つのブロックチェーンネットワーク４が存在していることを想定している。
【００１４】
ユーザ端末１は、資産を運用しようとしているエンドユーザが使用するコンピュータであり、たとえば、スマートフォンやタブレットコンピュータ、パーソナルコンピュータなどである。ユーザはユーザ端末１を操作してアカウントに関する入出金等の各種金融処理を行うことができる。
【００１５】
管理サーバ２は、本実施形態に係るステーキングによる運用に関する管理を行うコンピュータである。管理サーバ２は、たとえば、パーソナルコンピュータやワークステーションなどの物理的なコンピュータであってもよいし、クラウドコンピューティングにより実現される仮想的なコンピュータであってもよい。
【００１６】
＝＝ユーザ端末１＝＝
図２は、ユーザ端末１のハードウェア構成例を示す図である。ユーザ端末１は、ＣＰＵ１０１、メモリ１０２、記憶装置１０３、通信インタフェース１０４、入力装置１０５、出力装置１０６を備える。記憶装置１０３は、各種のデータやプログラムを記憶する、例えばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。通信インタフェース１０４は、通信ネットワーク３に接続するためのインタフェースであり、例えばイーサネット（登録商標）に接続するためのアダプタ、公衆電話回線網に接続するためのモデム、無線通信を行うための無線通信機、シリアル通信のためのＵＳＢ（Universal Serial Bus）コネクタやＲＳ２３２Ｃコネクタなどである。入力装置１０５は、データを入力する、例えばキーボードやマウス、タッチパネル、ボタン、マイクロフォンなどである。出力装置１０６は、データを出力する、例えばディスプレイやプリンタ、スピーカなどである。
【００１７】
図３は、ユーザ端末１のソフトウェア構成例を示す図である。ユーザ端末１は、ウォレット１２、入金処理部１１１、終了指示部１１２、出金処理部１１３および不足分支払処理部１１４を備えており、ウォレット１２は、秘密鍵１２１を備える。
【００１８】
なお、ウォレット１２、入金処理部１１１、終了指示部１１２、出金処理部１１３および不足分支払処理部１１４は、ユーザ端末１が備えるＣＰＵ１０１が記憶装置１０３に記憶されているプログラムをメモリ１０２に読み出して実行することにより実現される。
【００１９】
ウォレット１２は、ブロックチェーンネットワーク４におけるトランザクションに用いられる秘密鍵１２１を管理する。また、本実施形態では、ウォレット１２は、コントラクトウォレットであることを想定している。すなわち、予めブロックチェーン４においてユーザに係るトランザクション（資金の動き）に関するプログラムを登録しておき、ウォレット１２に対応するユーザのアカウントに関する情報（アカウントの残高の変更や、アカウントに入金されている仮想通貨のボラティリティ、ハッシュレート、トランザクション数、ロック率、リワード報酬率、交換所での取引量、時価総額など）について自動的に当該プログラムを実行させるようにするものである。なお、プログラムは、ブロックチェーンネットワーク４を構成するコンピュータが実行するようにしてもよいし、管理サーバ２が実行するようにしてもよいし、ユーザ端末１で実行するようにしてもよい。
【００２０】
入金処理部１１１は、ユーザのアカウントに通貨Ａを入金するための処理を行う。入金処理部１１１は、たとえば、ブロックチェーンネットワーク４にトランザクションを発生させることにより通貨Ａをアカウントに入金することができる。
【００２１】
終了指示部１１２は、ステーキングによる運用を終了する旨の指示を受け付ける。終了指示部１１２は、たとえば、ユーザから運用終了の指示を受け付けるようにしてもよいし、所定の運用期間（ロック期間）が経過したことを運用終了の指示として検知するようにしてもよい。また、終了指示部１１２は、定期的に、通貨Ａの通貨Ｘ（たとえば法定通貨）で評価した価値を取得し、アカウントの通貨Ａの価値（担保価値）が予め定めた値以下となったことを運用終了の指示として検知するようにしてもよい。
【００２２】
出金処理部１１３は、アカウントから通貨Ｂを出金する。出金処理部１１３は、システムから入金された時点での通貨Ｂの通貨Ｘでの価値に、所定の利息相当額を加算した金額に、現時点（出金処理部１１３による出金処理の時点、すなわち返済時点）で相当する通貨Ｂの金額（返済金額）を出金する。出金先は、システムにより予め指定された、たとえばシステム運用者のアカウントである。これにより、当初貸付された通貨Ｂの通貨Ｘでの評価額に利息を加算した金額が通貨Ｂにより返済されることになる。出金処理部１１３は、管理サーバ２からの指示（以下、返済指示という。）に応じて出金のトランザクションを作成してウォレット１２に出金を指示することができる。本実施形態では、返済指示に返済金額が設定されているものとする。
【００２３】
不足分支払処理部１１４は、返済時点でアカウントの通貨Ｂの残高が、通貨Ｘでの評価額に換算した場合に返済額（利息を含む。）を割り込んでいる場合、その不足分を支払う処理を行う。不足分の支払については、たとえば、法定通貨（通貨Ｘ）で通貨Ｂのコインを購入して支払うようにしてもよいし、通貨Ｘをシステムの指定した銀行口座等に支払うようにしてもよいし、クレジットカード等の決済手段を用いて支払うようにしてもよい。
【００２４】
＝＝管理サーバ２＝＝
図４は、管理サーバ２のハードウェア構成例を示す図である。管理サーバ２は、ＣＰＵ２０１、メモリ２０２、記憶装置２０３、通信インタフェース２０４、入力装置２０５、出力装置２０６を備える。記憶装置２０３は、各種のデータやプログラムを記憶する、例えばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。通信インタフェース２０４は、通信ネットワーク３に接続するためのインタフェースであり、例えばイーサネット（登録商標）に接続するためのアダプタ、公衆電話回線網に接続するためのモデム、無線通信を行うための無線通信機、シリアル通信のためのＵＳＢ（Universal Serial Bus）コネクタやＲＳ２３２Ｃコネクタなどである。入力装置２０５は、データを入力する、例えばキーボードやマウス、タッチパネル、ボタン、マイクロフォンなどである。出力装置２０６は、データを出力する、例えばディスプレイやプリンタ、スピーカなどである。
【００２５】
図５は、管理サーバ２のソフトウェア構成例を示す図である。同図に示すように、管理サーバ２は、口座管理部２１１、開始処理部２１２、終了処理部２１３、精算処理部２１４を備える。
【００２６】
口座管理部２１１は、ユーザのアカウントを管理する。口座管理部２１１は、全てのユーザについてのアカウントをメモリ２０１や記憶装置２０３の記憶領域に記憶しておき、各ユーザのアカウントの残高等の情報を入手することができる。本実施形態では、口座管理部２１１は、ユーザのアカウントに通貨Ａの入金がなされたことを検出する。口座管理部２１１は、ユーザのアカウントに通貨Ａが入金されたことに応じて、通貨Ｂをそのアカウントに入金する。口座管理部２１１は、ユーザのアカウントに入金された通貨Ａの金額を通貨Ｘ（法定通貨）の価値に換算し、換算した価値（以下、入金価格という。）に応じて、ユーザに貸し付ける価値（以下、貸付価格という。）を決定する。本実施形態では、貸付価格は入金価格よりも大きく、たとえば、入金価格に２倍、５倍、１０倍、２５倍などのレバレッジを乗じた金額を上限とした価格であることを想定している。口座管理部２１１は、上記の上限以下の貸付価格（すなわち、ユーザへの与信額）を決定することができる。なお、ユーザが上記上限以下の希望額を決定し、ユーザ端末１から送信する上記メッセージに希望額を設定して、口座管理部２１１が、たとえば、ユーザの与信情報を取得し、与信情報と希望額とに応じて貸付価格を決定するようにしてもよい。口座管理部２１１は、決定した通貨Ｘの貸付価格を通貨Ｂの価値に換算し、換算した価値分の通貨Ｂの仮想通貨をユーザのアカウントに入金する処理を行う。口座管理部２１１は、たとえば、システム運用者のアカウントからコインをユーザのアカウントに移動するトランザクションを作成することにより入金を行うことができる。また、口座管理部２１１は、新たな通貨Ｂを発行してまたは通貨Ｂを法定通貨Ｘで購入してユーザのアカウントに入金するようにしてもよい。
【００２７】
開始処理部２１２は、ステーキングの開始に関する処理を行う。本実施形態では、通貨Ａに応じた（レバレッジの効いた）通貨Ｂがアカウントに入金された場合に、通貨Ｂについてのステーキングを開始する。ステーキングの開始は、たとえば、所定の数の通貨Ｂのコインを用いたノードを作成して、通貨Ｂに係るブロックチェーンネットワーク４に登録することにより行うことができる。開始処理部１２２はまた、通貨Ａについてもステーキングを開始するようにしてもよい。
【００２８】
終了処理部２１３は、ブロックチェーンネットワーク４におけるステーキングの運用を終了するための処理を行う。終了処理部２１３は、たとえば、ブロックチェーンネットワーク４に対して、ステーキングを終了する旨のメッセージを送信し、ブロックチェーンネットワーク４からステーキング終了を承認した旨のメッセージを受信することによりステーキングを終了することができる。すなわち、終了処理部１２３は、ノードをブロックチェーンネットワーク４から切り離し、アカウントのコイン（通貨Ａおよび通貨Ｂ）のロックを解除する（資金移動可能にする）ことができる。
【００２９】
精算処理部２１４は、上記貸付価格に応じた精算処理を行う。精算処理部２１４は、貸付時（ステーキング開始時）においてアカウントに入金された通貨Ｂの通貨Ｘでの価値（すなわち、貸付価値）に所定の利息を加算した価値（以下、返済金額という。）を算出する。ここで、精算処理部２１４は、たとえば、通貨Ｂのボラティリティ、ハッシュレート、トランザクション数、ロック率、リワード報酬率、交換所での取引量、および時価総額の少なくともいずれかに応じて利息を決定することができる。たとえば、精算処理部２１４は、通貨Ｂのボラティリティ、ハッシュレート、トランザクション数、ロック率、リワード報酬率、交換所での取引量、および時価総額の少なくともいずれかに応じた利率を貸付価格に乗じて利息の金額を算出することができる。精算処理部２１４は、算出した返済金額を返済するように、返済金額を設定した返済指示をユーザ端末１に送信することにより、アカウントからの返済金額相当の通貨Ｂが出金される。なお、出金先は、たとえば、システムの運用者のアカウントとすることができる。
【００３０】
＝＝処理＝＝
図６は、本実施形態のステーキングシステムの動作を説明する図である。
【００３１】
ユーザ端末１の入金処理部１１１は、ユーザからの指示に応じて、ウォレット１２に対応するアカウントに通貨Ａを「ａ１」単位入金する（Ｓ３０１）。管理サーバ２の口座管理部２１１は、「ａ１」単位の入金があった旨を検出する（Ｓ３０２）。
【００３２】
口座管理部２１１は、入金を検出すると、「ａ１」単位の通貨Ａを通貨Ｘでの価値に変換し（Ｓ３０３）、変換した通貨Ｘでの価値に応じて貸付価格を決定（すなわち、ユーザに対する与信額を計算）する（Ｓ３０４）。口座管理部２１１は、貸付価格を通貨Ｂの価値「ｂ１」に変換し、この「ｂ１」単位の通貨Ｂをユーザのアカウントに入金する（Ｓ３０５）。
【００３３】
管理サーバ２の開始処理部２１２は、ブロックチェーンネットワーク４において通貨Ｂのステーキングを開始する（Ｓ３０６）。たとえば、「ｂ１」単位の通貨Ｂを用いてノードを作成し、ブロックチェーンネットワーク４に配備することにより、ステーキングを行うことができる。ブロックチェーンネットワーク４では、ステーキングによる鋳造が成功すると、その報酬（たとえば「ｂ２」単位とする。）がユーザのアカウントに支払われる（Ｓ３０７）。
【００３４】
ここで、口座管理部２１１が、たとえば、「ｂ１＋ｂ２」の通貨Ｂの通貨Ｘに換算した価値が所定の金額を下回った場合や、所定のステーキング運用期間が終了した場合など、所定の終了条件を検出した場合（Ｓ３０８）、あるいは、終了指示部１１２が、ユーザからステーキングを終了する旨の指示を受け付けて終了指示を管理サーバ２に送信した場合（Ｓ３０９）には、終了処理部２１３は、ブロックチェーンネットワーク４におけるステーキングの運用を終了するための処理を行う。終了処理部２１３は、たとえば、ブロックチェーンネットワーク４に対して、ステーキングを終了する旨のメッセージを送信し（Ｓ３１０）、ブロックチェーンネットワーク４からステーキング終了を承認した旨のメッセージを受信する（Ｓ３１１）ことによりステーキングを終了することができる。
【００３５】
管理サーバ２の精算処理部２１４は、貸付金額に応じた返済金額「ｂ３」を算出する（Ｓ３１４）。精算処理部２１４は、たとえば、通貨Ｂのボラティリティ、ハッシュレート、トランザクション数、ロック率、リワード報酬率、交換所での取引量、および時価総額の少なくともいずれかに応じて事前に設定された利率と、貸付金額と、ステーキング開始から終了までの期間とに応じて利息を計算し、貸付金額に利息を加算して返済金額を算出することができる。そして精算処理部２１４は、返済金額を通貨Ｂの価値「ｂ３」に変換する。精算処理部２１４は、「ｂ３」を設定した返済指示をユーザ端末１に送信する（Ｓ３１５）。
【００３６】
ユーザ端末１の出金処理部１１３は、返済指示に設定されている返済金額相当の通貨Ｂの価値「ｂ３」に応じて、アカウントから出金する通貨Ｂの金額「ｂ４」と、アカウントから出金する通貨Ａの金額「ａ２」とを算出する（Ｓ３１６）。なお、返済金額相当の通貨Ｂの価値「ｂ３」が、アカウントの通貨Ｂの残高「ｂ１＋ｂ２」以下である場合には、ｂ４はｂ１＋ｂ２−ｂ３で計算され、ａ２は０（ゼロ）である。返済金額相当の通貨Ｂの価値「ｂ３」が、アカウントの通貨Ｂの残高「ｂ１＋ｂ２」より大きい場合には、ｂ４はｂ３−ｂ１−ｂ２で計算され、出金処理部１１３は、残額ｂ３−ｂ４を通貨Ａの金額「ａ２」に変換する。ここで「ａ２」がアカウントの通貨Ａの残高「ａ１」よりも大きい場合には、不足分「ａ２−ａ１」について、不足分支払処理部１１４が、入金処理を行う（Ｓ３１７）。上述したように、不足分の支払については、たとえば、法定通貨（通貨Ｘ）で通貨Ｂのコインを購入して支払うようにしてもよいし、通貨Ｘをシステムの指定した銀行口座等に支払うようにしてもよいし、クレジットカード等の決済手段を用いて支払うようにしてもよい。最後に、出金処理部１１３は、「ａ２」の通貨Ａと「ｂ４」の通貨Ｂとがウォレット１２に対応するアカウントから出金されるようにトランザクションを作成し（Ｓ３１７）、貸付金額に利息を付して返済が行われる。
【００３７】
＝＝まとめ＝＝
以上、本実施形態のステーキングシステムでは次のような処理が行われる。
１．ユーザは、ウォレット１２内に仮想通貨Ａを預け入れる。
２．システム運用者は、仮想通貨Ａを担保として、当該担保の価値を法定通貨Ｘ建てで換算し、当該価値に見合う仮想通貨Ｂをユーザに対して貸し付け、仮想通貨Ｂのステーキングを行い（仮想通貨Ａについても行ってよい。）、仮想通貨Ｂの全体量を増加させる。このステーキングによって得られた報酬は、一定期間以内にウォレット１２に適用される。
３．任意のタイミングでステーキングの運用が終了すると、これに対しブロックチェーンネットワーク４から承認がなされた時点で、ステーキングが終了する。
４．ユーザは、借り入れた当時の仮想通貨Ｂの価値をベースに、所定の利息相当を付加して返済する。返済は最初は仮想通貨Ｂで、足りなければ仮想通貨Ａからも支払う。
【００３８】
たとえば、借り入れた当時の仮想通貨Ｂの価値が５００万円であり、利息相当分を１０％とすると、ユーザは５５０万円相当の仮想通貨Ｂ（または仮想通貨Ａ）を返還すべき義務を負う。
【００３９】
ここで（ｉ）ユーザが返還すべき仮想通貨Ｂの価値＞ユーザ保有の仮想通貨Ｂの現時点の価値の場合、ユーザは、保有する仮想通貨Ｂのみでは、返済金額全額を返済することができないので、不足分を返済する義務を負う。不足分の返済にあたっては、担保として提供している仮想通貨Ａから支払う。仮想通貨Ａでも賄いきれない不足分がある場合、ユーザは、不足分の仮想通貨Ｂを入金しなければならない。
【００４０】
一方、（ｉｉ）ユーザが返還すべき仮想通貨Ｂの価値＜ユーザ保有の仮想通貨Ｂの現時点の価値の場合、ユーザは、保有している仮想通貨Ｂから返済金額を全て返済し、ユーザが返済すべき義務をすべて履行した時点でなお残っている仮想通貨Ｂの残高がユーザの利益となる。
【００４１】
仮にユーザが担保として提供した仮想通貨Ａの価値が一定程度下落した場合、その時点で、強制的にステーキングを終了させることができる。このとき、上述した（ｉ）（ｉｉ）の処理が行われる。
【００４２】
次に、具体的な金額の例を示す。
（１）１００の価値のある仮想通貨Ａをユーザがアカウントに預け入れる。
（２）システムの運用者は、３００の価値のある仮想通貨Ｂをユーザに貸渡し、仮想通貨Ｂが入金されたユーザのアカウントはロックされる。
（３）ユーザのアカウントに入金されている３００の価値の仮想通貨Ｂを用いてステーキングが実行される。
ここでユーザが預け入れた仮想通貨Ｂの価値が５０まで減少したとする。
（４）この場合、ユーザが預け入れた仮想通貨Ｂが５０の価値になってしまったことになる。この減少が閾値を超えていた場合には、強制的にステーキングが終了する。
（５）システムからユーザに貸渡した仮想通貨Ｂの価値は３００であった。したがって、２５０が不足分となる。
（６）この場合、担保として取得している仮想通貨Ａ（価値はかわらず１００とする。）から返済が行われ、残りの１５０について、ユーザは仮想通貨Ｂを調達して返済を行う。
【００４３】
以上説明したように、本実施形態のステーキングシステムによれば、ユーザは通貨Ａを入金することにより、レバレッジの効いた通貨Ｂの金額でステーキングを行うことができる。したがって、ステーキングによる報酬をより効率的に得ることができる。
【００４４】
以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【００４５】
たとえば、本実施形態では、ウォレット１２はコントラクトウォレットであるものとしたが、これに限らず、システム側で管理するカストディウォレットであってもよい。この場合、ウォレット１２はユーザ端末１には設けず、管理サーバ２が備えるようにする。
【００４６】
また、本実施形態では、ユーザ所有のままに通貨Ｂのステーキングが運用されるものとしたが、ウォレット１２の所有者をシステムの運用者として、運用者によりステーキングが運用されるようにしてもよい。この場合も、ウォレット１２は管理サーバ２が備えることができる。
【００４７】
また、本実施形態では、通貨Ｂについてのみステーキングが行われるものとしたが、通貨Ａについてもステーキングを行うようにしてもよい。
【００４８】
また、本実施形態では、仮想通貨のステーキングにより通貨Ｂの資産運用が行われることを想定したが、株式や社債、ブロックチェーン４上でのレンディング（貸付）などで運用するようにしてもよい。
【００４９】
また、ユーザのリスク許容度を考慮するようにしてもよい。この場合、ステーキングを行う仮想通貨（通貨Ｂ）の統計値（ボラティリティ、ハッシュレート、トランザクション数、およびロック率の少なくともいずれかを含む。）に基づいて、所定のロック期間での利益率を推定し、推定した利益率と、リスク許容度と、貸付に係る利率とに応じて、ステーキングによる運用を行うか否かを決定するようにしてもよい。この場合に、運用しないと決定されたときは、口座管理部２１１は、貸付を行わない（貸付価格の入金を行わない）ようにすることができる。
【００５０】
また、本実施形態では、ステーキングを行う通貨Ｂは１種類であるものとしたが、複数の仮想通貨Ｂでの運用が可能である場合には、仮想通貨ごとの利益率を推定し、利益率の高い仮想通貨によるステーキングが行われるように、アカウントには利益率の最も高い仮想通貨が入金するようにすることができる。
【００５１】
また、本実施形態では、ステーキングに係るロック期間が終了した後に精算が行われるものとしたが、ロック期間の終了前に、所定の手数料を減じた金額がユーザに支払われ、ウォレット１２の所有をシステム運用者に移すようにしてもよい。
【符号の説明】
【００５２】
１  ユーザ端末
２  管理サーバ
３  通信ネットワーク
４  ブロックチェーンネットワーク
１２  ウォレット１２
１１１  入金処理部
１１２  終了指示部
１１３  出金処理部
１１４  不足分支払処理部
１２１  秘密鍵
２１１  口座管理部
２１２  開始処理部
２１３  終了処理部
２１４  精算処理部
【要約】
【課題】効率良くステーキングを運用することができるようにする。
【解決手段】コンピュータが、第１の通貨による第１の価値相当の仮想通貨である第２の通貨をユーザのアカウントに入金するための処理を行うステップと、アカウントに入金された第２の通貨を用いて、第２の通貨に係るステーキングを運用させるための処理を行うステップと、ステーキングの終了後、第１の価値に応じた第２の価値相当の第２の通貨をアカウントから出金するための処理を行うステップと、を実行する。
【選択図】図１【図１】
0006651083.tif 000002
【図２】
0006651083.tif 000003
【図３】
0006651083.tif 000004
【図４】
0006651083.tif 000005
【図５】
0006651083.tif 000006
【図６】
0006651083.tif 000007