(57)【要約】  デジタル財を管理する方法およびシステムを提供する。特に、２つの仮想ウォレット間のデジタル財のトランザクションを分散トランザクションコンセンサスネットワークの暗号技術に基づいて直ちに清算および決済し、従来の決済手続きに関連するリスク、複雑な状態、および時間を要する手続きを排除する。各仮想ウォレットは、仮想ウォレットが関連付けられるデジタル財発行者が発行するデジタル財のみを保存することができる。トランザクションが完了するとき、仮想ウォレット所有者（送金者または受取人）と、関連するデジタル財発行者との間で清算および決済のために、それ以上の行為は必要ではない。【代表図】図１
2019523495.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）分散トランザクションコンセンサスネットワークからのトランザクション要求を受領することであって、第１のデジタル財発行者が発行する第１の種類のデジタル財を、前記第１のデジタル財発行者に関連する第１の仮想ウォレットから第２のデジタル財発行者に関連する第２の仮想ウォレットに移転することと、
（ｂ）前記第２の仮想ウォレットに、前記第２のデジタル財発行者が発行する第２の種類のデジタル財を受領させることと、
（ｃ）前記要求されたトランザクションを分散台帳に記録することと、
を備える、方法。
【請求項２】
請求項１に記載の方法であって、前記第１の種類のデジタル財は、デジタル通貨、デジタル証券、デジタル債券、デジタル先物、およびデジタル貴金属のうちの１種類であってもよく、前記第２の種類のデジタル通貨は、デジタル通貨、デジタル証券、デジタル債券、デジタル先物、およびデジタル貴金属のうちの１種類であってもよいことを特徴とする、方法。
【請求項３】
請求項１に記載の方法であって、前記第１の種類のデジタル財は、前記第２の種類のデジタル財と同一であることを特徴とする、方法。
【請求項４】
請求項１に記載の方法であって、ステップ（ｂ）はさらに、
（ｂ１）前記第１のデジタル財発行者が発行する前記第１の種類のデジタル財を、第１の加入者が所有する前記第１の仮想ウォレットから前記第１のデジタル財発行者が所有する第１の仮想資金に移転することと、
（ｂ２）前記第１のデジタル財発行者または前記第２のデジタル財発行者が発行する１または複数の選択された種類のデジタル財を、前記第１の仮想資金から前記第２のデジタル財発行者が所有する第２の仮想資金に移転することと、
（ｂ３）前記第２のデジタル財発行者が発行する前記第２の種類のデジタル財を、前記第２の仮想資金から第２の加入者が所有する前記第２の仮想ウォレットに移転することと、
を備える、方法。
【請求項５】
請求項４に記載の方法であって、ステップ（ｂ２）では、前記１または複数の選択される種類のデジタル財は、前記第１の仮想資金に含まれる任意の種類のデジタル財から選択可能であることを特徴とする、方法。
【請求項６】
請求項１に記載の方法であって、
（ｂ１）前記第１のデジタル財発行者が発行する前記第１の種類のデジタル財を、第１の加入者が所有する前記第１の仮想ウォレットから、前記第１のデジタル財発行者が所有する第１の仮想資金に移転することと、
（ｂ２）前記第１のデジタル財発行者または前記第２のデジタル財発行者が発行する前記第１の種類のデジタル財を、前記第１の仮想資金から前記第２のデジタル財発行者が所有する第２の仮想資金に移転することと、
（ｂ３）前記第２のデジタル財発行者が発行する前記第２の種類のデジタル財を、前記第２の仮想資金から第２の加入者が所有する前記第２の仮想ウォレットに移転することであって、前記第２の種類のデジタル財は前記第１の種類のデジタル財と同一であることを特徴とすることと、
をさらに備える、方法。
【請求項７】
請求項６に記載の方法であって、前記ステップ（ｂ２）では、前記第１のデジタル財発行者は、前記第１の仮想資金が前記第２のデジタル財発行者が発行する前記第１の種類のデジタル財を含有するとき、前記第１の仮想資金から、優先的に前記第２のデジタル財発行者が発行する前記第１の種類のデジタル財を前記第２の仮想資金に移転し、前記第１のデジタル財発行者は、前記第１の仮想資金が、要求された金額の前記第２のデジタル財発行者が発行する前記第１の種類のデジタル財を含有しないとき、前記第１の仮想資金から前記第１のデジタル財発行者が発行する前記第１の種類のデジタル財の残りの金額を前記第２の仮想資金に移転することを特徴とする、方法。
【請求項８】
請求項６に記載の方法であって、前記第２のデジタル財発行者は、前記第１のデジタル財発行者が発行する前記第１の種類のデジタル財を所有するエクスポージャの限度を設定することを特徴とする、方法。
【請求項９】
請求項８に記載の方法であって、前記トランザクションによって、前記第２のデジタル財発行者が、前記第１のデジタル財発行者が発行する前記第１の種類のデジタル財を前記第２のデジタル財発行者が設定する前記エクスポージャの限度を超えて所有するとき、前記トランザクション要求は拒否されることを特徴とする、方法。
【請求項１０】
請求項８に記載の方法であって、前記第２のデジタル財発行者の前記第１のデジタル財発行者が発行する前記第１の種類のデジタル財を所有するエクスポージャの限度がゼロに設定されることを特徴とする、方法。
【請求項１１】
請求項１に記載の方法であって、前記第１の仮想ウォレットは、前記第１のデジタル財発行者が発行する１または複数の種類のデジタル財を保存可能であるが、前記第２のデジタル財発行者が発行するデジタル財はいずれの種類も保存せず、前記第２の仮想ウォレットは前記第２のデジタル財発行者が発行する１または複数の種類のデジタル財を保存可能であるが、前記第１のデジタル財発行者が発行するいずれの種類も保存しないことを特徴とする、方法。
【請求項１２】
請求項１に記載の方法であって、
（ｄ）前記第１のデジタル財発行者によって、第１のトランザクション手数料を前記第１の仮想ウォレットに課すことと、
（ｅ）前記第２のデジタル財発行者によって、第２のトランザクション手数料を前記第２の仮想ウォレットに課すことと、
をさらに備える、方法。
【請求項１３】
請求項１に記載の方法であって、新しいブロックを生成して、前記トランザクションを記録するマイナーが、第３のトランザクション手数料を前記第１の仮想資金または前記第２の仮想資金に課すことをさらに備える、方法。
【請求項１４】
請求項１に記載の方法であって、前記分散トランザクションコンセンサスネットワークはアドミニストレータを有することを特徴とする、方法。
【請求項１５】
請求項１４に記載の方法であって、前記アドミニストレータは、デジタル手数料トークンを発行することができることを特徴とする、方法。
【請求項１６】
請求項１５に記載の方法であって、前記アドミニストレータが、第４のトランザクション手数料を前記第１の仮想資金または前記第２の仮想資金に課すことをさらに備える、方法。
【請求項１７】
請求項１４に記載の方法であって、前記アドミニストレータは、前記第１のデジタル財発行者または前記第２のデジタル財発行者が１または複数の種類のデジタル財を発行することを許可することができることを特徴とする、方法。
【請求項１８】
請求項１４に記載の方法であって、前記アドミニストレータは、マイナーが前記トランザクションを記録する新しいブロックを生成することを許可し、マイナーが互いに競合し、または支援しあうための規則を設定することができることを特徴とする、方法。
【請求項１９】
１または複数のコンピュータで使用可能な非一時的媒体を備えるコンピュータプログラムコンピュータプログラムであって、前記非一時的媒体は、デジタル財管理システムを管理するために埋め込まれたコンピュータ可読プログラムコードを有し、前記コンピュータ可読プログラムコードは、前記デジタル財管理システムにトランザクションプロセスを実施させるように構成され、前記プロセスは、
（ａ）分散トランザクションコンセンサスネットワークによってトランザクション要求を受領し、第１のデジタル財発行者が発行する第１の種類のデジタル財を、前記第１のデジタル財発行者に関連する第１の仮想ウォレットから第２のデジタル財発行者に関連する第２の仮想ウォレットに移転することと、
（ｂ）前記第２の仮想ウォレットに前記第２のデジタル財発行者が発行する第２の種類のデジタル財を受領させることと、
（ｃ）前記要求されたトランザクションを分散台帳に記録することと、
を備える、コンピュータプログラム。
【請求項２０】
請求項１９に記載のコンピュータプログラムであって、前記第１の種類のデジタル財は、デジタル通貨、デジタル証券、デジタル債券、デジタル先物、およびデジタル貴金属のうちの１種類であってもよく、前記第２の種類のデジタル通貨は、デジタル通貨、デジタル証券、デジタル債券、デジタル先物、およびデジタル貴金属のうちの１種類であってもよいことを特徴とする、コンピュータプログラム。
【請求項２１】
請求項１９に記載のコンピュータプログラムであって、前記第１の種類のデジタル財は、前記第２の種類のデジタル財と同一であることを特徴とする、コンピュータプログラム。
【請求項２２】
請求項１９に記載のコンピュータプログラムであって、ステップ（ｂ）はさらに、
（ｂ１）前記第１のデジタル財発行者が発行する前記第１の種類のデジタル財を、第１の加入者が所有する前記第１の仮想ウォレットから前記第１のデジタル財発行者が所有する第１の仮想資金に移転することと、
（ｂ２）前記第１のデジタル財発行者または前記第２のデジタル財発行者が発行する１または複数の選択された種類のデジタル財を、前記第１の仮想資金から前記第２のデジタル財発行者が所有する第２の仮想資金に移転することと、
（ｂ３）前記第２のデジタル財発行者が発行する前記第２の種類のデジタル財を、前記第２の仮想資金から第２の加入者が所有する前記第２の仮想ウォレットに移転することと、
を備える、コンピュータプログラム。
【請求項２３】
請求項２２に記載のコンピュータプログラムであって、ステップ（ｂ２）では、前記１または複数の選択される種類のデジタル財は、前記第１の仮想資金に含まれる任意の種類のデジタル財から選択可能であることを特徴とする、コンピュータプログラム。
【請求項２４】
請求項１９に記載のコンピュータプログラムであって、ステップ（ｂ）はさらに、
（ｂ１）前記第１のデジタル財発行者が発行する前記第１の種類のデジタル財を、第１の加入者が所有する前記第１の仮想ウォレットから前記第１のデジタル財発行者が所有する第１の仮想資金に移転することと、
（ｂ２）前記第１のデジタル財発行者または前記第２のデジタル財発行者が発行する前記第１の種類のデジタル財を、前記第１の仮想資金から前記第２のデジタル財発行者が所有する第２の仮想資金に移転することと、
（ｂ３）前記第２のデジタル財発行者が発行する前記第２の種類のデジタル財を、前記第２の仮想資金から第２の加入者が所有する前記第２の仮想ウォレットに移転することであって、前記第２の種類のデジタル財は前記第１の種類のデジタル財と同一であることを特徴とすることと、
を備える、コンピュータプログラム。
【請求項２５】
請求項２４に記載のコンピュータプログラムであって、ステップ（ｂ２）では、前記第１のデジタル財発行者は、前記第１の仮想資金が前記第２のデジタル財発行者が発行する前記第１の種類のデジタル財を含有するとき、前記第１の仮想資金から、優先的に前記第２のデジタル財発行者が発行する前記第１の種類のデジタル財を前記第２の仮想資金に移転し、前記第１のデジタル財発行者は、前記第１の仮想資金が、要求された金額の前記第２のデジタル財発行者が発行する前記第１の種類のデジタル財を含有しないとき、前記第１の仮想資金から前記第１のデジタル財発行者が発行する前記第１の種類のデジタル財の残りの金額を前記第２の仮想資金に移転することを特徴とする、コンピュータプログラム。
【請求項２６】
請求項２４に記載のコンピュータプログラムであって、前記第２のデジタル財発行者は、前記第１のデジタル財発行者が発行する前記第１の種類のデジタル財を所有するエクスポージャの限度を設定することを特徴とする、コンピュータプログラム。
【請求項２７】
請求項２６に記載のコンピュータプログラムであって、前記トランザクションによって、前記第２のデジタル財発行者が、前記第１のデジタル財発行者が発行する前記第１の種類のデジタル財を前記第２のデジタル財発行者が設定する前記エクスポージャの限度を超えて所有するとき、前記トランザクション要求は拒否されることを特徴とする、コンピュータプログラム。
【請求項２８】
請求項２６に記載のコンピュータプログラムであって、前記第２のデジタル財発行者の前記第１のデジタル財発行者が発行する前記第１の種類のデジタル財を所有するエクスポージャの限度がゼロに設定されることを特徴とする、コンピュータプログラム。
【請求項２９】
請求項１９に記載のコンピュータプログラムであって、前記第１の仮想ウォレットは、前記第１のデジタル財発行者が発行する１または複数の種類のデジタル財を保存可能であるが、前記第２のデジタル財発行者が発行するデジタル財はいずれの種類も保存せず、前記第２の仮想ウォレットは前記第２のデジタル財発行者が発行する１または複数の種類のデジタル財を保存可能であるが、前記第１のデジタル財発行者が発行するいずれの種類も保存しないことを特徴とする、コンピュータプログラム。
【請求項３０】
請求項１９に記載のコンピュータプログラムであって、前記プロセスはさらに、
（ｄ）前記第１のデジタル財発行者によって、第１のトランザクション手数料を前記第１の仮想ウォレットに課すことと、
（ｅ）前記第２のデジタル財発行者によって、第２のトランザクション手数料を前記第２の仮想ウォレットに課すことと、
を備えることを特徴とする、コンピュータプログラム。
【請求項３１】
請求項１９に記載のコンピュータプログラムであって、前記プロセスはさらに、新しいブロックを生成して、前記トランザクションを記録するマイナーが、第３のトランザクション手数料を前記第１の仮想資金または前記第２の仮想資金に課すことを備えることを特徴とする、コンピュータプログラム。
【請求項３２】
請求項１９に記載のコンピュータプログラムであって、前記分散トランザクションコンセンサスネットワークはアドミニストレータを有することを特徴とする、コンピュータプログラム。
【請求項３３】
請求項３２に記載のコンピュータプログラムであって、前記アドミニストレータは、デジタル手数料トークンを発行することができることを特徴とする、コンピュータプログラム。
【請求項３４】
請求項３３に記載のコンピュータプログラムであって、前記プロセスはさらに、前記アドミニストレータが、第４のトランザクション手数料を前記第１の仮想資金または前記第２の仮想資金に課すことを備えることを特徴とする、コンピュータプログラム。
【請求項３５】
請求項３２に記載のコンピュータプログラムであって、前記アドミニストレータは、前記第１のデジタル財発行者または前記第２のデジタル財発行者が１または複数の種類のデジタル財を発行することを許可することができることを特徴とする、コンピュータプログラム。
【請求項３６】
請求項３２に記載のコンピュータプログラムであって、前記アドミニストレータは、マイナーが前記トランザクションを記録する新しいブロックを生成することを許可し、マイナーが互いに競合し、または支援しあうための規則を設定することができることを特徴とする、コンピュータプログラム。
【請求項３７】
（ａ）分散トランザクションコンセンサスネットワークからのトランザクション要求を受領することであって、第１の電気通信事業者が発行する第１の種類のデジタル財を、前記第１の電気通信事業者に関連する第１の電話番号に対応する第１の仮想ウォレットから、第２の電気通信事業者に関連する第２の電話番号に対応する第２の仮想ウォレットに移転することと、
（ｂ）前記第２の仮想ウォレットに、前記第２の電気通信事業者が発行する第２の種類のデジタル財を受領させることと、
（ｃ）前記要求されたトランザクションを分散台帳に記録することと、
を備える、方法。
【請求項３８】
請求項３７に記載の方法であって、ステップ（ｂ）はさらに、
（ｂ１）前記第１の電気通信事業者が発行する前記第１の種類のデジタル財を、第１の加入者が所有する前記第１の仮想ウォレットから前記第１の電気通信事業者が所有する第１の仮想資金に移転することと、
（ｂ２）前記第１の電気通信事業者または前記第２の電気通信事業者が発行する第１の種類のデジタル財を、前記第１の仮想資金から前記第２の電気通信事業者が所有する第２の仮想資金に移転することと、
（ｂ３）前記第２の電気通信事業者が発行する前記第２の種類のデジタル財を、前記第２の仮想資金から第２の加入者が所有する前記第２の仮想ウォレットに移転することであって、前記第２の種類のデジタル財は前記第１の種類のデジタル財と同一であることを特徴とすることと、
を備える、方法。
【請求項３９】
請求項３８に記載の方法であって、ステップ（ｂ２）では、前記第１の電気通信事業者は、前記第１の仮想資金が前記第２の電気通信事業者が発行する前記第１の種類のデジタル財を含有するとき、前記第１の仮想資金から、優先的に前記第２の電気通信事業者が発行する前記第１の種類のデジタル財を前記第２の仮想資金に移転し、前記第１の電気通信事業者は、前記第１の仮想資金が、要求された金額の前記第２の電気通信事業者が発行する前記第１の種類のデジタル財を含有しないとき、前記第１の仮想資金から前記第１の電気通信事業者が発行する前記第１の種類のデジタル財の残りの金額を前記第２の仮想資金に移転することを特徴とする、方法。
【請求項４０】
請求項３８に記載の方法であって、前記第２の電気通信事業者は、前記第１の電気通信事業者が発行する前記第１の種類のデジタル財を所有するエクスポージャの限度を設定することを特徴とする、方法。
【請求項４１】
請求項４０に記載の方法であって、前記トランザクションによって、前記第２の電気通信事業者が、前記第１の電気通信事業者が発行する前記第１の種類のデジタル財を前記第２の電気通信事業者が設定する前記エクスポージャの限度を超えて所有するとき、前記トランザクション要求は拒否されることを特徴とする、方法。
【請求項４２】
請求項４０に記載の方法であって、前記第２の電気通信事業者の前記第１の電気通信事業者が発行する前記第１の種類のデジタル財を所有する前記エクスポージャの限度がゼロに設定されることを特徴とする、方法。
【請求項４３】
請求項３７に記載の方法であって、前記第１の仮想ウォレットは、前記第１の電気通信事業者が発行する１または複数の種類のデジタル財を保存可能であるが、前記第２の電気通信事業者が発行するデジタル財はいずれの種類も保存せず、前記第２の仮想ウォレットは前記第２の電気通信事業者が発行する１または複数の種類のデジタル財を保存可能であるが、前記第１の電気通信事業者が発行するいずれの種類も保存しないことを特徴とする、方法。
【請求項４４】
請求項３７に記載の方法であって、
（ｄ）前記第１の電気通信事業者によって、第１のトランザクション手数料を前記第１の仮想ウォレットに課すことと、
（ｅ）前記第２の電気通信事業者によって、第２のトランザクション手数料を前記第２の仮想ウォレットに課すことと、
をさらに備える、方法。
【請求項４５】
請求項３７に記載の方法であって、新しいブロックを生成して、前記トランザクションを記録するマイナーが、第３のトランザクション手数料を前記第１の仮想資金または前記第２の仮想資金に課すことをさらに備える、方法。
【請求項４６】
請求項３７に記載の方法であって、前記分散トランザクションコンセンサスネットワークはアドミニストレータを有することを特徴とする、方法。
【請求項４７】
請求項４６に記載の方法であって、前記アドミニストレータは、デジタル手数料トークンを発行することができることを特徴とする、方法。
【請求項４８】
請求項４７に記載の方法であって、前記アドミニストレータが、第４のトランザクション手数料を前記第１の仮想資金または前記第２の仮想資金に課すことをさらに備える、方法。
【請求項４９】
請求項４６に記載の方法であって、前記アドミニストレータは、前記第１の電気通信事業者または前記第２の電気通信事業者が１または複数の種類のデジタル財を発行することを許可することができることを特徴とする、方法。
【請求項５０】
請求項４６に記載の方法であって、前記アドミニストレータは、マイナーが前記トランザクションを記録する新しいブロックを生成することを許可し、マイナーが互いに競合し、または支援しあうための規則を設定することができることを特徴とする、方法。
【請求項５１】
１または複数のコンピュータで使用可能な非一時的媒体を備えるコンピュータプログラムであって、前記非一時的媒体は、デジタル財管理システムを管理するために埋め込まれたコンピュータ可読プログラムコードを有し、前記コンピュータ可読プログラムコードは、前記デジタル財管理システムにトランザクションプロセスを実施させるように構成され、前記プロセスは、
（ａ）分散トランザクションコンセンサスネットワークからトランザクション要求を受領し、第１の電気通信事業者が発行する第１の種類のデジタル財を、前記第１の電気通信事業者に関連づけられる、第１の電話番号に対応する第１の仮想ウォレットから第２の電気通信事業者に関連づけられ、第２の第１の電話番号に対応する第２の仮想ウォレットに移転することと、
（ｂ）前記第２の仮想ウォレットに前記第２の電気通信事業者が発行する第２の種類のデジタル財を受領させることと、
（ｃ）前記要求されたトランザクションを分散台帳に記録することと、
を備える、コンピュータプログラム。
【請求項５２】
請求項５１に記載のコンピュータプログラムであって、ステップ（ｂ）はさらに、
（ｂ１）前記第１の電気通信事業者が発行する前記第１の種類のデジタル財を、第１の加入者が所有する前記第１の仮想ウォレットから前記第１の電気通信事業者が所有する第１の仮想資金に移転することと、
（ｂ２）前記第１の電気通信事業者または前記第２の電気通信事業者が発行する第１の種類のデジタル財を、前記第１の仮想資金から前記第２の電気通信事業者が所有する第２の仮想資金に移転することと、
（ｂ３）前記第２の電気通信事業者が発行する前記第２の種類のデジタル財を、前記第２の仮想資金から第２の加入者が所有する前記第２の仮想ウォレットに移転することであって、前記第２の種類のデジタル財は前記第１の種類のデジタル財と同一であることを特徴とすることと、
を備える、コンピュータプログラム。
【請求項５３】
請求項５２に記載のコンピュータプログラムであって、ステップ（ｂ２）では、前記第１の電気通信事業者は、前記第１の仮想資金が前記第２の電気通信事業者が発行する前記第１の種類のデジタル財を含有するとき、前記第１の仮想資金から、優先的に前記第２の電気通信事業者が発行する前記第１の種類のデジタル財を前記第２の仮想資金に移転し、前記第１の電気通信事業者は、前記第１の仮想資金が、要求された金額の前記第２の電気通信事業者が発行する前記第１の種類のデジタル財を含有しないとき、前記第１の仮想資金から前記第１の電気通信事業者が発行する前記第１の種類のデジタル財の残りの金額を前記第２の仮想資金に移転することを特徴とする、コンピュータプログラム。
【請求項５４】
請求項５２に記載のコンピュータプログラムであって、前記第２の電気通信事業者は、前記第１の電気通信事業者が発行する前記第１の種類のデジタル財を所有するエクスポージャの限度を設定することを特徴とする、コンピュータプログラム。
【請求項５５】
請求項５４に記載のコンピュータプログラムであって、前記トランザクションによって、前記第２の電気通信事業者が、前記第１の電気通信事業者が発行する前記第１の種類のデジタル財を前記第２の電気通信事業者が設定する前記エクスポージャの限度を超えて所有するとき、前記トランザクション要求は拒否されることを特徴とする、コンピュータプログラム。
【請求項５６】
請求項５４に記載のコンピュータプログラムであって、前記第２の電気通信事業者の前記第１の電気通信事業者が発行する前記第１の種類のデジタル財を所有するエクスポージャの限度がゼロに設定されることを特徴とする、コンピュータプログラム。
【請求項５７】
請求項５１に記載のコンピュータプログラムであって、前記第１の仮想ウォレットは、前記第１の電気通信事業者が発行する１または複数の種類のデジタル財を保存可能であるが、前記第２の電気通信事業者が発行するデジタル財はいずれの種類も保存せず、前記第２の仮想ウォレットは前記第２の電気通信事業者が発行する１または複数の種類のデジタル財を保存可能であるが、前記第１の電気通信事業者が発行するいずれの種類も保存しないことを特徴とする、コンピュータプログラム。
【請求項５８】
請求項５１に記載のコンピュータプログラムであって、前記プロセスはさらに、
（ｄ）前記第１の電気通信事業者によって、第１のトランザクション手数料を前記第１の仮想ウォレットに課すことと、
（ｅ）前記第２の電気通信事業者によって、第２のトランザクション手数料を前記第２の仮想ウォレットに課すことと、
をさらに備えることを特徴とする、コンピュータプログラム。
【請求項５９】
請求項５１に記載のコンピュータプログラムであって、新しいブロックを生成して、前記トランザクションを記録するマイナーが、第３のトランザクション手数料を前記第１の仮想資金または前記第２の仮想資金に課すことをさらに備える、コンピュータプログラム。
【請求項６０】
請求項５１に記載のコンピュータプログラムであって、前記分散トランザクションコンセンサスネットワークはアドミニストレータを有することを特徴とする、コンピュータプログラム。
【請求項６１】
請求項６０に記載のコンピュータプログラムであって、前記アドミニストレータは、デジタル手数料トークンを発行することができることを特徴とする、コンピュータプログラム。
【請求項６２】
請求項６１に記載のコンピュータプログラムであって、前記プロセスはさらに、前記アドミニストレータが、第４のトランザクション手数料を前記第１の仮想資金または前記第２の仮想資金に課すことを備えることを特徴とする、コンピュータプログラム。
【請求項６３】
請求項６０に記載のコンピュータプログラムであって、前記アドミニストレータは、前記第１の電気通信事業者または前記第２の電気通信事業者が１または複数の種類のデジタル財を発行することを許可することができることを特徴とする、コンピュータプログラム。
【請求項６４】
請求項６０に記載のコンピュータプログラムであって、前記アドミニストレータは、マイナーが前記トランザクションを記録する新しいブロックを生成することを許可し、マイナーが互いに競合し、または支援しあうための規則を設定することができることを特徴とする、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、清算および決済トランザクションを含む、デジタル財を管理するシステム、機器、コンピュータ可読媒体、および方法に関し、分散トランザクションコンセンサスネットワークにおける暗号手法を用いる。
【背景技術】
【０００２】
金融取引の清算および決済は、特に国際取引にかかわる場合は、時間がかかり、費用もかかる。従来、金融取引は、清算および決済を処理するために中央手形交換所に頼っている。２００９年にビットコインが導入されて以降、最近では、非集中型、分散およびピアツーピアネットワークにおいて、暗号通貨を用いた比較的迅速な清算および決済が、まだ広く採用されているわけではないが、可能となった。その後、ライトコイン、ノヴァコイン、ネームコイン、ドージコイン、ピアコイン、イーサリアム、リップルなどの多くの暗号通貨が利用可能となっている。
【０００３】
ビットコインなどのデジタル通貨は、発行者によってコンピュータで生成される（造幣される）。デジタル通貨は、ソフトウェアおよび／またはハードウェア技術を用いる仮想ウォレットに保存可能である。デジタル通貨を消費するために、所有者は通常、別に保管されるプライベートキーを必要とする。デジタル通貨は（たとえば、ＡＴＭまたは交換所において米ドルで）購入したり、（たとえば、品物および／またはサービスのために）売ったり、交換したり、または異なる通貨または暗号通貨と両替することができる。デジタル通貨を用いる送金などのトランザクションは、通常次のように行われる。（１）送金者は米ドルをビットコインに両替し、（２）ビットコインを送金者の仮想ウォレットから受取人の仮想ウォレットに移転し、（３）受取人がビットコインを米ドルに再度両替する。ただし、デジタル通貨、たとえばビットコインの交換レートは大きく変動することもあり、予期しない損失を生じることもある。両替ごとに追加料金がかかることもある。さらに、仮想ウォレットに対するプライベートキーが盗まれたり、または紛失することもあるという事実は、デジタル通貨に依存するトランザクションを深刻に脅かしえる。
【発明の開示】
【０００４】
本開示は、分散トランザクションコンセンサスネットワークにおいて暗号手法を用いて、デジタル財の清算および決済トランザクションを含む、デジタル財を管理する方法、関連機器およびコンピュータ可読媒体に関する。
【０００５】
本開示の目的は、２つの仮想ウォレット間のトランザクションを直ちに清算および決済することである。第１の仮想ウォレットは第１のデジタル財発行者の顧客が所有し、第２の仮想ウォレットは第２のデジタル財発行者の顧客が所有する。各デジタル財発行者は、独自のデジタル財を発行することができる。ただし、各仮想ウォレットは、仮想ウォレットが関連するデジタル財発行者が発行するデジタル財しか保存できない。したがって、トランザクションが完了すると、仮想ウォレット所有者（送金者または受取人としての顧客）と、関連するデジタル財発行者との間で、清算および決済のためにそれ以上の行為は必要ではない。トランザクションが完了すれば、仮想ウォレット所有者は直ちに、清算および決済を待たずに、希望通りに自分のデジタル財を消費することができ、または自分のデジタル財を物理財に交換することができる。
【０００６】
本開示の追加の特徴および利点を以下の説明に記載する。本開示の追加の特徴および利点の一部は説明から明白となるか、または本開示の実施によって理解されるであろう。本開示の目的および別の利点は、添付図および記載する説明および請求項において具体的に指摘される構造および方法によって、実現および達成されるであろう。
【０００７】
具現化され広範に記載されるようにこれらの目的および／または別の目的を実現するために、本開示は分散トランザクションコンセンサスネットワークで実装される方法を提示する。本方法は、（ａ）分散トランザクションコンセンサスネットワークによるトランザクション要求を受領して、第１のデジタル財発行者が発行する第１の種類のデジタル財を第１のデジタル財発行者に関連する第１の仮想ウォレットから第２のデジタル財発行者に関連する第２の仮想ウォレットに移転することと、（ｂ）第２の仮想ウォレットに第２のデジタル財発行者が発行する第２の種類のデジタル財を受領させることと、（ｃ）要求されたトランザクションを分散台帳に記録することとを備える。第１の種類のデジタル財は第２の種類のデジタル財と同一であってもよい。
【０００８】
さらに、本開示は、２つの仮想ウォレット間のトランザクションを完了するための３段階のサブトランザクションプロセスを提示する。本プロセスは、（ｂ１）第１のデジタル財発行者が発行する第１の種類のデジタル財を第１の加入者が所有する第１の仮想ウォレットから第１のデジタル財発行者が所有する第１の仮想資金に移転することと、（ｂ２）第１のデジタル財発行者または第２のデジタル財発行者が発行する第１の種類のデジタル財を第１の仮想資金から第２のデジタル財発行者が所有する第２の仮想資金に移転することと、（ｂ３）第２のデジタル財発行者が発行する第２の種類のデジタル財を第２の仮想資金から第２の加入者が所有する第２の仮想ウォレットに移転することとを含む。
【０００９】
前述の一般的な説明と以下の詳細な説明のどちらも、代表的および説明的なものであり、請求される本発明のさらなる説明を提供することを意図することを理解されたい。
【図面の簡単な説明】
【００１０】
【図１】分散トランザクションコンセンサスネットワークを例示する概略図である。
【図２】前述のネットワークのノード例を例示するブロック図である。
【図３】デジタル財発行者、仮想資産、加入者、および仮想ウォレットを示すブロック図である。
【図４】ネットワーク装置例を例示する概略図である。
【図５】造幣トランザクションの実施例を例示する表である。
【図６Ａ】造幣トランザクションに用いられるデータ構造の実施例を例示する表である。
【図６Ｂ】造幣トランザクションに用いられるデータ構造の実施例を例示する表である。
【図６Ｃ】造幣トランザクションに用いられるデータ構造の実施例を例示する表である。
【図７】入金トランザクションの実施例を例示する表である。
【図８】２つの仮想ウォレット間の送金トランザクションの実施例を例示する表である。
【図９Ａ】２つの仮想ウォレット間の送金トランザクションに用いられるデータ構造の実施例を例示する表である。
【図９Ｂ】２つの仮想ウォレット間の送金トランザクションに用いられるデータ構造の実施例を例示する表である。
【図９Ｃ】２つの仮想ウォレット間の送金トランザクションに用いられるデータ構造の実施例を例示する表である。
【図１０】図８に記載される送金トランザクションの代替を例示する表である。
【図１１】図８に記載される送金トランザクションの別の代替を例示する表である。
【図１２】２つの仮想ウォレット間の送金トランザクションの別の実施例を例示する表である。
【図１３】一部のデジタル財発行者の間で設定されるエクスポージャの限度の実施例を例示する表である。
【図１４】エクスポージャの限度を有する２つのデジタル財発行者間のサブトランザクションの４つの実施例を例示する表である。
【図１５】特定のデジタル財発行者が発行する特定の種類のデジタル財を所有するすべてのエクスポージャの限度をゼロに設定する実施例を例示する表である。
【発明を実施するための形態】
【００１１】
以下に提示する本明細書で用いる用語は、技術の一定の特定の実施形態の詳細な説明と共に用いられる場合であっても、最大の正当な様式で解釈されることが意図される。一定の用語は以下で強調されることもあるが、任意の限定様式で解釈されることを意図する用語は、発明を実施するための形態でその旨特別に定義される。
【００１２】
以下で紹介する実施形態は、ソフトウェアおよび／またはファームウェアによってプログラムまたは構成されたプログラマブル可能回路によって、または完全に特殊用途回路によって、またはこのような形態の組み合わせで実装可能である。特殊用途回路（を使用する場合）は、たとえば、１または複数の特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理装置（ＰＬＤ）、フィールドプログラマグルゲートアレイ（ＦＰＧＡ）、などの任意の形態でよい。
【００１３】
前述の実施形態は、デジタル財を管理するための１または複数の方法、システム、機器、およびプロセッサ実行可能プロセスステップを保存するコンピュータ可読媒体に関与し、２つの仮想ウォレット間のデジタル財のトランザクションを、分散トランザクションコンセンサスネットワークの暗号技術に基づいて瞬時に清算および決済することを含み、それによって、従来の清算および決済手続きに関連するリスク、複雑な状態、および時間を要することが排除される。当業者に既知な様々な暗号アルゴリズムを用いることができる。
【００１４】
一実施形態では、図１に示すように、分散トランザクションコンセンサスネットワーク１００は、本開示ではＴＢＣＡ（ブロックチェーンアライアンス）ネットワークと称され、暗号技術を用いて、特にトランザクションの清算および決済プロセスを大幅に簡略化するようにデジタル財を管理するために実装される。ＴＢＣＡネットワーク１００は、複数のノードを備える。複数のノードは、アドミニストレータ１１０、デジタル財発行者１２０、１３０、１４０、１５０、マイナー１３０、１４０、１６０、１７０および別のノード１８０、１９０を備える。図２に示すように、各ノードは、通常、計算を実施し、プログラムを実行するプロセッサと、ソフトウェア、プログラム、およびデータを保存するメモリと、ユーザと通信するディスプレイと、ユーザおよび別の装置と通信するインプット／アウトプット部品と、ネットワークに有線または無線チャネルを通じて接続するネットワーク部品とを備える。
【００１５】
アドミニストレータ１１０は、本開示ではＴＢＣＡと称され、規則を設定し、ＴＢＣＡネットワーク１００を管理する。アドミニストレータ１１０は、本実施形態ではＴコイン（＄Ｔ）と称するデジタル手数料トークンを発行することができる。アドミニストレータ１１０は、自身が発行するデジタル手数料トークンまたは別のデジタル財発行者１２０〜１５０が発行するデジタル財を保存するための仮想資金（不図示）を有する。アドミニストレータ１１０は、ノードが分散トランザクションコンセンサスネットワーク１００（ＴＢＣＡネットワーク）に加わり、ネットワークのメンバーとなることを許可することができる。さらに、アドミニストレータ１１０（ＴＢＣＡ）は、デジタル財発行者１２０〜１５０が、デジタル通貨、デジタル証券、デジタル債券、デジタル先物、およびデジタル貴金属などの様々なデジタル財を発行するように、認可することができる。
【００１６】
デジタル財発行者、たとえば１２０、１５０は、独自のデジタル財を発行することができる。一実施形態では、デジタル財発行者は、たとえばバンクオブアメリカ（「ＢＯＡ」）またはチェースなどの銀行であってもよく、たとえばフィデルティまたはゴールドマンサックスなどの投資／トレーディング機関であってもよく、またはたとえばＡＴ＆Ｔ（ＡＴＴ）、ソフトバンク（ＳＢＴ）社、または中華電信（Ｃｈｕｎｇｈｗａ  Ｔｅｌｅｃｏｍ）などの電気通信事業者であってもよい。一実施形態では、デジタル財は、デジタル通貨、デジタル証券、デジタル債券、デジタル先物、デジタル貴金属またはデジタル手数料トークンのいずれであってもよい。図３に示すように、デジタル財発行者１２０、１５０は、それぞれ、それ自身、別のデジタル財発行者、またはアドミニストレータ１１０が発行する様々なデジタル財を保存するための仮想資金１２１、１５１を有することができる。各仮想資金は仮想資金ＩＤを有する。仮想資金ＩＤは、一部の実施形態では、仮想資金アドレスであってもよい。さらに、各仮想資金は、パブリックキーおよびプライベートキーを有する。仮想資金に保存されるデジタル財を消費するためには、デジタル財発行者は、トランザクションに署名するために、仮想資金に関連するプライベートキーを用いなければならない。
【００１７】
マイナー１３０、１４０、１６０、１７０は、有効なトランザクションを（ＴＢＣＡネットワーク１００のメンバー／ノードに公開されている）分散台帳に記録することができる。マイナーが提供するサービスと交換に、マイナーは、アドミニストレータ１１０（ＴＢＣＡ）が発行するＴコインおよび／またはデジタル財発行者が発行するデジタル財などの報酬を受領してもよく、報酬をマイナーの仮想資金（不図示）に保存することができる。分散台帳は、基本的に、様々なサイト、地理または機関における複数のノードの分散トランザクションコンセンサスネットワークにわたって共有可能なデジタル財データベースまたはデータ構造である。ネットワーク内のすべてのノードは、台帳の同一のコピーを独自に有することができる。台帳に変更があれば、数分以内に、または一部の事例では数秒ですべてのコピーに反映される。台帳に保存されるデジタル財の安全性および正確さは、キーおよび署名を用いることによって暗号で維持され、分散台帳内で誰が何をできるかを制御する。一実施形態では、ブロックチェーンデータ構造を分散台帳に用いる。マイナーは、承認されたトランザクションを記録するための新しいブロックを生成し、新しいブロックをネットワークの別のノードに伝搬することができる。ただし、分散台帳は、当業者には既知の任意の別のデータ構造を用いてもよい。
【００１８】
ＴＢＣＡネットワーク１００が大量のトランザクションを瞬時に完了することができるように、新しいブロック生成のスループットを最大にするために、アドミニストレータ１１０は、マイナーの数を管理し、ならびに／または、互いに競合する、および／もしくは互いに助け合うマイナーに対して規則を設定することができ、ならびに／または１または複数のマイナーを指名して、トランザクションを記録するための新しいブロックを生成させることができる。デジタル財発行者１３０、１４０は、マイナーであってもよい。別のノード１８０、１９０は、別の機能のためにＴＢＣＡネットワーク１００に加入するように許可されることもある。たとえば、別のノード１８０、１９０は、トランザクションおよびブロックを検証し、次に分散台帳の完全なコピーまたは一部のコピーを保存するための検証者であってもよい。
【００１９】
デジタル財発行者の顧客（「加入者」という）は、デジタル財発行者に関連する１または複数の仮想ウォレットを開設および所有することができる。各仮想ウォレットは仮想ウォレットＩＤを有する。一部の実施形態では、仮想ウォレットＩＤは仮想ウォレットアドレスであってもよい。さらに、各仮想ウォレットは、パブリックキーおよびプライベートキーを有する。仮想ウォレットに保存されたデジタル財を消費するには、加入者はトランザクションに署名するために、仮想ウォレットに関連するプライベートキーを用いなければならない。加入者は、１または複数のデジタル財発行者において仮想ウォレットを開設または所有することができる。一実施形態では、図３に示すように、仮想ウォレット１２２、１５２が提供され、デジタル財を保存し、送信し、受領し、管理する。デジタル財は、加入者、たとえば個人、投資家、および／またはトレーダの、たとえばデジタル通貨、デジタル証券、デジタル債券、デジタル先物、デジタル貴金属およびデジタル手数料トークンなどの複数の種類のデジタル資産、債権、および債務を含む。一実施形態では、仮想ウォレットは、電子的に維持されるデータファイルであってもよく、認証情報、使用規則、（たとえば、個別にデジタル通貨関連情報、デジタル安全性関連情報、デジタル債券関連情報、およびデジタル先物関連情報を維持するために）サブウォレットを備えていてもよい。さらに、加入者は、電子トランザクションを容易に行えるように仮想ウォレットの規則を設定してもよい。
【００２０】
各仮想ウォレット１２２、１５２はデジタル財発行者１２０、１５０に関連し、仮想ウォレットＩＤ（または一部の実施形態ではアドレス）、たとえば１Ｆ１ｔＡａｚ５ｘ１ＨＵＸｒＣＮＬｂｔＭＤｑｃｗ６ｏ５ＧＮｎ４ｘｑ、１６ＵＬＺＵＪｗｖ１ＨＺＪｋＦｒｓ８ａａ９ｃ３ｘＨＴｊｉａｙｙＴＮＳなどで特定されてもよい。一実施形態では、仮想ウォレット１２２が保存、送信、受領、管理できるのは、仮想ウォレット１２２が関連しているデジタル財発行者１２０が発行する様々なデジタル財のみであり、別のデジタル財発行者が発行するデジタル財は保存、送信、受領、管理はできない。
【００２１】
各トランザクションはマイナーによって、ＴＢＣＡネットワーク１００内の別のノードにも公開される分散台帳に記録される。一実施形態では、分散台帳は、チェーン内にブロックを備える。各ブロックはブロックハッシュによって特定される。ブロックハッシュは、ＳＨＡ２５６暗号アルゴリズムでブロックヘッダを二回ハッシュ化して生成される。さらに、各ブロックは、ブロックヘッダの「一つ前のブロックハッシュ」フィールドで親ブロックとしてとして既知の一つ前のブロックを参照する。したがって、ハッシュのシーケンスは各ブロックをその親ブロックに関連付け、最初に生成された第１のブロックまでさかのぼるチェーンを生成する。ブロックが互いに積み重なるにつれて、トランザクションを無効にすることは飛躍的に困難になる。したがって、ブロックに記録されたトランザクションは、時間の経過とともにさらに信頼できるようになる。ブロックおよびトランザクションのサイズによって、平均的なブロックは、数百のトランザクションを含有することができる。アドミニストレータ、デジタル財発行者、マイナー、およびアドミニストレータ１１０が台帳を保存することを許可する別のノード（「フルノード」）のデータベース（またはファイル）に、完全で最新分散台帳が保存される。一部のノードは、そのような台帳の一部のみを保存するように選択可能である。
【００２２】
図３に示すように、デジタル財発行者の顧客は、（モバイル、ＷｉＦｉ、または有線チャネルによる任意のインターネット接続に接続する）ネットワーク装置を通じて、ＴＢＣＡネットワーク１００によって処理され、記録されるトランザクションを要求することができる。ネットワーク装置とは、たとえばサーバ、デスクトップコンピュータ、ラップトップコンピュータ、タブレット、携帯電話、有線電話、およびＰＤＡなどである。一実施形態では、デジタル財トランザクションの基礎的構築ブロックは、未使用トランザクションアウトプット（「ＵＴＸＯ」）である。ＵＴＸＯは、特定の仮想ウォレットまたは仮想資金のプライベートキーによってロックされたデジタル財の分割不可能な塊であり、任意の値であってよい。顧客の仮想ウォレットは、何百ものブロックに記録された何百もの従前のトランザクションからの多くのＵＴＸＯを備えていてもよい。顧客は、たとえば食事代の支払いのために、レストランにデジタル財の特定の値を移転するトランザクションを要求することができる。トランザクションは、顧客の仮想ウォレットからの１または複数のトランザクションインプット（インプットＵＴＸＯ）を備えていてもよく、受領する仮想ウォレットに対する１または複数のトランザクションアウトプット（アウトプットＵＴＸＯ）、たとえばレストランへの食事代および顧客へのおつりを備えていてもよい。トランザクションインプットは、従前のトランザクションから生成され、未消費のＵＴＸＯのポインタである。トランザクションアウトプットは、受領する仮想ウォレットにロックされ、将来その所有者が消費可能なＵＴＸＯである。一般的な規則として、トランザクションインプットの合計値は、トランザクションアウトプットの値と等しい。通常のデジタル財トランザクションでは、いかなる値も生成されず、損失もされない。例外として、デジタル財発行者が新しいデジタル財を発行するために使用する造幣トランザクションや、デジタル財発行者が別のデジタル財発行者が発行する特定の種類のデジタル財の所有にエクスポージャの限度を設定するために使用するエクスポージャの限度トランザクションが挙げられるが、これに限定されない。
【００２３】
一実施形態では、顧客のトランザクション要求はウォレットサーバに送信される。ウォレットサーバは必要な情報を収集し、必要な情報をミドルウェアに送信する。ミドルウェアは生のトランザクションを構築し、ウォレットサーバに送り返す。ウォレットサーバは次に、顧客が仮想ウォレットのプライベートキーを用いて署名するように、生のトランザクションをキーサーバに送信する。ウォレットサーバは署名されたトランザクションをミドルウェアに返信し、ミドルウェアはトランザクションをＴＢＣＡネットワーク１００に伝搬する。ウォレットサーバ、キーサーバ、およびミドルウェアは、トランザクションの実装を促進するソフトウェアである。トランザクション受領後、デジタル財発行者およびマイナーを含むＴＢＣＡネットワーク１００のノードは、独立してトランザクションを検証し、承認し、次に有効なトランザクションをトランザクションプールに追加する。各ノードは、独立してすべてのトランザクションを同一の基準を用いて承認してからさらに伝搬する。マイナーは、トランザクションをトランザクションプールから抜き出して新しいブロックを生成する。マイナーが新しいブロックを検証し、承認してから、マイナーは新しいブロックを別のノードに伝搬する。新しいブロックを受領後、ＴＢＣＡネットワーク１００のノードは独立して、新しいブロックを同一の基準を用いて検証し、承認する。ノードが新しいブロックを承認すると、ノードは次に、新しいブロックを既存のブロックチェーンに接続する。ここで、新しい所有者は、これらのトランザクションからアウトプットＵＴＸＯを消費することができる。最終的には、ＴＢＣＡネットワーク１００が攻撃されるか、切断されるか、または故障しない限り、ＴＢＣＡネットワーク１００の各フルノードは、同じ台帳またはブロックチェーンのコピーを有することになる。複数のノードが分散台帳上で合意に至ることを必要とするコンセンサスは、トランザクションの安全性を強化する機構である。各ノードは、独立して、同一の基準で同一のトランザクションおよび／またはブロックを検証する。分散トランザクションコンセンサスネットワークがコンセンサスに至るために必要なノードが多いほど、ネットワークはより安全になる。コンセンサスが形成されているかは、当業者には既知の様々な規則および／またはアルゴリズムによって決定されてもよい。一実施形態では、分岐が生じるとき、ビットコインネットワークで採用されるアルゴリズムのように、チェーンのブロックの長さ（または深さ）を比較し、チェーンが長い分岐が優先されて、コンセンサスが形成されてもよい。マイナーまたはマイナーのグループが共同で有する計算能力が高いほど、プルーフオブワーク手法において多くのブロックを生成することができる。つまり、計算能力の大部分を有するマイナーまたは計算能力の大部分を共同で有する複数のマイナーが認めるブロックは、その後別のノードが採用するコンセンサスとなる。別の実施形態では、コンセンサスは、マイナーの大部分によって形成されてもよい。このように、マイナーの大部分によって承認されたブロックは、別のノードに伝搬され、検証および記録される。分散トランザクションコンセンサスネットワークとして、ＴＢＣＡネットワーク１００は、各トランザクションでコンセンサスを形成する必要があり、トランザクションは次に、複数のノードに保存される分散台帳にそれぞれ記録される。
【００２４】
前述のように、各仮想ウォレットは特定のデジタル財発行者に関連する。デジタル財発行者は、銀行、金融機関、証券会社、投資企業、電気通信事業者などであってもよい。各仮想ウォレットは一意の仮想ウォレットＩＤをＴＢＣＡネットワーク１００において有する。たとえば、加入者のメアリは、複数の仮想ウォレットを有することができ、各仮想ウォレットは仮想ウォレットＩＤによって特定され、それぞれバンクオブアメリカ（「ＢＯＡ」）、フィデリティ、またはゴールドマンサックスに口座番号によって関連付けられ、またはＡＴ＆Ｔ社（ＡＴＴ）、ソフトバンク社（ＳＢＴ）、または中華電信に電話番号によって関連付けられる。一実施形態では、各仮想ウォレットは、仮想ウォレットが関連するデジタル財発行者が発行するデジタル財のみを保存してもよい。たとえば、バンクオブアメリカに関連するメアリの仮想ウォレットは、バンクオブアメリカが発行するデジタル財のみを保存することができ、ＡＴＴに関連するメアリの仮想ウォレットは、ＡＴＴが発行するデジタル財のみを保存することができる。
【００２５】
各デジタル財発行者は、様々な異なる種類のデジタル財を発行することができる。デジタル財は、たとえばデジタル米ドル、デジタル日本円、デジタルユーロ、およびデジタル新台湾元などのデジタル通貨、たとえばアップルのデジタル株、グーグルのデジタル株、およびデジタル投資信託などのデジタル証券、たとえばデジタル金、デジタルプラチナ、およびデジタル銀などのデジタル貴金属、たとえばコーヒー豆、大豆、およびコーンのデジタル先物などのデジタル先物である。各デジタル財は、デジタル財の種類とその発行者両方の組み合わせによって特徴付けられる。一実施形態では、組み合わせはデジタル財の種類の記号と、その後ろのデジタル財発行者の記号の組み合わせであり、２つの記号の間を点で区切ったものであってもよい。一実施例では、バンクオブアメリカ（記号は「ＢＯＡ」）は、デジタル米ドル（記号は「＄ＵＳＤ」）とデジタル日本円（記号は「＄ＪＰＹ」）の両方を発行することができ、本実施形態では、＄ＵＳＤ．ＢＯＡ（本実施形態では１＄ＵＳＤ．ＢＯＡは１米ドルの価値がある）および＄ＪＰＹ．ＢＯＡ（本実施形態では１＄ＪＰＹ．ＢＯＡは１日本円の価値がある）と識別される。別の実施例では、フィデリティ（記号は「ＦＤＴ」）は、アップルのデジタル株およびグーグルのデジタル株の両方を発行することができ、本実施形態では、ＡＡＰＬ．ＦＤＴ（本実施形態では１ＡＡＰＬ．ＦＤＴはアップルの１株式の価値がある）およびＧＯＯＧ．ＦＤＴ（本実施形態では１ＧＯＯＧ．ＦＤＴはグーグルの１株式の価値がある）と識別される。ゴールドマンサックス（「ＧＭＳ」）は、２４金純度のデジタル金（記号は「ＧＬＤ９９９」）と、９９９純度のデジタルプラチナ（記号は「ＰＴＮ９９９」）の両方を発行することができ、本実施形態では、ＧＬＤ９９９．ＧＭＳ（本実施形態では１ＧＬＤ９９９．ＧＭＳは２４金純度の金１ｇの価値がある）およびＰＴＮ９９９．ＧＭＳ（本実施形態では１ＰＴＮ９９９．ＧＭＳは９９９純度のプラチナ１ｇの価値がある）と識別される。
【００２６】
一実施形態では、フレーバーコイン（「ＦＣ」）フィールドを用いて、デジタル財の種類と、その発行者を示す。実施例として、ＦＣはＳＢＴが発行するデジタル米ドル（＄ＵＳＤ．ＳＢＴ）を示すために１０に等しく、ＦＣはＳＢＴが発行するデジタル日本円（＄ＪＰＹ．ＳＢＴ）を示すために１１に等しく、ＦＣはＡＴＴが発行するデジタル米ドル（＄ＵＳＤ．ＡＴＴ）を示すために２０に等しく、ＦＣはＡＴＴが発行するデジタル日本円（＄ＪＰＹ．ＡＴＴ）を示すために２１に等しい。価値（またはデジタル財の金額または単位）に加えて、各アウトプットＵＴＸＯは、ＦＣフィールドを含み、デジタル財の種類とその発行者を示す。
【００２７】
デジタル財発行者は、発行するデジタル財の実際の金融資産価値を決定することができる。一実施形態では、デジタル財の金融資産価値は、発行者しか認識することができない。したがって、デジタル財の所有者は、その金融資産価値を発行者に対してのみ請求することができる。このような実施形態では、デジタル財は、デジタル財を受領する所有者または別のデジタル財発行者に対する、デジタル財発行者の債権（「暗号クレジット」）のように機能する。
【００２８】
各デジタル財発行者は、デジタル財を保存する仮想資金を有する。デジタル財は、各デジタル財発行者自身、別のデジタル財発行者、およびアドミニストレータ１１０が発行し、デジタル通貨、デジタル証券、デジタル債券、デジタル先物、デジタル貴金属およびデジタル手数料トークンなどの複数の種類のデジタル資産および債務を含む。たとえば、バンクオブアメリカの仮想資金は、バンクオブアメリカ自身が発行するデジタル米ドル（＄ＵＳＤ．ＢＯＡ）と、東京三菱ＵＦＪ銀行（「ＢＴＭＵ」）が発行するデジタル日本円（＄ＪＰＹ．ＢＴＭＵ）を保存することができる。
【００２９】
前述の実施形態によって、２つの仮想ウォレット間のトランザクションの清算および決済の労力を大幅に低減することができる。各仮想ウォレットは、仮想ウォレットが関連するデジタル財発行者が発行するデジタル財のみを保存できるため、トランザクションが完了すると、仮想ウォレット所有者（送金者または受取人）と、関連するデジタル財発行者との間の清算および決済に関してそれ以上の行為は必要ではない。したがって、仮想ウォレット所有者は、自分のデジタル財を消費したいとき、または自分のデジタル財を物理財に変換したいとき、清算および決済を待つ必要はない。さらに、デジタル財発行者間の精算のために、それ以上の行為は必要ではない。なぜなら、第１のデジタル財発行者が発行し、第２のデジタル財発行者の仮想資金に保存されるデジタル財の量は、単に第１のデジタル財発行者の第２のデジタル財発行者に対する債務を反映するものであり、逆も同様であるためである。第１のデジタル財発行者は常に、いかなる時点でも、（第１のデジタル財発行者が発行する）デジタル財を第２のデジタル財発行者から回収し、両者の間に債務があれば、それを決済することができる。第２のデジタル財発行者の仮想資金から、第１のデジタル財発行者の仮想資金にデジタル財を移転する必要がある場合は、第２のデジタル財発行者の仮想資金は優先的に、可能であれば第１のデジタル財発行者が発行するデジタル財を送金する（オフセット）。次に、（第２のデジタル財発行者）自身が発行するデジタル財の残りの金額／価を送金する。したがって、第１のデジタル財発行者と第２のデジタル財発行者との間の債権または債務がある場合でも、最小数に維持されえる。この手法によって、デジタル財発行者は、別のデジタル財発行者が発行するデジタル財の所有を最小限にすることができる。
【００３０】
第１の実施形態（造幣トランザクション）では、図５に示すように、アドミニストレータの許可を得て、ＡＴＴは、３，１００ユニットのデジタル米ドル（３，１００＄ＵＳＤ．ＡＴＴ）および３１，０００ユニットのデジタル日本円（３１，０００＄ＪＰＹ．ＡＴＴ）を発行（造幣）し、ＡＴＴの仮想資金に保存する。ＳＢＴは、４，２００ユニットのデジタル米ドル（４，２００＄ＵＳＤ．ＳＢＴ）および４２，０００ユニットのデジタル日本円（４２，０００＄ＪＰＹ．ＳＢＴ）を発行する。
【００３１】
デジタル財を造幣するには、まず、デジタル財発行者は特定の種類のデジタル財を造幣するためのライセンスを得なければならない。ある条件では、造幣ライセンスによって、造幣するデジタル財の種類の金額（値）を制限することもある。一実施形態では、アドミニストレータ１１０はアドミニストレータトークンＵＴＸＯを生成しなければならない。アドミニストレータトークンＵＴＸＯは、インプットＵＴＸＯとして特別のライセンスにおいて用いることができる。このライセンストランザクションにおいて、受領するデジタル財発行者の仮想資金に対してアウトプットＵＴＸＯが生成され、ＦＣフィールドは造幣が許可された特定の種類のデジタル財を示す。ライセンストランザクションが構築され、署名された後、ミドルウェアはライセンストランザクションをＴＢＣＡネットワーク１００に送信し、ＴＢＣＡネットワーク１００のマイナーはライセンストランザクションを新しいブロックに記録する。次に、デジタル財発行者は、造幣要求をウォレットサーバに送信することができる。ウォレットサーバは次に、必要な情報をミドルウェアに送信し、生のトランザクションを生成する。生のトランザクションは次にウォレットサーバに送信され、そこからキーサーバに送信され、仮想資金のプライベートキーで署名する。生のトランザクションが戻ってきてから、ミドルウェアはＴＢＣＡネットワーク１００に生のトランザクションを送信する。デジタル財発行者が適切な造幣ライセンスを有する場合は、マイナーは新しい造幣トランザクションをブロックに記録する。そうでない場合は、ＴＢＣＡネットワーク１００のマイナーは、造幣トランザクションを拒否する。図６Ａ〜Ｃは、造幣トランザクションのデータ構造およびそのトランザクションインプットおよびアウトプットの実施形態を例示する。造幣トランザクションは、新しいデジタル財が生成されているため、空のインプットＵＴＸＯリストを有する。ただし、トランザクションインプットは、新しいデジタル財を造幣するデジタル財発行者の仮想資金の署名およびパブリックキーを含有するＳｃｒｉｐｔＳｉｇを有する。造幣トランザクションのアウトプットＵＴＸＯは、造幣されるデジタル財の金額および種類を示す値およびＦＣを有し、アウトプットＵＴＸＯを造幣するデジタル財発行者の仮想資金にロックするスクリプトを含有する。前述の実施形態では、ＡＴＴは、ＡＴＴの仮想資金に保存される、３，１００ユニットのデジタル米ドル（３，１００＄ＵＳＤ．ＡＴＴ）および３１，０００ユニットのデジタル日本円（３１，０００＄ＪＰＹ．ＡＴＴ）を発行する。ＡＴＴは、それぞれデジタル米ドルおよびデジタル日本円に対してこれら２つの造幣トランザクションを実現するために、２つの造幣ライセンスを必要とする。ＴＢＣＡネットワーク１００が２つの造幣トランザクションを新しいブロック（または２つのブロック）に記録した後、ＡＴＴの仮想資金は、２つのアウトプットＵＴＸＯを有する。第１のアウトプットＵＴＸＯは、３，１００の値と、２０のＦＣを有し、第２のアウトプットＵＴＸＯは、３１，０００の価値と、２１のＦＣを有する。
【００３２】
第２の実施形態（入金トランザクション）では、メアリは、１００＄ＵＳＤ．ＡＴＴおよび１，０００＄ＪＰＹ．ＡＴＴをＡＴＴから購入し、それらを（ＡＴＴに関連する）自分の仮想ウォレット１２２に保存する。仮想ウォレット１２２のＩＤ番号（アドレス）は、１Ｆ１ｔＡａｚ５ｘ１ＨＵＸｒＣＮＬｂｔＭＤｑｃｗ６ｏ５ＧＮｎ４ｘｑである。ジョーは、２００＄ＵＳＤ．ＳＢＴおよび２，０００＄ＪＰＹ．ＳＢＴをＳＢＴから購入し、それらを（ＳＢＴに関連する）自分の仮想ウォレット１５２に保存する。仮想ウォレット１５２のＩＤ番号（アドレス）は、１６ＵＬＺＵＪｗｖ１ＨＺＪｋＦｒｓ８ａａ９ｃ３ｘＨＴｊｉａｙｙＴＮＳである。図７に示すように、移転後に、ＡＴＴの仮想資金は、ＡＴＴが発行する３，０００デジタル米ドル（３，０００＄ＵＳＤ．ＡＴＴ）およびＡＴＴが発行する３０，０００デジタル日本円（３０，０００＄ＪＰＹ．ＡＴＴ）を保存する。ＳＢＴの仮想資金は、ＳＢＴが発行する４，０００デジタル米ドル（４，０００＄ＵＳＤ．ＳＢＴ）およびＳＢＴが発行する４０，０００デジタル日本円（４０，０００＄ＪＰＹ．ＳＢＴ）を保存する。メアリの仮想ウォレットは、ＡＴＴが発行する１００デジタル米ドル（１００＄ＵＳＤ．ＡＴＴ）およびＡＴＴが発行する１，０００デジタル日本円（１，０００＄ＪＰＹ．ＡＴＴ）を含有する。ジョーの仮想ウォレットは、ＳＢＴが発行する２００デジタル米ドル（２００＄ＵＳＤ．ＳＢＴ）およびＳＢＴが発行する２，０００デジタル日本円（２，０００＄ＪＰＹ．ＳＢＴ）を含有する。
【００３３】
前述の入金トランザクションでは、メアリは、１００＄ＵＳＤ．ＡＴＴおよび１，０００＄ＪＰＹ．ＡＴＴをＡＴＴから購入し、それらを（ＡＴＴに関連する）自分の仮想ウォレット１２２に入金する。この入金トランザクションを実施するために、メアリのウォレットは２つの入金要求をウォレットサーバに送信する。２つの入金要求は、１００＄ＵＳＤ．ＡＴＴに対する第１の入金要求と、１，０００＄ＪＰＹ．ＡＴＴに対する第２の入金要求を含む。第１の入金要求は、１００の値、２０のＦＣ、およびメアリの仮想ウォレットＩＤの情報を含み、ミドルウェアに送信される。ミドルウェアは次に生のトランザクションを構築し、それをウォレットサーバに返信する。ウォレットサーバは生のトランザクションをプライベートキーで署名するためにＡＴＴの仮想資金のキーサーバに伝え、署名されたトランザクションをミドルウェアに返信する。ミドルウェアは、署名された入金トランザクションをＴＢＣＡネットワーク１００に伝搬する。そのマイナーは入金トランザクションを承認し、新しいブロックに記録する。第１の入金トランザクションのインプットＵＴＸＯは、ＡＴＴの造幣トランザクションからのアウトプットＵＴＸＯである。第１の入金トランザクションは、２つのアウトプットＵＴＸＯを有する。第１の入金トランザクションの第１のアウトプットＵＴＸＯは、１００の値、２０のＦＣ、およびこのＵＴＸＯをメアリの仮想ウォレットにロックするスクリプトを有する。第２のアウトプットＵＴＸＯは、３，０００の値、２０のＦＣ、およびこのＵＴＸＯをＡＴＴの仮想資金にロックするスクリプトを有する。第２の入金要求は、１，０００の値、２１のＦＣ、およびメアリの仮想ウォレットＩＤの情報を含み、ミドルウェアに送信される。ミドルウェアは次に生のトランザクションを構築し、それをウォレットサーバに返信する。同様のプロセスを経て、ＴＢＣＡネットワーク１００のマイナーは、第２の入金トランザクションを新しいブロックに記録する。第２の入金トランザクションのインプットＵＴＸＯはＡＴＴの造幣トランザクションからの別のアウトプットＵＴＸＯである。第２の入金トランザクションはまた、２つのアウトプットＵＴＸＯも有する。第２の入金トランザクションの第１のアウトプットＵＴＸＯは、１，０００の値、２１のＦＣ、およびこのＵＴＸＯをメアリの仮想ウォレットにロックするスクリプトを有する。第２のアウトプットＵＴＸＯは、３０，０００の値、２１のＦＣ、およびこのＵＴＸＯをＡＴＴの仮想資金にロックするスクリプトを有する。入金トランザクション完了後、メアリはこれらのアウトプットＵＴＸＯを直ちに消費することができる。
【００３４】
一実施形態では、メアリはいくらかの金額をジョーに送信することを希望する。メアリは、自分の仮想ウォレットからジョーに送信したいデジタル財の種類および金額を特定することができる。さらに、メアリはジョーが受領するデジタル財の種類を特定することができる。第３の実施形態（送金トランザクション）では、メアリは以下を要求することができる。（１）自分の仮想ウォレットから、ＡＴＴが発行する５０デジタル米ドル（５０＄ＵＳＤ．ＡＴＴ）をジョーに移転することと、（２）ジョーはＳＢＴが発行するデジタル米ドルを受領すること。（本トランザクションで関与するのはデジタル米ドルのみであるため、各仮想ウォレットおよび仮想資産に保存されるデジタル日本円の金額は以下の説明では省略する。）このトランザクションを完了するために、図８に示すように、ＳＢＴが発行するデジタル米ドル（＄ＵＳＤ．ＳＢＴ）をジョーが受領するように、３段階のステップ（３つのサブトランザクション）のプロセスが実行される。送金トランザクションを完了するためのこの３つのサブトランザクションを合わせて、トランザクションセットという。（一部の例では、ＴＢＣＡネットワーク１００によって、各サブトランザクションはトランザクションと考えられることもあることに留意されたい。）第１のステップ（第１のサブトランザクション）では、メアリの仮想ウォレットのＡＴＴが発行する５０デジタル米ドル（５０＄ＵＳＤ．ＡＴＴ）はＡＴＴの仮想資金に移転される。結果として、メアリの仮想ウォレットは５０＄ＵＳＤ．ＡＴＴを含有する一方、ＡＴＴの仮想資金は３，０５０＄ＵＳＤ．ＡＴＴを含有する。第２のステップ（第２のサブトランザクション）では、ＡＴＴの仮想資金はＡＴＴが発行する５０デジタル米ドル（５０＄ＵＳＤ．ＡＴＴ）をＳＢＴに移転する。結果として、ＡＴＴの仮想資金は、３，０００＄ＵＳＤ．ＡＴＴを含有する。ＳＢＴの仮想ウォレットは５０＄ＵＳＤ．ＡＴＴおよび４，０００＄ＵＳＤ．ＳＢＴを含有する。第３のステップ（第３のサブトランザクション）では、ＳＢＴの仮想資金は、ＳＢＴが発行する５０デジタル米ドル（５０＄ＵＳＤ．ＳＢＴ）をジョーの仮想ウォレットに移転する。結果として、ＳＢＴの仮想資金は、５０＄ＵＳＤ．ＡＴＴおよび３，９５０＄ＵＳＤ．ＳＢＴを含有する。ジョーの仮想ウォレットは、ＳＢＴが発行するデジタル財である２５０＄ＵＳＤ．ＳＢＴのみを含有する。
【００３５】
前述の送金トランザクションでは、メアリは、５０＄ＵＳＤ．ＡＴＴをＡＴＴに関連する自分の仮想ウォレットから、ＳＢＴに関連するジョーの仮想ウォレットに移転する。この送金トランザクションを完了するために、３つのサブトランザクション（トランザクションセット）が全体として承認され、確認されなければならない。もし１つのサブトランザクションが拒否されると、３つのサブトランザクションすべてが拒否されなければならない。図９Ａ〜Ｃは、送金トランザクションのデータ構造、トランザクションインプットおよびアウトプットの実施形態を例示する。第１のサブトランザクションは、１００の値と、２０のＦＣと、２つのアウトプットＵＴＸＯとを有するメアリの仮想ウォレットからのインプットＵＴＸＯを有する。第１のアウトプットＵＴＸＯは、ＡＴＴの仮想資金にロックされる５０の値と、２０のＦＣとを有する。第２のアウトプットＵＴＸＯ（メアリへのおつり）は、メアリの仮想ウォレットにロックされる５０の値と、２０のＦＣとを有する。第２のサブトランザクションは、３，０００の値と、２０のＦＣと、２つのアウトプットＵＴＸＯを有するＡＴＴの仮想資金からのインプットＵＴＸＯを有する。第１のアウトプットＵＴＸＯは、ＳＢＴの仮想資金にロックされる５０の値と、２０のＦＣとを有する。第２のアウトプットＵＴＸＯ（ＡＴＴへのおつり）は、ＡＴＴの仮想資金にロックされる２，５００の値と、２０のＦＣとを有する。第３のサブトランザクションは、４，０００の値と、１０のＦＣと、２つのアウトプットＵＴＸＯを有するＳＢＴの仮想資金からのインプットＵＴＸＯを有する。第１のアウトプットＵＴＸＯは、ジョーの仮想ウォレットにロックされる５０の値と、１０のＦＣとを有する。第２のアウトプットＵＴＸＯ（ＳＢＴへのおつり）は、ＳＢＴの仮想資金にロックされる３，５００の値と、１０のＦＣとを有する。すべての必要な情報と共に、ミドルウェアは３つの生のサブトランザクションを構築し、それらをウォレットサーバに送信する。ウォレットサーバはさらに、適切な署名を得るために生のトランザクションをキーサーバに伝える。ウォレットサーバは、署名された３つのサブトランザクションをミドルウェアに返送し、ミドルウェアはＴＢＣＡネットワーク１００にそれらを送信する。マイナーは３つのサブトランザクションを検証し、承認する。これらのサブトランザクションは、３つのサブトランザクションすべてが承認される場合のみ、新しいブロックに記録される。次に、新しいブロックは別のノードに伝搬される。別のノードは、独立して新しいブロックを同一の基準で検証する。最終的には、各ノードの台帳は送金トランザクションを記録するこの新しいブロックを含むことになる。ジョーは、新しく受領した５０デジタル米ドルを直ちに消費することができる。
【００３６】
第４の実施形態では、ＡＴＴは、メアリにトランザクション手数料を課すこともある。手数料はメアリの仮想ウォレットから引き出される５０＄ＵＳＤ．ＡＴＴから差し引かれる（ジョーの受領額が少なくなる）か、またはメアリの仮想ウォレットに追加で別途課されることもある。同様に、ＳＢＴはジョーにトランザクション手数料を課すこともある。手数料は、メアリから受領するデジタル米ドルの金額から差し引かれる（ジョーの受領額が少なくなる）か、またはジョーの仮想ウォレットに追加で別途課されることもある。さらに、アドミニストレータ１１０（ＴＢＣＡ）は、ＡＴＴおよびＳＢＴにトランザクション手数料を課すこともある。手数料は、本実施形態では、アドミニストレータ１１０が発行するＴコインで支払うこともできる。さらに、トランザクションを記録するために新しいブロックを生成するマイナーは、アドミニストレータ１１０が発行するＴコインで報酬を受けることもできる。複数の手段を用いて、トランザクション手数料をＡＴＴ、ＳＢＴ、マイナー、および／またはアドミニストレータに支払うことによって、トランザクションを完了することができる。まず、インプットＵＴＸＯまたはアウトプットＵＴＸＯの値をトランザクション手数料を反映するように調整する。次に、トランザクション手数料の値を含む１または複数のアウトプットＵＴＸＯを適切なサブトランザクションに追加することができる。また、個別のマイナーまたはアドミニストレータ１１０もトランザクション手数料を徴収する場合は、１または複数のサブトランザクションをトランザクションセットに追加することができる。
【００３７】
第５の実施形態では、メアリは以下を要求することができる。（１）自分の仮想ウォレットからＡＴＴが発行する５０デジタル米ドル（５０＄ＵＳＤ．ＡＴＴ）をジョーに移転することと、（２）ジョーがデジタル日本円を受領すること。このトランザクションを完了するために、メアリは、ＡＴＴの仮想資金で、自分のデジタル米ドルをデジタル日本円に交換することができる。ＡＴＴの仮想資金は、交換レートが１デジタル米ドルが１０５デジタル日本円と仮定して、５０＄ＵＳＤ．ＡＴＴをメアリの仮想ウォレットから引き出し、５，２５０＄ＪＰＹ．ＡＴＴをメアリの仮想ウォレットに入金する。その後、メアリは、以下を要求することができる。（１）自分の仮想ウォレットからＡＴＴが発行する５，２５０デジタル日本円（５，２５０＄ＪＰＹ．ＡＴＴ）をジョーに移転することと、（２）ジョーがデジタル日本円を受領すること。この送金トランザクションは、第３の実施形態に記載する類似のプロセスによっても完了することができる。代替的に、図１０に示すように、ＳＢＴが発行するデジタル日本円（＄ＪＰＹ．ＳＢＴ）をそれ以上交換せずにジョーが受領するように、３段階のステップ（３つのサブトランザクション）プロセスが実行される。最初の２つのステップは第３の実施形態と同じである。第３のステップ（第３のサブトランザクション）では、ＳＢＴの仮想資金は、ＳＢＴが発行する５，２５０デジタル日本円（５，２５０＄ＪＰＹ．ＳＢＴ）をジョーの仮想ウォレットに（前述の交換レートを用いて）移転する。図１１に代替的に示すように、第２のステップ（第２のサブトランザクション）では、ＡＴＴの仮想資金は、５０デジタル米ドル（５０＄ＵＳＤ．ＡＴＴ）の代わりに、ＡＴＴが発行する５，２５０デジタル日本円（５，２５０＄ＪＰＹ．ＡＴＴ）をＳＢＴの仮想資金に、移転することができる。実際には、ＳＢＴが受領を同意すれば、ＡＴＴは、５，２５０デジタル日本円と同等の価値を有する任意の別の種類のデジタル財をＳＢＴに支払ってもよい。
【００３８】
第３の実施形態（図８参照）で終了したトランザクションに続いて、第６の実施形態では、ジョーは以下を要求する。（１）自分の仮想ウォレットからＳＢＴが発行する７５デジタル米ドル（７５＄ＵＳＤ．ＳＢＴ）をメアリに移転することと、（２）メアリがデジタル米ドルを受領すること。（このトランザクションではデジタル米ドルのみが関与するため、各仮想ウォレットおよび仮想資金に保存されるデジタル日本円の金額は以下の説明では省略する。）この送金トランザクションを完了するために、図１２に示すように、メアリがＡＴＴが発行するデジタル米ドル（＄ＵＳＤ．ＡＴＴ）を受領するように、３段階のステップ（３つのサブトランザクション）プロセスを実行する。第１のステップ（第１のサブトランザクション）では、ジョーの仮想ウォレットのＳＢＴが発行する７５デジタル米ドル（７５＄ＵＳＤ．ＳＢＴ）はＳＢＴの仮想資金に移転される。結果として、ジョーの仮想ウォレットは、１７５＄ＵＳＤ．ＳＢＴを含有する一方、ＳＢＴの仮想資金は４，０２５＄ＵＳＤ．ＳＢＴを含有する。第２のステップ（第２のサブトランザクション）では、ＳＢＴの仮想資金は、ＡＴＴが発行する５０デジタル米ドル（５０＄ＵＳＤ．ＡＴＴ）をＡＴＴに返金し、別のＳＢＴが発行する２５デジタル米ドル（２５＄ＵＳＤ．ＳＢＴ）をＡＴＴに移転する。結果として、ＡＴＴの仮想資金は、３，０５０＄ＵＳＤ．ＡＴＴおよび２５＄ＵＳＤ．ＳＢＴを含有する。ＳＢＴの仮想ウォレットは、４，０００＄ＵＳＤ．ＳＢＴおよび０＄ＵＳＤ．ＡＴＴを含有する。第３のステップ（第３のサブトランザクション）では、ＡＴＴの仮想資金はＡＴＴが発行する７５デジタル米ドル（７５＄ＵＳＤ．ＡＴＴ）をメアリの仮想ウォレットに移転する。結果として、ＡＴＴの仮想資金は、２，９７５＄ＵＳＤ．ＡＴＴおよび２５＄ＵＳＤ．ＳＢＴを含有する。メアリの仮想ウォレットは、ＡＴＴが発行するデジタル財である１２５＄ＵＳＤ．ＡＴＴのみを含有する。
【００３９】
複数のトランザクション後一定の時間が経過した時点で、各仮想ウォレットは依然として、仮想ウォレットが関連するデジタル財発行者が発行するデジタル財のみを保存する。ただし、デジタル財発行者が、別のデジタル財発行者が発行するデジタル財を自身の仮想資金に所有する可能性は高い。たとえばＳＢＴの仮想資金は、ＡＴＴが発行するデジタル米ドル（＄ＵＳＤ．ＡＴＴ）を含有し、ＡＴＴの仮想資金は、ＳＢＴが発行するデジタル日本円（＄ＪＰＹ．ＳＢＴ）を含有する。次のトランザクションでは、第１のデジタル財発行者（たとえばＳＢＴ）は、第１の種類のデジタル財（たとえばデジタル米ドル）を第２のデジタル財発行者（たとえばＡＴＴ）に移転する必要がある。一実施形態では、第１のデジタル財発行者（たとえばＳＢＴ）は、優先的に、第２のデジタル財発行者が発行する第１の種類のデジタル財（たとえば＄ＵＳＤ．ＡＴＴ）を第２のデジタル財発行者（たとえばＡＴＴ）に移転する（返金する）。それでも十分でない場合は、次に、第１のデジタル財発行者（たとえばＳＢＴ）は、残りの金額に対して自身が発行する第１の種類のデジタル財（＄ＵＳＤ．ＳＢＴ）を第２のデジタル財発行者（たとえばＡＴＴ）に移転する。このプロセスによって、デジタル財発行者は、別のデジタル財発行者が発行するデジタル財の所有を最小限にし、別のデジタル財発行者が発行するデジタル財を大量に所有するリスクを管理することができる。
【００４０】
さらに、第７の実施形態（エクスポージャの限度トランザクション）では、デジタル財発行者は、特定のデジタル財発行者が発行する特定の種類のデジタル財に対するエクスポージャの限度を設定することができる。たとえば、ＳＢＴは、ＡＴＴが発行するデジタル米ドルのエクスポージャの限度を１Ｍユニットに設定する。結果として、トランザクションによって、デジタル財発行者が特定のデジタル財発行者が発行する特定の種類のデジタル財をエクスポージャの限度以上に所有する場合は、トランザクションは拒否され、記録されない。たとえば、トランザクションによって、ＳＢＴが１Ｍユニットの＄ＵＳＤ．ＡＴＴより多く所有する場合、トランザクションは拒否される。別のデジタル財発行者が発行する特定の種類のデジタル財に対するデジタル財発行者のエクスポージャの限度は、ブロックチェーンなどの分散台帳に記録することができる。したがって、デジタル財発行者およびマイナーを含む各フルノードは、完全かつ最新の分散台帳の写しを有し、サブトランザクションによって、デジタル財発行者がエクスポージャの限度を超えるかを独立して検証することができる。エクスポージャの限度を超えると、すべてのトランザクションセットが拒否される。
【００４１】
図１３は、エクスポージャの限度アレイの例であり、デジタル財発行者の、別のデジタル財発行者が発行する様々な種類のデジタル財に対するエクスポージャの限度を示す。たとえば、ＳＢＴは、＄ＵＳＤ．ＡＴＴを所有するエクスポージャの限度を１００，０００ユニットに、＄ＪＰＹ．ＡＴＴを所有するエクスポージャの限度を５００，０００ユニットに、＄ＣＡＤ．ＡＴＴ（ＡＴＴが発行するデジタルカナダドル）を所有するエクスポージャの限度を５０，０００ユニットに設定する。ＳＢＴもまた、＄ＵＳＤ.ＮＴＴ（日本の電気通信事業者であるＮＴＴグループが発行するデジタル米ドル）を所有するエクスポージャの限度を１０，０００ユニットに、＄ＪＰＹ.ＮＴＴを所有するエクスポージャの限度を１Ｍユニットに、＄ＣＡＤ．ＮＴＴを所有するエクスポージャの限度を５，０００ユニットに設定する。同様に、ＡＴＴは、＄ＵＳＤ．ＳＢＴを所有するエクスポージャの限度を５００，０００ユニットに、＄ＪＰＹ．ＳＢＴを所有するエクスポージャの限度を１.５Ｍユニットに、＄ＣＡＤ．ＳＢＴを所有するエクスポージャの限度を２０，０００ユニットに設定する。ＡＴＴもまた、＄ＵＳＤ.ＮＴＴを所有するエクスポージャの限度を５００，０００ユニットに、＄ＪＰＹ.ＮＴＴを所有するエクスポージャの限度を１.２Ｍユニットに、＄ＣＡＤ．ＮＴＴを所有するエクスポージャの限度を２０，０００ユニットに設定する。
【００４２】
一実施形態では、デジタル財発行者がエクスポージャの限度を設定するために、デジタル財発行者は、エクスポージャの限度設定要求をウォレットサーバに送信することができる。ウォレットサーバは次に、必要な情報をミドルウェアに送信し、生のトランザクションを生成する。生のトランザクションは次に、ウォレットサーバに送信され、ウォレットサーバは生のトランザクションをキーサーバに伝え、仮想資金のプライベートキーで署名する。返送後、ミドルウェアは署名されたエクスポージャの限度トランザクションをＴＢＣＡネットワーク１００に送信し、新しいブロックに記録する。造幣トランザクションと同様に、本設定ではＵＴＸＯは消費されないため、エクスポージャの限度トランザクションは空のインプットＵＴＸＯリストを有する。ただし、エクスポージャの限度トランザクションインプットは、エクスポージャの限度を設定するデジタル財発行者の仮想資金の署名およびパブリックキーを含有するＳｃｒｉｐｔＳｉｇを有する。エクスポージャの限度トランザクションのアウトプットＵＴＸＯは、特定のデジタル財発行者が発行し、要求するデジタル財発行者が認める特定の種類のデジタル財の最大金額を示す値およびＦＣを有する。ＳＢＴが＄ＵＳＤ．ＡＴＴを所有するエクスポージャの限度を１００，０００ユニットに設定する実施例では、エクスポージャの限度トランザクションは、１００，０００の値と、２０のＦＣを備えるアウトプットＵＴＸＯを有する。このトランザクションは、ＳＢＴの仮想資金のプライベートキーで署名される必要がある。
【００４３】
図１４は、前述のエクスポージャの限度アレイを用いる４つのトランザクションを示す。そのうち２つは完了されて記録され、残りの２つは拒否される。なぜなら、トランザクションによって、デジタル財発行者の、別のデジタル財発行者が発行する特定の種類のデジタル財を所有するエクスポージャの限度を超えるためである。本実施形態では、図１３に示すように、ＳＢＴはＡＴＴが発行するデジタル米ドル（＄ＵＳＤ．ＡＴＴ）を所有するエクスポージャの限度を１００，０００ユニットに設定する。ＡＴＴは、ＳＢＴが発行するデジタル日本円（＄ＪＰＹ．ＳＢＴ）を所有するエクスポージャの限度を１．５Ｍユニットに設定する。トランザクション番号１の前に、ＡＴＴの仮想資金は、１Ｍ＄ＵＳＤ．ＡＴＴ、３，０００＄ＵＳＤ．ＳＢＴ、１００，０００＄ＪＰＹ．ＡＴＴ、および１，４５０，０００＄ＪＰＹ．ＳＢＴを有する。ＳＢＴの仮想資金は、９８，０００＄ＵＳＤ．ＡＴＴ、５００，０００＄ＵＳＤ．ＳＢＴ、２０，０００＄ＪＰＹ．ＡＴＴ、および５Ｍ＄ＪＰＹ．ＳＢＴを有する。トランザクション番号１は、ＡＴＴに４，０００デジタル米ドル（＄ＵＳＤ）をＳＢＴに移転するように要求する。ＡＴＴは、３，０００＄ＵＳＤ．ＳＢＴをまず移転し、次に１，０００＄ＵＳＤ．ＡＴＴをＳＢＴに移転する。したがって、トランザクション番号１によって、ＳＢＴが所有する＄ＵＳＤ．ＡＴＴは１，０００ユニット増えて９９，０００ユニットになるが、依然として１００，０００＄ＵＳＤ．ＡＴＴのエクスポージャの限度内である。結果として、トランザクション番号１は完了し、記録される。トランザクション番号２は、ＡＴＴに２，０００＄ＵＳＤをＳＢＴに移転するように要求する。ＡＴＴは、ＳＢＴに返送するための＄ＵＳＤ．ＳＢＴを有さないため、ＡＴＴは、２，０００＄ＵＳＤ．ＡＴＴをＳＢＴに移転しなければならない。したがって、トランザクション番号２は、ＳＢＴが１１０，０００＄ＵＳＤ．ＡＴＴを所有することになり、ＳＢＴの１００，０００＄ＵＳＤ．ＡＴＴを所有するエクスポージャの限度を超えるため拒否される。トランザクション番号３は、ＳＢＴに３０，０００デジタル日本円（＄ＪＰＮ）をＡＴＴに移転するように要求する。ＳＢＴは、２０，０００＄ＪＰＹ．ＡＴＴをまず送金し、次に１０，０００＄ＪＰＹ．ＳＢＴをＡＴＴに送金する。したがって、トランザクション番号３によって、ＡＴＴの所有する＄ＪＰＹ．ＳＢＴは１０，０００ユニット増えて１，４６０，０００ユニットになるが、依然として１，５００，０００＄ＪＰＹ．ＡＴＴのエクスポージャの限度内である。結果として、トランザクション番号３は完了し、記録される。トランザクション番号４はさらに、ＳＢＴに５０，０００＄ＪＰＹをＡＴＴに移転するように要求する。ＳＢＴは、ＡＴＴに返送するための＄ＪＰＹ．ＡＴＴを有さないため、ＳＢＴは、５０，０００＄ＪＰＹ．ＳＢＴをＡＴＴに移転しなければならない。したがって、ＡＴＴが１，５１０，０００＄ＪＰＹ．ＳＢＴを所有することになり、ＡＴＴの１，５００，０００＄ＪＰＹ．ＳＢＴを所有するエクスポージャの限度を超えるため、トランザクション番号４は拒否される。
【００４４】
エクスポージャの限度の設定によっても、特定のデジタル財発行者が発行する特定の種類のデジタル財に問題が起きた場合、たとえばデジタル財のプライベートキーが盗まれるか、または紛失した場合などに損傷を管理する助けとなり、問題を解決することもできる。図１５に示すように、第８の実施形態では、特定のデジタル財発行者が発行する特定の種類のデジタル財、たとえばＡＴＴが発行するデジタル米ドル（＄ＵＳＤ．ＡＴＴ）に問題が起きる場合、たとえば、デジタル財の一部を移転するためのプライベートキーが盗まれたときは、アドミニストレータ１１０は、この特定のデジタル財発行者が発行するこの種類のデジタル財、たとえば＄ＵＳＤ．ＡＴＴのすべてのデジタル財発行者のエクスポージャの限度をゼロに設定し、デジタル財発行者がだれも問題のあるデジタル財、たとえば＄ＵＳＤ．ＡＴＴをその後受け取らないようにすることができる。このエクスポージャの限度トランザクションでは、トランザクションインプットは、アドミニストレータ１１０の仮想資金の署名およびパブリックキーを含有するＳｃｒｉｐｔＳｉｇを有する。トランザクションアウトプットは、ゼロの値および２０のＦＣを備えるＵＴＸＯを有する。本状況では、アドミニストレータ１１０またはこの特定のデジタル財発行者（たとえばＡＴＴ）は、関連エクスポージャの限度をゼロに設定し、問題が発生後の特定の種類のデジタル財（たとえば＄ＵＳＤ．ＡＴＴ）のすべてのトランザクションを拒否することができる。このデジタル財発行者、たとえばＡＴＴは、次に、＄ＵＳＤ２．ＡＴＴなどの新しいバージョンの同一の種類のデジタル財を造幣することができ、加入者情報データベースにしたがって、この新しいバージョンのデジタル財の適切な金額をその加入者の仮想ウォレットに入金し、プライベートキーの盗難または紛失によって生じた損害を補填する。
【００４５】
また、前述のデジタル財のトランザクション方法および関連機器は、すべての種類のデジタル財に適用可能である。デジタル財には、たとえばデジタル米ドル、デジタル日本円、デジタルユーロ、およびデジタル新台湾元などのデジタル通貨、たとえばアップルのデジタル株、グーグルのデジタル株、およびデジタル投資信託などのデジタル証券、たとえばデジタル金、デジタルプラチナ、およびデジタル銀などのデジタル貴金属、たとえば、コーヒー豆、大豆、およびコーンのデジタル先物などのデジタル先物が含まれる。
【００４６】
本発明の精神および範囲から逸脱せずに、様々な修正および変形が本発明のデジタル財の管理方法および関連機器において可能であることは、当業者には明らかであろう。したがって、本発明は、添付請求の範囲およびその同等物の範囲内にある修正および変形を対象とすることが意図される。
【図１】
2019523495.tif 000003
【図２】
2019523495.tif 000004
【図３】
2019523495.tif 000005
【図４】
2019523495.tif 000006
【図５】
2019523495.tif 000007
【図６Ａ】
2019523495.tif 000008
【図６Ｂ】
2019523495.tif 000009
【図６Ｃ】
2019523495.tif 000010
【図７】
2019523495.tif 000011
【図８】
2019523495.tif 000012
【図９Ａ】
2019523495.tif 000013
【図９Ｂ】
2019523495.tif 000014
【図９Ｃ】
2019523495.tif 000015
【図１０】
2019523495.tif 000016
【図１１】
2019523495.tif 000017
【図１２】
2019523495.tif 000018
【図１３】
2019523495.tif 000019
【図１４】
2019523495.tif 000020
【図１５】
2019523495.tif 000021
【国際調査報告】
2019523495.tif 000022