(57)【要約】【課題】ユーザが保有する仮想通貨を適切に管理することができるプログラム等を提供する。【解決手段】プログラムは、法定通貨による入金額を設定する設定入力を受け付け、前記入金額から、仮想通貨に換金する換金額を設定する設定入力を受け付け、前記換金額に応じた前記仮想通貨を取得し、取得した前記仮想通貨を運用するトランザクションを実行し、運用により運用益が発生したか否かを判定し、前記運用益が発生したと判定した場合、前記入金額から前記換金額を差し引いた保持額と、運用に用いる前記仮想通貨の保有量とを調整するトランザクションを実行する処理をコンピュータに実行させることを特徴とする。【選択図】図３
2019139297.tif 000002
【特許請求の範囲】
【請求項１】
法定通貨による入金額を設定する設定入力を受け付け、
前記入金額から、仮想通貨に換金する換金額を設定する設定入力を受け付け、
前記換金額に応じた前記仮想通貨を取得し、
取得した前記仮想通貨を運用するトランザクションを実行し、
運用により運用益が発生したか否かを判定し、
前記運用益が発生したと判定した場合、前記入金額から前記換金額を差し引いた保持額と、運用に用いる前記仮想通貨の保有量とを調整するトランザクションを実行する
処理をコンピュータに実行させることを特徴とするプログラム。
【請求項２】
前記運用益が発生したと判定した場合、該運用益の一部を保持し、
前記一部を除く前記運用益を、前記保持額と、運用に用いる前記仮想通貨とに配分するトランザクションを実行する
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記入金額から、複数の前記仮想通貨夫々に換金する前記換金額を設定する設定入力を受け付け、
前記換金額に応じて、前記複数の仮想通貨を取得し、
前記複数の仮想通貨夫々を運用するトランザクションを実行し、
前記複数の仮想通貨夫々の運用で発生した運用益を特定し、
前記複数の仮想通貨夫々の運用益に基づき、該複数の仮想通貨夫々の保有量を調整するトランザクションを実行する
ことを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
ユーザからの決済要求に従い、前記保持額に基づく決済処理を実行する
ことを特徴とする請求項１〜３のいずれか１項に記載のプログラム。
【請求項５】
前記決済処理のために保持する前記仮想通貨の保持額と、運用のために換金する前記換金額との配分を設定する設定入力を受け付け、
前記保持額及び換金額に応じた前記仮想通貨を夫々取得する
ことを特徴とする請求項４に記載のプログラム。
【請求項６】
前記保持額に対応する前記仮想通貨に関して、取得時点と同レートで該仮想通貨を決済に利用可能とする旨の契約情報を発行し、
前記決済要求を受け付けた場合、前記契約情報に基づき前記決済処理を実行する
ことを特徴とする請求項５に記載のプログラム。
【請求項７】
前記運用益に応じて、又は前記決済要求に基づく決済利用額に応じて、前記決済処理に利用可能な特典情報をユーザに付与し、
前記決済要求を受け付けた場合、前記特典情報に基づき前記決済処理を実行する
ことを特徴とする請求項４〜６のいずれか１項に記載のプログラム。
【請求項８】
前記特典情報は、前記仮想通貨のマイニングに伴う手数料である
ことを特徴とする請求項７に記載のプログラム。
【請求項９】
前記ユーザの位置情報を取得し、
取得した前記位置情報に基づき、複数の地域夫々における前記決済利用額を集計し、
集計した前記地域夫々の前記決済利用額に応じて、前記特典情報を付与する
ことを特徴とする請求項７又は８に記載のプログラム。
【請求項１０】
ネットワーク上の仮想店舗での商品購入に伴う決済要求を受け付け、
該決済要求に従い、前記商品の提供元に対して送金を行う前記決済処理を実行する
ことを特徴とする請求項４〜９のいずれか１項に記載のプログラム。
【請求項１１】
法定通貨による入金額を設定する設定入力を受け付ける第１設定部と、
前記入金額から、仮想通貨に換金する換金額を設定する設定入力を受け付ける第２設定部と、
前記換金額に応じた前記仮想通貨を取得する取得部と、
取得した前記仮想通貨を運用するトランザクションを実行する第１実行部と、
運用により運用益が発生したか否かを判定する判定部と、
前記運用益が発生したと判定した場合、前記入金額から前記換金額を差し引いた保持額と、運用に用いる前記仮想通貨の保有量とを調整するトランザクションを実行する第２実行部と
を備えることを特徴とする情報処理装置。
【請求項１２】
法定通貨による入金額を設定する設定入力を受け付け、
前記入金額から、仮想通貨に換金する換金額を設定する設定入力を受け付け、
前記換金額に応じた前記仮想通貨を取得し、
取得した前記仮想通貨を運用するトランザクションを実行し、
運用により運用益が発生したか否かを判定し、
前記運用益が発生したと判定した場合、前記入金額から前記換金額を差し引いた保持額と、運用に用いる前記仮想通貨の保有量とを調整するトランザクションを実行する
処理をコンピュータに実行させることを特徴とする情報処理方法。
【請求項１３】
法定通貨による入金額から、決済処理のために保持する保持額と、仮想通貨に換金する換金額との配分を設定する設定入力を受け付け、前記換金額に応じた前記仮想通貨を取得し、取得した前記仮想通貨を運用するトランザクションを実行し、前記保持額に基づく決済処理の実行を要求する、処理を第１コンピュータに実行させる第１プログラムを、前記第１コンピュータにインストールさせるべく送信し、
所定条件を満たした場合、前記決済処理に利用可能な特典情報を前記第１コンピュータに対して発行し、前記第１コンピュータから前記決済処理の実行要求を受け付け、前記特典情報を用いた前記決済処理を実行する、処理を第２コンピュータに実行させる第２プログラムを、前記第２コンピュータにインストールさせるべく送信し、前記第１コンピュータ及び第２コンピュータにより構成される仮想通貨取引システムを製造する製造方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理装置、情報処理方法及び仮想通貨取引システムの製造方法に関する。
【背景技術】
【０００２】
近年、ブロックチェーン等の分散型台帳技術を背景とした仮想通貨への関心が高まっており、仮想通貨の様々な利用手法が提案されている。例えば特許文献１では、実店舗で商品を購入する場合に、仮想通貨による決済を受け付け、購入された商品をユーザの自宅まで配送するよう配送者に通知する情報処理装置等が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−４９９６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ユーザが仮想通貨を取得、管理するには、ウォレットと呼ばれるアプリケーション、又は取引所等が提供するオンライン口座に法定通貨を入金（チャージ）し、入金額の一部又は全部を仮想通貨に換金し、当該ウォレット、口座等で仮想通貨を管理することが一般的である。
【０００５】
特許文献１に係る発明では、ユーザが保有する仮想通貨の利用方法については説明されているが、仮想通貨の管理方法については言及がない。
【０００６】
一つの側面では、ユーザが保有する仮想通貨を適切に管理することができるプログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの側面に係るプログラムは、法定通貨による入金額を設定する設定入力を受け付け、前記入金額から、仮想通貨に換金する換金額を設定する設定入力を受け付け、前記換金額に応じた前記仮想通貨を取得し、取得した前記仮想通貨を運用するトランザクションを実行し、運用により運用益が発生したか否かを判定し、前記運用益が発生したと判定した場合、前記入金額から前記換金額を差し引いた保持額と、運用に用いる前記仮想通貨の保有量とを調整するトランザクションを実行する処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００８】
一つの側面では、ユーザが保有する仮想通貨を適切に管理することができる。
【図面の簡単な説明】
【０００９】
【図１】情報処理システムの構成例を示す模式図である。
【図２】サーバ及び端末の構成例を示すブロック図である。
【図３】ユーザＤＢ及び加盟店ＤＢのレコードレイアウトの一例を示す説明図である。
【図４】情報処理システムの構成例を示す機能ブロック図である。
【図５】入金画面の一例を示す説明図である。
【図６】リバランス処理を説明するための説明図である。
【図７】複数の仮想通貨に跨るリバランス処理を説明するための説明図である。
【図８】配分設定処理の処理手順の一例を示すフローチャートである。
【図９】決済処理の処理手順の一例を示すフローチャートである。
【図１０】運用処理の処理手順の一例を示すフローチャートである。
【図１１】実施の形態２に係る情報処理システムの構成例を示す機能ブロック図である。
【図１２】実施の形態２の概要を説明するための説明図である。
【図１３】実施の形態２に係る配分設定処理の処理手順を示すフローチャートである。
【図１４】実施の形態２に係る決済処理の処理手順の一例を示すフローチャートである。
【図１５】実施の形態２に係る運用処理の処理手順の一例を示すフローチャートである。
【図１６】変形例１に係る仮想通貨の管理形態について説明するための説明図である。
【発明を実施するための形態】
【００１０】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
（実施の形態１）
図１は、情報処理システムの構成例を示す模式図である。本実施の形態では、仮想通貨を用いた運用処理と、法定通貨による電子決済処理とを行う情報処理システムについて説明する。情報処理システムは、情報処理装置１、端末装置２、及び店舗端末３を含む。各装置は、インターネット等のネットワークＮを介して相互に通信接続されている。
【００１１】
情報処理装置１は、種々の情報処理、情報の送受信が可能な情報処理装置であり、例えばサーバ装置、パーソナルコンピュータ等である。本実施の形態で情報処理装置１はサーバ装置であるものとし、以下では簡潔のためサーバ１と読み替える。サーバ１は、仮想通貨の取引所、販売所等として機能し、ユーザから入金を受け付けて仮想通貨を売買する運用処理を行う。同時に、サーバ１は電子決済サービスを提供する決済処理装置としても機能し、ユーザが法定通貨により入金した入金額を限度とした電子決済処理を行う。
【００１２】
端末装置２は、ユーザが所有する情報処理端末であり、例えばスマートフォン、パーソナルコンピュータ、タブレット端末等である。以下では簡潔のため、端末装置２を端末２と読み替える。端末２には、サーバ１が提供するアプリケーションプログラム、具体的には仮想通貨のウォレットとして機能するアプリケーションプログラムがインストールされている。ユーザは当該ウォレットにより仮想通貨を保有する。さらに当該ウォレットは、仮想通貨を保有するためのウォレットとしてだけでなく、所定の店舗で電子決済を行うための電子ウォレットとしても機能する。ユーザは入金額の一部を仮想通貨ではなく法定通貨のままウォレットにチャージしておき、チャージ金額を限度として、店舗での商品又はサービスの購入に伴う電子決済サービスを受けることができる。
【００１３】
店舗端末３は、サーバ１が提供する電子決済サービスに加盟する加盟店に設置された端末装置である。本システムで提供する電子決済サービスには一又は複数の加盟店が加入しており、ユーザは各加盟店で電子決済を受けることができる。店舗端末３は、ユーザの端末２とＮＦＣ（Near Field Communication）通信等により通信を行って電子決済要求を受け付け、サーバ１に対して電子決済の承認要求を行う。決済を承認した場合、サーバ１は加盟店に対して商品又はサービスの購入額分の送金を行う。
【００１４】
図２は、サーバ１及び端末２の構成例を示すブロック図である。サーバ１は、制御部１１、主記憶部１２、通信部１３、及び補助記憶部１４を備える。
制御部１１は、一又は複数のＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro-Processing Unit）、ＧＰＵ（Graphics Processing Unit）等の演算処理装置を有し、補助記憶部１４に記憶されたプログラムＰ１を読み出して実行することにより、サーバ１に係る種々の情報処理、制御処理等を行う。主記憶部１２は、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、フラッシュメモリ等の一時記憶領域であり、制御部１１が演算処理を実行するために必要なデータを一時的に記憶する。通信部１３は、通信に関する処理を行うための処理回路等を含み、端末２等と情報の送受信を行う。
【００１５】
補助記憶部１４は大容量メモリ、ハードディスク等であり、制御部１１が処理を実行するために必要なプログラムＰ１、その他のデータを記憶している。また、補助記憶部１４は、ユーザＤＢ１４１及び加盟店ＤＢ１４２を記憶している。ユーザＤＢ１４１は、各ユーザのウォレットの情報を記憶している。加盟店ＤＢ１４２は、各加盟店の情報を記憶している。
【００１６】
なお、補助記憶部１４はサーバ１に接続された外部記憶装置であってもよい。また、サーバ１は複数のコンピュータからなるマルチコンピュータであってもよく、ソフトウェアによって仮想的に構築された仮想マシンであってもよい。
【００１７】
また、本実施の形態においてサーバ１は上記の構成に限られず、例えば可搬型記憶媒体に記憶された情報を読み取る読取部等を含んでもよい。
【００１８】
端末２は、制御部２１、主記憶部２２、通信部２３、表示部２４、入力部２５、位置取得部２６、補助記憶部２７を備える。
制御部２１は、一又は複数のＣＰＵ、ＭＰＵ等の演算処理装置を有し、補助記憶部２７に記憶されたプログラムＰ２を読み出して実行することにより、端末２に係る種々の情報処理、制御処理等を行う。主記憶部２２は、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）等の一時記憶領域であり、制御部２１が演算処理を実行するために必要なデータを一時的に記憶する。通信部２３は、通信を行うためのアンテナ、処理回路等を含み、サーバ１等と情報の送受信を行う。表示部２４は、液晶ディスプレイ、有機ＥＬ（Elector Luminescence）ディスプレイ等の表示装置であり、制御部２１から与えられた画像を表示する。入力部２５は、例えばタッチパネル、メカニカルキー等の操作部品であり、ユーザからの操作入力を受け付ける。位置取得部２６は、端末２の位置情報、例えばＧＰＳ（Global Positioning System）情報を取得する。
【００１９】
補助記憶部２７は、ＲＯＭ（Read Only Memory）等の不揮発性メモリであり、制御部２１が処理を実行するために必要なプログラムＰ２、その他のデータを記憶している。また、補助記憶部２７は、ユーザが保有する仮想通貨のデータ、及び電子決済用にチャージされているチャージ金額のデータを含む、ウォレット２０１のデータを記憶している。ウォレット２０１には、仮想通貨ウォレットに係るウォレットアドレス、秘密鍵等の情報を保持している。
【００２０】
図３は、ユーザＤＢ１４１及び加盟店ＤＢ１４２のレコードレイアウトの一例を示す説明図である。ユーザＤＢ１４１は、ユーザＩＤ列、ユーザ名列、ウォレットアドレス列、決済情報列、設定情報列を含む。ユーザＩＤ列は、各ユーザを識別するためのＩＤを記憶している。ユーザ名列は、ユーザＩＤと対応付けて、各ユーザの氏名を記憶している。ウォレットアドレス列は、ユーザＩＤと対応付けて、各ユーザのウォレット２０１のウォレットアドレスを記憶している。決済情報列は、ユーザＩＤと対応付けて、ユーザのウォレット２０１にチャージされているチャージ残高、決済履歴等の情報を記憶している。設定情報列は、ユーザＩＤと対応付けて、後述する仮想通貨の運用ポリシーを規定する設定情報を記憶している。設定情報は、例えば運用する仮想通貨の売買限度額、数量、種類、運用方法、運用取引の相手方である取引相手、運用を行う際のユーザの許諾の有無等、多岐にわたる。仮想通貨の運用処理について、詳しくは後述する。
【００２１】
加盟店ＤＢ１４２は、加盟店ＩＤ列、店舗名列、住所列、送金先列を含む。加盟店ＩＤ列は、各加盟店を識別するためのＩＤを記憶している。店舗名列は、加盟店ＩＤと対応付けて、各加盟店の名称を記憶している。住所列は、加盟店ＩＤと対応付けて、各加盟店の住所を記憶している。送金先列は、加盟店ＩＤと対応付けて、電子決済に係る決済額の送金先に関する情報（例えば加盟店の金融口座番号）を記憶している。
【００２２】
図４は、情報処理システムの構成例を示す機能ブロック図である。図４に基づき、各装置の機能構成について説明する。
端末２は、ウォレット２０１、及びマイニング部２０２を有する。ウォレット２０１は、仮想通貨のウォレット、及び電子決済ウォレットとして機能する。ウォレット２０１は、ユーザから法定通貨により入金された入金額を、仮想通貨に換金する換金額と、電子決済用に保持する保持額（チャージ金額）とに配分する配分設定を受け付ける。ウォレット２０１は、換金額相当の仮想通貨を取得するようサーバ１に要求し、サーバ１は、ウォレット２０１からの要求に従って換金額相当の仮想通貨を仮想通貨の発行元、あるいは仮想通貨を保有する他のユーザから取得（購入）し、端末２のウォレット２０１に格納する。
【００２３】
図５は、入金画面の一例を示す説明図である。端末２はプログラムＰ２を実行し、図５に示す入金画面を表示部２４に表示する。入金画面は、ウォレットアドレス入力欄５１、入金額欄５２、チャージ金額欄５３、通貨選択欄５４、換金額欄５５を含む。ウォレットアドレス入力欄５１は、ユーザのウォレットアドレスを入力するための入力欄である。ユーザは、予め開設してある自己のウォレットアドレスをウォレットアドレス入力欄５１に入力する。なお、ウォレットアドレスは予めアプリケーションプログラム上に登録されていてもよい。
【００２４】
入金額欄５２は、ユーザが入金する入金額を設定するための入力欄である。ユーザは入金額欄５２に任意の入金額を入力し、銀行振込等の手段で本システムの管理者宛に入金を行う。
【００２５】
チャージ金額欄５３は、入金額のうち、電子決済用にウォレット２０１にチャージ（保持）しておく金額を設定するための入力欄である。ユーザは、入金額欄５２で設定した入金額のうち、電子決済用に保持しておく金額を設定する。
【００２６】
通貨選択欄５４は、入金額の一部を換金する仮想通貨を選択するための選択欄である。ユーザは通貨選択欄５４において、任意の仮想通貨を選択する。換金する仮想通貨は、例えばビットコイン（登録商標）、イーサリアム等の既存の仮想通貨、あるいは企業、個人等が発行する新規仮想通貨のように、一般に流通する仮想通貨である。又は、本システム独自の仮想通貨であってもよい。本実施の形態ではまず、本システムで取り扱う仮想通貨は一般に流通している仮想通貨であるものとして説明する。
【００２７】
換金額欄５５は、入金額のうち、仮想通貨に換金する換金額を設定するための入力欄である。ユーザは換金額欄５５により、通貨選択欄５４で選択した仮想通貨に換金する換金額を設定する。なお、図５では換金額のみが換金額欄５５に図示してあるが、端末２は換金額（法定通貨の額）以外に、換金後の仮想通貨の数量も併せて表示してよい。
【００２８】
入金画面での設定登録完了後、サーバ１は、通貨選択欄５４で選択された仮想通貨を、換金額欄５５で設定された換金額に相当する分だけ取得するトランザクションを実行する。例えばサーバ１は、ウォレットアドレスを有する各ノード（他の保有者）に対し、購入申込をブロードキャストで送信し、他の保有者から仮想通貨を取得する。サーバ１は、取得した仮想通貨を端末２に送信してウォレット２０１に格納する。また、サーバ１は、チャージ金額欄５３で設定されたチャージ金額をユーザＤＢ１４１に記憶する。
【００２９】
なお、図５で示すように、端末２は複数の通貨選択欄５４及び換金額欄５５を表示し、複数種類の仮想通貨を設定可能としてある。これにより、ウォレット２０１には複数種類の仮想通貨が保持される。
【００３０】
入金額の配分設定後、端末２は不図示の設定画面において、後述する仮想通貨の運用を行うための事前設定を受け付ける。設定される情報は、例えば運用する仮想通貨の売買限度額（仮想通貨を購入する際の上限額及び売却する際の下限額）、数量、種類、運用方法、運用取引の相手方である取引相手、運用を行う際のユーザの許諾の有無等である。本実施の形態では、仮想通貨の運用方法として、ユーザが保有する仮想通貨を他の仮想通貨又は法定通貨に換金する通貨（リバランス）運用、仮想通貨を所定の金融機関に出資（預金）する出資運用、企業等が新規に発行する新規仮想通貨や株式、債券、その他の投資銘柄を売買する投資運用などである。これらの運用方法について、詳しくは後述する。ユーザは端末２を操作して、仮想通貨を運用する際のポリシーを事前に設定し、サーバ１に送信する。
【００３１】
上述の配分設定操作により、ウォレット２０１にはユーザが保有する仮想通貨のデータが格納されると共に、入金額の一部がチャージされた状態となる。つまり、ウォレット２０１は仮想通貨のウォレットとしても機能し、電子決済用のウォレットとしても機能する。ウォレット２０１は、サーバ１と通信を行って仮想通貨の売買、預金、投資等の運用処理を行うと同時に、店舗端末３と通信を行って電子決済処理を行う。また、後述するように、ウォレット２０１はユーザが保有する仮想通貨と、電子決済用にチャージしてある法定通貨との間の自動調整を行い、両者を相互に換金する処理を行う。当該処理について、詳細は後述する。
【００３２】
図４に戻って、マイニング部２０２は端末２を仮想通貨のマイナーとして機能させ、マイニングに係る演算処理を実行する。例えば仮想通貨に係るブロックチェーンがＰｒｏｏｆ  ｏｆ  Ｗｏｒｋに係るアルゴリズムを採用している場合、マイニング部２０２は、ブロックチェーン上のトランザクションデータのハッシュ値から正解のナンス値を探索する演算処理を実行する。なお、マイニングに参加するか否かはユーザによる任意の設定事項であり、マイニングに参加しない場合、端末２はマイニングに係る処理を実行せずともよい。
【００３３】
サーバ１は、決済処理部１０１、運用処理部１０２、リバランス部１０３、預金処理部１０４、投資管理部１０５、通貨情報取得部１０６、投資情報取得部１０７を有する。
決済処理部１０１は、店舗端末３からの決済承認要求を受け付け、ウォレット２０１にチャージされているチャージ金額を確認して決済承認を行う処理を行う。既に述べたように、ユーザが加盟店で商品又はサービスを購入するに伴い、端末２は店舗端末３との間でＮＦＣ通信を行い、電子決済処理を要求する。決済要求を受け付けた場合、店舗端末３は決済処理部１０１に対して電子決済を承認するよう要求する。決済処理部１０１は当該要求に対し、ユーザＤＢ１４１に記憶されているチャージ金額（残高）を確認し、決済を承認する。その後、例えば決済処理部１０１は銀行等の金融機関のシステムに対して購入額相当の送金要求を送信し、金融機関のシステムが加盟店への送金を行う。
【００３４】
運用処理部１０２は、ユーザが保有する仮想通貨を運用する運用処理を行う。本実施の形態でサーバ１は、ユーザが法定通貨から換金した仮想通貨の一部又は全部を、等金額リバランス、預金運用、投資運用等により運用する処理を行い、運用益の獲得を図る。
【００３５】
具体的には、運用処理部１０２はリバランス部１０３、預金処理部１０４、及び投資管理部１０５を動作させ、仮想通貨の運用を行う。リバランス部１０３は、仮想通貨と法定通貨との間の等金額リバランス、あるいは複数の仮想通貨の間の等金額リバランスに係る演算処理を実行する。リバランス部１０３は、通貨情報取得部１０６がネットワークＮを介して取得した各仮想通貨の時価価値に関する情報（以下、「通貨情報」と呼ぶ）を元に、ウォレット２０１内の仮想通貨の保有量と、決済用にチャージしてある法定通貨の保持額とを調整する。または、ユーザが複数種類の仮想通貨を保有している場合、リバランス部１０３は各仮想通貨の保有量を調整する。
【００３６】
図６は、リバランス処理を説明するための説明図である。図６では、仮想通貨と法定通貨との間で保有量を調整する様子を、概念的に図示している。図６に基づき、ウォレット２０１内の各通貨のリバランス処理について説明する。
【００３７】
図６Ａでは、初期時点におけるウォレット２０１内の各通貨の保有量を概念的に図示している。図６Ａでは説明の便宜上、ハッチング付きの矩形枠にて「Ｃｏｉｎ  Ｘ」で示す仮想通貨と、白抜きの矩形枠にて「ＪＰＹ」で示す日本円とが、初期時点で等しい割合でウォレット２０１に管理されているものとする。
【００３８】
図６Ｂでは、一定期間が経過し、ユーザが保有する仮想通貨の価値が上昇した場合を図示している。例えば一定期間でユーザが保有する仮想通貨の時価価値が増大した場合、ユーザは運用益を獲得する。あるいは後述する他の仮想通貨との間の交換、預金運用、投資運用等によって、運用益を獲得する。
【００３９】
運用益が発生した場合、リバランス部１０３は等金額リバランスに基づくトランザクション処理を実行し、仮想通貨と法定通貨との間の換金を行って各通貨の保有量を調整する。等金額リバランスは、金融分野における投資手法の一つであり、複数の投資銘柄の間で資産価値が等分されるよう保有量を調整する分散運用手法である。
【００４０】
図６Ｃでは、リバランス後の各通貨の保有量を概念的に図示している。図６Ｂで示したように、仮想通貨による運用益が発生した場合、リバランス部１０３は、当該運用益の額を特定する。リバランス部１０３はまず、特定した運用益のうち、一部を積立用に分離する。図６Ｃでは、運用益の３分の１程度が積み立てられている。なお、積立の割合は任意の設定事項であり、例えばユーザが自ら希望する割合を設定してよい。積立額に相当する仮想通貨は以降の処理において運用に用いられず、ウォレット２０１に格納されたままになる。これにより、運用益の一部が自動的に分離され、貯蓄される。
【００４１】
なお、リバランス部１０３は積立用に分離した運用益の一部を、仮想通貨ではなく、法定通貨に換金して保持するようにしても良い。仮想通貨よりも価格変動の少ない法定通貨で積み立てておくことで、ユーザの貯蓄がより安定する。
【００４２】
次にリバランス部１０３は、残りの運用益のうち、半分を法定通貨に換金する。図６Ｃでは、運用益の３分の１が法定通貨に換金されている。換金された法定通貨はウォレット２０１において決済用にチャージされ、ユーザは加盟店での電子決済に利用可能となる。
【００４３】
上記のように、リバランス部１０３は運用益を仮想通貨と法定通貨とに等配分し、各通貨の保有量を調整する。これにより、価値が激しく変動する仮想通貨を運用するに際してリスク分散がなされ、極端な運用が是正される。また、ウォレット２０１のチャージ金額を自動的に増大させることができ、ユーザは加盟店での決済を行う都度新たにチャージを行う必要がなくなり、利便性を向上させることができる。
【００４４】
図７は、複数の仮想通貨に跨るリバランス処理を説明するための説明図である。図６では簡潔のため、一の仮想通貨と法定通貨との間の等金額リバランスについて説明したが、ユーザが複数種類の仮想通貨を保有する場合、リバランス部１０３は各通貨の間の等金額リバランスを行う。例えば図７Ａのように各仮想通貨の価値が増減した場合、リバランス部１０３は通貨情報に基づいて各通貨での収益及び損益を特定する。リバランス部１０３は、収益が発生している仮想通貨は収益の一部又は全部を売却し、損益が発生している仮想通貨は損益の一部又は全部に相当する数量を購入する。これにより、図７Ｂに示すように、リバランス部１０３は各通貨の保有量を調整する。そしてリバランス部１０３は、総合的に収益が発生している場合、仮想通貨とチャージ金額との間で保有量を調整し、各仮想通貨、及びチャージ金額の保有価値が等しくなるよう配分する。
【００４５】
上記のように、リバランス部１０３は等金額リバランスの手法を利用し、仮想通貨とチャージ金額との間の保有量、又は仮想通貨間の保有量を調整する。これにより、ユーザは安定した仮想通貨の運用を行うことができる。同時に、仮想通貨にて運用益（収益）が発生した場合のみチャージ金額（法定通貨）との間の換金が行うようにすることで、ウォレット２０１にチャージされている金額が減少することはなく、加盟店での商品購入時に決済額が不足するような事態を防止することができる。
【００４６】
上記ではウォレット２０１内で仮想通貨とチャージ金額（法定通貨）との間の、あるいは仮想通貨間の運用を行う旨を述べたが、本実施の形態においてサーバ１はウォレット２０１内の運用だけでなく、外部の機関を取引相手として、他の手法による仮想通貨の運用も行う。
【００４７】
図４に戻って説明を続ける。預金処理部１０４は、ユーザが保有する仮想通貨を、所定の金融機関に出資（預金）し、配当を受ける処理を行う。例えば預金処理部１０４は、ユーザが保有する仮想通貨の一部又は全部を、銀行、取引所等の金融機関に送信（送金）するトランザクションを実行する。預金処理部１０４は、一定期間後に金融機関から出資額に応じた配当を受け、配当分をウォレット２０１に返信する。例えば端末２は、出資（預金）を行うか否か、どの金融機関に出資するか、及び出資する仮想通貨の数量を設定する設定入力をユーザから事前に受け付け、設定内容をユーザＤＢ１４１に保存する。預金処理部１０４は、ユーザによる設定内容に従ってウォレット２０１内の仮想通貨を金融機関に送金し、金融機関との定めに従って配当を受ける。
【００４８】
投資管理部１０５は、所謂ＩＣＯ（Initial Coin Offering）等によって企業、個人、その他の機関に対して投資する処理を実行する。ＩＣＯを一例に説明すると、投資管理部１０５は企業等から新規仮想通貨（トークン）の発行に係る公開情報を取得し、端末２に通知する。ユーザは投資管理部１０５から通知された公開情報（例えば発行元である企業の事業内容、トークンの販売額等）を参考に、自らが保有する仮想通貨を元手に（あるいは新規に法定通貨の入金を行い、入金額を元手にしてもよい）新規仮想通貨を購入するか否かを端末２に入力する。端末２は、入力内容を元に、サーバ１に対して新規仮想通貨を取得（購入）するよう要求する。投資管理部１０５は、端末２からの要求に基づき新規発行通貨を取得し、ウォレット２０１に送信する。
【００４９】
なお、上記ではユーザ自身がＩＣＯに係る意思決定を行うことにしたが、例えば本システムの管理者とユーザとの間で投資運用に係る契約を結び、ユーザに代わるオペレータが意思決定を行うようにしてもよい。また、意思決定自体を自動化し、サーバ１が発行元の企業等から受けた情報を元に投資を行うか否かを判定し、自動的に新規通貨の取得を行うようにしてもよい。例えばユーザはこれらの運用ポリシーを事前に設定し、ユーザＤＢ１４１に保存しておく。サーバ１はユーザＤＢ１４１に保存された運用ポリシーに係る設定情報に従い、投資運用に関わるトランザクションを実行する。
【００５０】
また、上記ではＩＣＯを一例に投資運用の説明を行ったが、例えば株式、債券、その他の投資銘柄を投資対象としてもよい。つまり、投資対象は仮想通貨に限定されず、その他の資産であってよい。
【００５１】
以上より、本システムは一のウォレット２０１において、仮想通貨の運用と、法定通貨による決済とを実現する。入金額の一部を、価値が安定している法定通貨のまま決済用にチャージしておき、加盟店での決済に利用することで、安定した決済が可能となる。また、仮想通貨を通貨間のリバランス、金融機関への預金、企業への投資等に充てることで、運用益獲得を図り、ユーザが保有する資産価値を増大させることができる。さらに、仮想通貨の時価価値に応じて運用益をチャージ金額に還元することで、利便性をさらに高めることができる。
【００５２】
図８は、配分設定処理の処理手順の一例を示すフローチャートである。図８に基づき、法定通貨及び仮想通貨の配分を設定する処理について説明する。
端末２の制御部２１は、ユーザによる操作入力に従い、図５で例示した入金画面を表示する（ステップＳ１１）。制御部２１は、当該入金画面を介して、法定通貨による入金額を設定する設定入力を受け付ける（ステップＳ１２）。
【００５３】
さらに制御部２１は、入金額のうち、法定通貨により保持しておく保持額と、仮想通貨に換金する換金額との配分を設定する設定入力を受け付ける（ステップＳ１３）。具体的には、制御部２１は、決済用にチャージしておくチャージ金額の設定入力を受け付けると共に、換金する仮想通貨の種類、及び各仮想通貨に換金する換金額の設定入力を受け付ける。
【００５４】
さらに制御部２１は、仮想通貨の運用ポリシーを規定する設定情報の入力を受け付ける（ステップＳ１４）。ステップＳ１４で設定される情報は、例えば運用する仮想通貨の売買限度額（仮想通貨を購入する際の上限額及び売却する際の下限額）、数量、種類、運用方法、運用の相手方である取引相手、運用に係るトランザクションを実行する際のユーザの許諾の有無等である。運用方法は、上述の如く、例えばユーザが保有する仮想通貨を他の仮想通貨又は法定通貨に換金する通貨自体の運用、仮想通貨を所定の金融機関に出資（預金）する出資運用、企業等が新規に発行する新規仮想通貨や株式、債券、その他の投資銘柄の売買運用などであるが、これらに限定されるものではない。ユーザは端末２を操作して、仮想通貨を運用する際のポリシーを事前に設定し、サーバ１に送信する。サーバ１はユーザの仮想通貨を運用する際、設定情報に規定された運用ポリシーに従って運用（トランザクション）を行う。制御部２１は、ステップＳ１３で設定された入金額の配分、及びステップＳ１４で設定された設定情報をサーバ１に通知する（ステップＳ１５）。
【００５５】
端末２から通知を取得した場合、サーバ１の制御部１１は、ユーザからの入金があったか否かを判定する（ステップＳ１６）。未入金であると判定した場合（Ｓ１６：ＮＯ）、制御部１１は処理を待機する。入金があったと判定した場合（Ｓ１６：ＹＥＳ）、制御部１１は、ステップＳ１３で設定された保持額（チャージ金額）、及びステップＳ１５で入力された設定情報をユーザＤＢ１４１に記憶する（ステップＳ１７）。さらに制御部１１は、ステップＳ１３で設定された換金額に相当する仮想通貨をネットワークＮ上から取得（購入）し、端末２に送信（送金）するトランザクションを実行する（ステップＳ１８）。端末２の制御部２１は、サーバ１から受信した仮想通貨のデータを補助記憶部２７（ウォレット２０１）に記憶し（ステップＳ１９）、一連の処理を終了する。
【００５６】
図９は、決済処理の処理手順の一例を示すフローチャートである。図９に基づき、決済処理の処理内容について説明する。
サーバ１の制御部１１は、加盟店の店舗端末３から、商品又はサービスの購入に伴う電子決済処理の承認要求を受け付ける（ステップＳ３１）。例えば端末２は店舗端末３とＮＦＣ通信を行い、決済処理の実行を店舗端末３に要求する。当該実行要求を受け付けた場合、店舗端末３は商品又はサービスの購入額分の決済を承認するようサーバ１に要求する。承認要求を受け付けた場合、制御部１１はユーザＤＢ１４１を参照して、ウォレット２０１に保持されている保持額（チャージ金額の残高）に基づき、決済を承認するか否かを判定する（ステップＳ３２）。決済を承認すると判定した場合（Ｓ３２：ＹＥＳ）、制御部１１は、決済を承認する旨を店舗端末３に返信する（ステップＳ３３）。また、制御部１１は、購入額分の送金を行う決済処理を実行する（ステップＳ３４）。例えば制御部１１は、銀行等の金融機関に対して送金要求を送信し、金融機関のシステムが送金を行う。決済を承認しないと判定した場合（Ｓ３２：ＮＯ）、制御部１１は、決済承認を拒否する旨を店舗端末３に返信する（ステップＳ３５）。制御部１１は、一連の処理を終了する。
【００５７】
図１０は、運用処理の処理手順の一例を示すフローチャートである。図１０に基づき、仮想通貨の運用処理の処理内容について説明する。
例えばサーバ１の制御部１１は、バッチ処理により以下の処理を実行する。制御部１１は、ユーザが保有する仮想通貨を運用するトランザクションを実行する（ステップＳ５１）。例えば制御部１１は、上述の如く、ユーザが保有する仮想通貨の一部又は全部を金融機関に送信することで、出資額に応じた配当を得るトランザクションを実行する。また、例えば制御部１１は、ユーザが保有する仮想通貨を用いて、企業、個人等から新規に発行される仮想通貨（トークン）を取得（購入）するトランザクションを実行する。その他、制御部１１はユーザが保有する仮想通貨を元手に、株式、債券等の銘柄の売買などを行う。これらの運用方法は一例であって、制御部１１はユーザが保有する仮想通貨を元手に運用を行うことができればよい。
【００５８】
制御部１１は、本システムで取り扱う各仮想通貨の通貨情報を、ネットワークＮを介して取得する（ステップＳ５２）。通貨情報は、仮想通貨の時価価値を示す情報である。制御部１１は、取得した通貨情報に基づき、ステップＳ５１の処理により発生した運用益を特定する（ステップＳ５３）。
【００５９】
制御部１１は、特定した運用益に基づき、ウォレット２０１にてユーザが保有する仮想通貨の保有量と法定通貨の保持額とを調整、又はユーザが保有する複数の仮想通貨の保有量を調整するトランザクションを実行する（ステップＳ５４）。例えば制御部１１は、上述の如く、仮想通貨の運用によって運用益（収益）が発生しているか否かを判定し、運用益が発生している場合、運用益を仮想通貨と法定通貨とに等配分するトランザクションを実行する。この場合に、例えば制御部１１は運用益の一部を積立額として、仮想通貨のまま、又は法定通貨に換金して保持し、残りの運用益を仮想通貨と法定通貨とに等配分する。次回のステップＳ５１の処理において、制御部１１は積立額に相当する仮想通貨は運用に使用せず、残りの保有通貨によって運用を行う。
【００６０】
また、ユーザが複数の仮想通貨を保有している場合、制御部１１は、各仮想通貨の運用によって生じた運用益（収益及び損益）を特定し、特定した運用益に応じて各仮想通貨の保有量を調整する。具体的には、制御部１１は、収益が生じている仮想通貨の収益の一部又は全部を売却（他の仮想通貨、又は法定通貨に交換）するトランザクションを実行する。また、制御部１１は、損益が生じている仮想通貨の損益の一部又は全部に相当する数量を取得（購入）するトランザクションを実行する。これにより、制御部１１は各通貨の保有量を等配分する。制御部１１は、トランザクション実行後のデータを端末２（ウォレット２０１）に送信し（ステップＳ５５）、一連の処理を終了する。
【００６１】
なお、上記では端末２にウォレット２０１を用意し、ウォレット２０１にて仮想通貨の管理を行うことにしたが、本実施の形態はこれに限定されるものではない。例えばサーバ１が各ユーザ向けのオンライン口座を用意し、各ユーザが保有する仮想通貨を管理する形にしてもよい。つまり、仮想通貨の保管場所はオンライン上であってもよく、ローカル端末であってもよい。
【００６２】
また、上記では説明の便宜上、サーバ１が処理主体となり、法定通貨による決済処理、及び仮想通貨の運用処理を行うことにしたが、一連の処理の一部又は全部を端末２が実行するようにしてもよい。例えば通貨間のリバランスについて述べれば、端末２が通貨情報を元に運用益を計算し、各通貨の保有量を調整するようトランザクションを実行してもよい。また、端末２が、仮想通貨の送金、受取に関わるトランザクションを実行し、金融機関、企業等との間で仮想通貨の運用を直接行ってもよい。このように、どのコンピュータリソースがどの処理を担当するかは任意の設計事項であり、種々の設計変更があり得る。
【００６３】
以上より、本実施の形態１によれば、ユーザが保有する仮想通貨の運用を行うことで、運用益獲得を図ることができる。また、ウォレット２０１内の法定通貨の保有量と法定通貨の保持額（チャージ金額）とを自動的に調整し、両者の適切なバランスを取ることができる。多くの仮想通貨は発行量の上限が設けられていることから、その価値が大きく変動するが、上述のリバランス処理を行うことで過度な運用が是正され、仮想通貨を適切に管理することができる。
【００６４】
また、本実施の形態１によれば、運用益の一部を自動的に積み立てると共に、当該一部の運用益を除く残額を運用と保持額とに配分することで、より適切な管理を行うことができる。
【００６５】
また、本実施の形態１によれば、複数種類の仮想通貨を一のウォレット２０１で取り扱うことができると共に、各仮想通貨の保有量を自動的に調整し、ユーザが保有する仮想通貨の資産価値を最大化することができる。
【００６６】
また、本実施の形態１によれば、ウォレット２０１にチャージされている法定通貨を用い、加盟店での決済を行う。例えば本実施の形態のチャージ相当分の金額を仮想通貨として保持しておくと仮定して、仮想通貨の価値が下落した場合、いつの間にかチャージ残高が減ることになり、ユーザにとって不都合なものとなる。そこで、法定通貨で入金された入金額の一部を決済用に保持しておくことで、安定した決済が可能となる。また、上述の如く、法定通貨の保持額と仮想通貨の保有量とを調整することから、両者を適切に管理することができる。つまり、ウォレット２０１は、所謂電子マネーに代表される決済機能と、仮想通貨の運用機能とを単に合わせたものではなく、両者を相互に交換して適切な配分で管理するハイブリッドなウォレットとして機能する。これにより、ユーザにとってより利便性に富み、安定したウォレットを提供することができる。
【００６７】
（実施の形態２）
実施の形態１では、ウォレット２０１に入金額の一部をチャージしておき、法定通貨により電子決済を行う形態について述べた。実施の形態２では、入金額の一部を決済用の仮想通貨としてウォレット２０１に保持しておき、仮想通貨による決済を行う形態について述べる。なお、実施の形態１と重複する内容については、同一の符号を付して説明を省略する。
【００６８】
図１１は、実施の形態２に係る情報処理システムの構成例を示す機能ブロック図である。本実施の形態に係るサーバ１は、決済処理部１０１、運用処理部１０２等のほか、通貨発行部１０８、合意判定部１０９を有する。通貨発行部１０８は、本システム独自の仮想通貨（以下、「独自通貨」と呼ぶ）をユーザに発行する。合意判定部１０９は、独自通貨のマイニング処理を管理し、マイニングに係る合意を判定（形成）する処理を行う。独自通貨のマイニング合意について、詳しくは後述する。
【００６９】
なお、図１１に示すように、本実施の形態で決済処理部１０１は、実店舗である加盟店だけでなく、ネットワークＮ（インターネット）上の仮想店舗であるＥＣサイトからも決済要求を受け付け、仮想通貨による決済を行う。当該ＥＣサイトは、例えば出品者が商品を出品するショッピングサイトである。決済処理部１０１は、ユーザがＥＣサイトを利用して出品者から商品を購入する際、ＥＣサイトに代わって電子決済を代行する。ＥＣサイトから決済要求を受け付けた場合、決済処理部１０１は購入額分の送金を商品の出品者（提供元）に対して行う。これにより、ユーザは自らが保有する仮想通貨を使って、所謂ネットショッピングを行うことができる。
【００７０】
以下の説明では、サーバ１が発行する独自通貨を決済及び運用に用いる形態について説明する。
【００７１】
図１２は、実施の形態２の概要を説明するための説明図である。図１２に基づき、仮想通貨（独自通貨）に基づく決済処理と運用処理とについて説明する。
図１２では、図６等と同様に、ウォレット２０１に格納されている仮想通貨の保有量を概念的に図示している。図１２Ａでは運用前の、図１２Ｂでは運用後の仮想通貨の保有量を図示している。なお、図１２では簡潔のため、法定通貨によってチャージされるチャージ金額については省略し、法定通貨によって入金された入金額の全部が仮想通貨に換金されているものとして説明する。法定通貨もウォレット２０１にチャージ可能とする形態については、変形例１で後述する。
【００７２】
本実施の形態においてウォレット２０１には、電子決済に用いる独自通貨と、運用に用いる独自通貨とが、別々に保管されている。決済用に管理された独自通貨は、加盟店での商品又はサービスの購入に伴う電子決済に利用することができる。運用に用いる独自通貨は、実施の形態１と同様に運用される。決済用の独自通貨と運用のための独自通貨との配分は、例えば図５と同様の入金画面においてユーザが設定する。
【００７３】
ここで、実施の形態１と同様に安定した決済を可能とするため、決済用に管理されている独自通貨は、当該通貨を取得した時点での換金額と同レートで決済に利用することができる。例えばユーザが独自通貨１コインを１万円で購入し、０．５コインを決済用に、０．５コインを運用に設定した場合、決済用に保持されている０．５コインは価値が変動せず、購入時点（取得時点）と同レートの５０００円分の決済に充てることができる。
【００７４】
例えばサーバ１の通貨発行部１０８は、ユーザからの入金を受け付けて入金額分の独自通貨を発行するに際し、決済用に設定された金額分については、発行時点と同レートで決済に利用可能とする旨の契約情報を付加して、独自通貨を発行する。例えば通貨発行部１０８は、独自通貨を発行して端末２のウォレット２０１に送信するトランザクションを実行するに際し、発行時点と同レートで法定通貨と交換（換金）する旨の契約情報をトランザクションデータに書き込み、当該トランザクションデータをブロックチェーン上に出力する。
【００７５】
当該処理と類似する技術としては、イーサリアムのスマートコントラクトが挙げられる。スマートコントラクトは、イーサリアムを送金側から受取側へ送信（送金）するに際し、どのような目的で送金を行うかをブロックチェーン上に記録しておく手法である。例えば商品の購入を仮想通貨で行う場合、どの商品を何時までに購入者に納品するかといった情報を、仮想通貨のトランザクションデータに規格として設けられた空き領域に書き込む。これにより、トランザクションデータに書き込まれた情報は、改竄困難なブロックチェーンに記録される。本実施の形態では、トランザクションデータに書き込む情報として、発行する独自通貨を同レートで法定通貨に換金する旨の契約情報を書き込んでおけばよい。
【００７６】
ユーザが加盟店で電子決済を行う場合、サーバ１の決済処理部１０１は、ブロックチェーン上のトランザクションデータから当該契約情報を読み出し、決済用にウォレット２０１に格納されている独自通貨が発行時点のレートでいくらなのか、換金額を計算する。電子決済による購入額が換金額以下である場合、決済処理部１０１は、決済枠の仮想通貨を用いて電子決済を行う決済処理を実行する。具体的には、決済処理部１０１は決済枠の仮想通貨の一部又は全部を法定通貨に換金するトランザクションを実行し、換金した法定通貨を、金融機関を介して加盟店に送金する。
【００７７】
なお、上述の契約情報は、独自通貨と法定通貨との間のレートを規定した契約だけでなく、決済に用いる法定通貨の為替レートに関するヘッジ契約も含めて良い。例えば本実施の形態に係るウォレット２０１で複数の法定通貨（例えば日本円及びＵＳドル）での決済を受け付ける場合、サーバ１は、ユーザに独自通貨を発行した時点と同じ為替レートで、各法定通貨による決済を利用可能とする旨の情報を契約情報としてトランザクションデータに書き込んでおく。これにより、ユーザは独自通貨を各法定通貨による決済に用いる場合、為替変動に関わらず取得時点と同レートで決済に利用可能となる。
【００７８】
運用枠として設定された独自通貨に関しては、サーバ１は実施の形態１と同様に、他の仮想通貨との間の交換、預金運用、投資運用等による仮想通貨運用のトランザクションを実行する。当該トランザクションにより運用益が発生した場合、サーバ１は、運用益を等配分して、一部を決済用に保持（還元）する。これにより、図１２Ａ、Ｂを比較すればわかるように、決済用に保持された仮想通貨の保有量が増大する。
【００７９】
このように、サーバ１は入金額のうち、決済用に保持する保持額と、運用に用いる換金額との設定入力を受け付け、各金額に相当する独自通貨を発行する。この内、サーバ１は決済用に保持する独自通貨については契約情報を付加する。ユーザから決済要求を受け付けた場合、サーバ１は当該契約情報に基づき、発行時点と同レートで電子決済を行う。これにより、実施の形態１のように法定通貨のままウォレット２０１にチャージせずとも、固定レートでの安定した決済が可能となる。また、サーバ１において独自通貨の発行量をコントロールすることで、独自通貨を一般の仮想通貨と同様に投資運用の対象とすることもできる。
【００８０】
なお、上記でサーバ１はユーザからの入金を受け、新規に独自通貨を発行するものとして説明したが、独自通貨を新規に発行することなく、他のユーザが保有する独自通貨を購入してユーザに与えるようにしてもよい。つまり、ユーザが独自通貨を取得可能であればよく、取得経路は新規発行によるものでも、他のユーザからの取得であってもよい。
【００８１】
本実施の形態ではユーザによる独自通貨の利用を促進すべく、サーバ１はさらに、加盟店での電子決済に利用可能な特典情報をユーザに付与する処理を行う。
【００８２】
例えば通貨発行部１０８は、ユーザから入金を受け付けて独自通貨を発行する場合に、単に入金額と同額分の独自通貨を発行するだけでなく、加盟店での電子決済に利用可能なクーポン（特典情報）を発行して端末２に送信する。クーポンは、例えば入金額よりも余剰に発行する独自通貨である。つまり、独自通貨を購入するユーザへの特典として場合、サーバ１は余分に独自通貨を与える。これにより、ユーザに対して独自通貨を利用するインセンティブを与えることができる。
【００８３】
なお、サーバ１は独自通貨自体ではなく、その他の特典をユーザに与えることにしてもよい。例えばサーバ１は、加盟店での電子決済で割引を受けることができる電子クーポンを発行するようにしてもよい。つまりサーバ１は、独自通貨を電子決済に利用する特典として、割引サービスを提供する。このように、特典情報（クーポン）は独自通貨を利用するユーザへの特典であればよく、独自通貨自体でなくともよい。
【００８４】
また、クーポンを発行するタイミングは独自通貨の取得時に限定されず、例えばユーザが加盟店での決済を行った決済処理時などであってもよい。
【００８５】
さらにサーバ１は、単に独自通貨の取得時、決済時等にクーポンを発行するだけでなく、ユーザによる仮想通貨の運用益、又は加盟店での決済利用額に応じて、特典情報をユーザに付与する処理を行う。
【００８６】
具体的には、サーバ１は、マイニングに伴う手数料を特典に用い、仮想通貨の運用益、又は加盟店での決済利用額に応じてマイニングの合意を形成し、ユーザに付与する。具体的には、サーバ１の合意判定部１０９が一定期間毎にブロックチェーン上のトランザクションデータを参照して、当該期間に行われた各トランザクションに伴う手数料を集計する。合意判定部１０９は、ユーザの運用益、又は決済利用額に応じて、マイニングに伴う当該手数料を特典としてユーザに付与する。
【００８７】
例えば運用益を基準として独自通貨を付与する場合、合意判定部１０９は、各ユーザのウォレット２０１のデータを参照して、当該期間で最も独自通貨の運用益が高いユーザを特定する。そして合意判定部１０９は、集計した手数料を、当該ユーザのウォレット２０１に送信する。
【００８８】
また、決済利用額を基準として独自通貨を付与する場合、合意判定部１０９は、単純に決済利用額が最も高いユーザに対して独自通貨を付与するようにしても良い。しかし、本実施の形態ではさらに、ユーザ（端末２）の位置情報を組み合わせて、地域別にユーザらが利用した決済利用額を集計し、集計結果に応じて、決済利用額が高い地域の加盟店を利用したユーザに対して独自通貨を付与する。
【００８９】
具体的には、サーバ１は各加盟店を、所在地に応じて複数の地域それぞれにグループ分けしておく。そしてサーバ１は、決済時に端末２から位置情報を取得し、加盟店で利用した決済利用額を地域別に集計する。そしてサーバ１は、決済利用額が最も高い地域を利用したユーザに対し、独自通貨を付与する。
【００９０】
これにより、ユーザに対する単純なインセンティブを与えるだけでなく、地域間の競争を促すことができる。従って、ユーザに対するサービス向上を促すことができる。
【００９１】
また、上記でサーバ１は各地域での決済利用額を順位付けして独自通貨を付与したが、順位付けの基礎となる情報は決済利用額に限定されない。例えばサーバ１は、所定のインターネット投票の投票結果によって独自通貨を発行してもよい。例えばユーザは、加盟店でＱＲコード（登録商標）を端末２で読み取るなどして、各加盟店に対する人気投票を行う。サーバ１は投票結果を集計し、投票結果に応じて、最多票を得た加盟店を利用したユーザに対して独自通貨を付与する。このように、サーバ１はユーザの決済行動に伴う情報を集計し、集計結果に応じてユーザに特典を付与可能であればよく、集計する情報は決済利用額に限定されない。
【００９２】
図１３は、実施の形態２に係る配分設定処理の処理手順を示すフローチャートである。図１３に基づき、実施の形態２に係る入金額の配分設定処理について説明する。
入金額の設定入力を受け付けた後（ステップＳ１２）、端末２の制御部２１は、以下の処理を実行する。制御部２１は、決済処理のために保持する独自通貨（仮想通貨）の保持額と、運用のために換金する独自通貨への換金額との配分を設定する設定入力を受け付け（ステップＳ２０１）、処理をステップＳ１４に移行する。
【００９３】
ユーザからの入金があったと判定し（Ｓ１６：ＹＥＳ）、運用に係る設定情報をユーザＤＢ１４１に記憶した後（ステップＳ１７）、サーバ１の制御部１１は、以下の処理を実行する。制御部１１は、ステップＳ２０１で設定された決済用の保持額、及び運用のための換金額に相当する独自通貨を取得する（ステップＳ２０２）。ステップＳ１８では、独自通貨を新規に発行するようにしてもよく、独自通貨を保有する他のユーザから購入するようにしてもよい。
【００９４】
制御部１１は、決済用に取得した独自通貨に対して、ステップＳ１８で取得した取得時点と同レートで決済処理に利用可能とする旨の契約情報を発行する（ステップＳ２０３）。例えば制御部１１は、当該契約情報をトランザクションデータに書き込み、ネットワークＮ（ブロックチェーン）上に出力する。
【００９５】
さらに制御部１１は、決済用に取得した独自通貨の保持額に応じて、加盟店での電子決済に利用可能な特典情報（クーポン）を発行する（ステップＳ２０４）。クーポンは、例えば元々の保持額よりも余剰に発行する独自通貨、あるいは加盟店での商品又はサービスの購入の際に割引を受けることができる電子クーポン等であるが、その内容は特に限定されない。
【００９６】
制御部１１は、契約情報付きの決済用の独自通貨、及び契約情報が付随しない運用のための独自通貨、及び特典情報を端末２に送信し（ステップＳ２０５）、処理をステップＳ１９に移行する。
【００９７】
図１４は、実施の形態２に係る決済処理の処理手順の一例を示すフローチャートである。図１４に基づき、実施の形態２に係る決済処理の処理内容について説明する。
制御部１１は、電子決済処理の承認要求を受け付ける（ステップＳ２２１）。例えば制御部１１は、実店舗である加盟店の店舗端末３から、又はネットワークＮ上の仮想店舗であるＥＣサイトから、電子決済の承認要求を受け付ける。ここで制御部１１は、ユーザが加盟店で特典情報を利用（使用）した場合、決済の承認要求と共に特典情報も取得する。制御部１１は、ウォレット２０１に決済用に保持されている独自通貨の保持額（残額）に基づき、決済を承認するか否かを判定する（ステップＳ２２２）。この場合に制御部１１は、ステップＳ２０３で発行した契約情報に基づき、独自通貨の保持額を取得時点と同レートで計算して、決済を承認するか否かを判定する。すなわち、決済用に取得した独自通貨に関しては、その後の独自通貨の価格変動に関わらず、取得時点と同レートで法定通貨に換算し、決済を行う。
【００９８】
決済を承認しないと判定した場合（Ｓ２２２：ＮＯ）、制御部１１は処理をステップＳ３５に移行する。決済を承認すると判定した場合（Ｓ２２２：ＹＥＳ）、制御部１１は決済を承認する旨を店舗端末３に返信する（ステップＳ２２３）。そして制御部１１は、購入額分の送金を行う決済処理を実行する（ステップＳ２２４）。この場合に制御部１１は、ステップＳ２２３で取得した特典情報を参照して、当該特典情報に基づき送金額を計算し、加盟店に送金を行う。また、決済要求がＥＣサイトからの者である場合、制御部１１はＥＣサイトに代行して、商品の出品者に対して送金を行う。
【００９９】
決済処理を実行後、制御部１１は、端末２から位置情報を取得する（ステップＳ２２５）。そして制御部１１は、取得した位置情報を、ステップＳ２２４で実行した決済利用額と対応付けてユーザＤＢ１４１に記憶する（ステップＳ２２６）。制御部１１は、後述するステップＳ２４１において、決済利用額に対応付けられた位置情報を参照し、地域毎の決済利用額を集計する。制御部１１は、一連の処理を終了する。
【０１００】
図１５は、実施の形態２に係る運用処理の処理手順の一例を示すフローチャートである。図１５に基づき、実施の形態２に係る運用処理の処理内容について説明する。
独自通貨（仮想通貨）の運用で発生した運用益を特定した後（ステップＳ５３）、サーバ１の制御部１１は、以下の処理を実行する。制御部１１はユーザＤＢ１４１を参照して、複数の地域それぞれの加盟店で利用された各ユーザの決済利用額を、端末２から取得した位置情報に基づいて集計する（ステップＳ２４１）。そして制御部１１は、ステップＳ５３で特定した運用益に応じて、又はステップＳ２４１で集計した決済利用額の集計結果に応じて、決済処理に利用可能な特典情報をユーザに付与する（ステップＳ２４２）。当該特典情報は、例えば独自通貨のマイニングに伴う手数料である。制御部１１は、運用益又は決済利用額に応じてマイニングの合意を形成し、マイニングに係る手数料をユーザに付与するトランザクションを実行する。例えば制御部１１は、運用益が最も高いユーザのウォレット２０１に対し、一定期間のマイニングで発生した手数料を送信（送金）する。また、例えば制御部１１は、予めグループ分けされた複数の地域のうち、決済利用額の集計結果が最も高い地域の加盟店を利用したユーザのウォレット２０１に対し、手数料を送信する。制御部１１は、処理をステップＳ５４に移行する。
【０１０１】
以上より、本実施の形態２によれば、サーバ１は、ユーザが決済用の独自通貨を取得した時点と同レートで決済を行う旨の契約情報を発行し、当該契約情報に従って決済を行うこと。これにより、法定通貨に依らずとも、実施の形態１と同じく安定した決済が可能となる。
【０１０２】
また、本実施の形態２によれば、運用益、決済利用額等に応じて特典を与えることで、独自通貨の利用をユーザに促すことができる。
【０１０３】
また、本実施の形態２によれば、運用益又は決済利用額に応じてマイニングの合意を形成し、マイニングに伴う手数料を特典としてユーザに付与する。これにより、運用益又は決済利用額に応じてユーザに与える特典を別途用意する必要がなく、好適に特典をユーザに与えることができる。
【０１０４】
また、本実施の形態２によれば、複数の地域それぞれの決済利用額を集計し、集計結果に応じて特典をユーザに付与する。これにより、地域間の競争が促され、ユーザに対するサービス向上を期待することができる。
【０１０５】
なお、本実施の形態ではビジネス上の実現可能性を考慮して、サーバ１が独自通貨を発行するものとして説明したが、本実施の形態で対象とする仮想通貨は独自通貨に限定されるものではない。つまり、仮想通貨を取得時点と同レートで決済するよう保証できればよいことから、技術上、又はビジネス上の障害がなければ、決済に用いる仮想通貨は独自通貨でなくともよい。
【０１０６】
また、本実施の形態では本システムの管理者（サーバ１）が発行主体となって特典情報を発行（付与）するものとしたが、本実施の形態はこれに限定されるものではなく、特典情報の発行元は加盟店であってもよい。この場合、店舗端末３、又は店舗端末３を管理する加盟店のＰＯＳ（Point of Sales）サーバ等が特典情報を発行して端末２に送信する。
【０１０７】
例えばサーバ１は、店舗端末３、ＰＯＳサーバ等のコンピュータに対し、特典情報を発行するための所定のアプリケーションプログラムを配信し、インストールさせる。店舗端末３、ＰＯＳサーバ等のコンピュータは、当該プログラムを実行し、所定条件が満たされた場合（例えばユーザが独自通貨を取得した場合等）に、端末２に対して特典情報を発行する。そして当該コンピュータは、加盟店において端末２から決済要求を受け付け、特典情報を用いた決済処理を実行する。当該決済処理は、店舗端末３、ＰＯＳサーバ等の加盟店側のコンピュータが端末２と直接トランザクションを行って（あるいは実施の形態１のように、法定通貨の送金を行って）決済するものでもよく、サーバ１に決済処理の承認要求を行い、ユーザと加盟店との間の決済を仲介させるようにしてもよい。
【０１０８】
すなわちサーバ１は、ウォレット２０１として機能するアプリケーションプログラム（第１プログラム、プログラムＰ２）を端末２（第１コンピュータ）にインストールさせるべく配信すると共に、クーポンの発行、決済受付のためのアプリケーションプログラム（第２プログラム）を店舗端末３、ＰＯＳサーバ等のコンピュータ（第２コンピュータ）にインストールさせるべく送信する。各プログラムを協働させることで、実施の形態２と同様に、仮想通貨の運用を行うことができると共に、特典情報を用いた電子決済を行う一連の仮想通貨取引システムを製造（構築）することができる。
【０１０９】
（変形例１）
実施の形態１では、ウォレット２０１に一定額の法定通貨をチャージしておく形態について述べた。また、実施の形態２では、ウォレット２０１において取得時点と同レートで決済利用可能な独自通貨を発行する形態について述べた。変形例１では、実施の形態１、２を組み合わせ、運用のための仮想通貨と、決済用の仮想通貨と、法定通貨（チャージ金額）とを同一のウォレット２０１で管理する形態について述べる。
【０１１０】
図１６は、変形例１に係る仮想通貨の管理形態について説明するための説明図である。図１６では、図６で図示した形態と、図１２で図示した形態とを組み合わせ、同一のウォレット２０１において運用のための仮想通貨と、決済用の仮想通貨と、法定通貨（チャージ金額）とが管理されている様子を図示している。
【０１１１】
図１６に示すように、ウォレット２０１に格納されている仮想通貨（独自通貨）のうち、一部が運用枠として、一部が決済枠として格納されている。運用枠とする仮想通貨はサーバ１によって運用が為され、運用益獲得が図られる。決済枠とする仮想通貨に関しては、取得時点で契約情報が発行され、取得時点と同レートでの決済処理が行われる。
【０１１２】
また、ウォレット２０１には入金額の一部が法定通貨のままチャージされている。チャージされた金額についても、加盟店での決済利用が可能である。
【０１１３】
サーバ１は、運用枠及び決済枠の仮想通貨、並びにチャージされている法定通貨に関して、相互に換金を行う。例えばサーバ１は、決済用の仮想通貨に付随する契約情報に従い、決済用の仮想通貨とチャージ金額（法定通貨）とを取得時点と同レートで相互に換金可能とする。また、サーバ１は、運用によって得た運用益を、決済用の仮想通貨を、又はチャージ金額に還元するリバランス処理を行う。このように、ウォレット２０１は各枠の通貨を流動的に管理し、仮想通貨及び法定通貨の双方で決済処理を行うことができる。
【０１１４】
仮想通貨の運用、加盟店での決済等の処理内容は実施の形態１、２と同様であるため、その他の詳細な図示及び説明は省略する。
【０１１５】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１６】
１  サーバ（情報処理装置）
１１  制御部
１２  主記憶部
１３  通信部
１４  補助記憶部
Ｐ１  プログラム
１４１  ユーザＤＢ
１４２  加盟店ＤＢ
２  端末装置（端末）
２１  制御部
２２  主記憶部
２３  通信部
２４  表示部
２５  入力部
２６  位置取得部
２７  補助記憶部
Ｐ２  プログラム
２０１  ウォレット
【図１】
2019139297.tif 000003
【図２】
2019139297.tif 000004
【図３】
2019139297.tif 000005
【図４】
2019139297.tif 000006
【図５】
2019139297.tif 000007
【図６】
2019139297.tif 000008
【図７】
2019139297.tif 000009
【図８】
2019139297.tif 000010
【図９】
2019139297.tif 000011
【図１０】
2019139297.tif 000012
【図１１】
2019139297.tif 000013
【図１２】
2019139297.tif 000014
【図１３】
2019139297.tif 000015
【図１４】
2019139297.tif 000016
【図１５】
2019139297.tif 000017
【図１６】
2019139297.tif 000018