(57)【特許請求の範囲】
【請求項１】
資産を移転するための方法であって、前記方法は、
第1のブロックチェーンメンバーの受信ユニットによって、支払人と受取人との間で第1の額のブロックチェーン資産を移転する要求を受信するステップと、
前記第1のブロックチェーンメンバーの決定ユニットによって、前記受取人に対応する第2のブロックチェーンメンバーと、前記第1のブロックチェーンメンバーと前記第2のブロックチェーンメンバーとの間のいくつかの中間ブロックチェーンメンバーとを決定するステップであって、隣接するブロックチェーンメンバーは、それぞれ、同じアンカーポイントによって発行されるブロックチェーン資産を保有する、ステップと、
前記第1のブロックチェーンメンバーの開始ユニットによって、各中間ブロックチェーンメンバーによって公開される資産移転条件に基づき、前記第1のブロックチェーンメンバーによって第1のアンカーポイント上に預託されたブロックチェーン資産と、前記第2のブロックチェーンメンバーによって第2のアンカーポイント上に預託されたブロックチェーン資産との間で移転を実行することで、前記支払人と前記受取人との間の資産移転オペレーションを実施するステップとを含み、
前記資産移転オペレーションが効力を発した後、同じトランザクションで完了されるオペレーションは、
各中間ブロックチェーンメンバーの前記開始ユニットによって、前記第1のアンカーポイントによって発行され、前記中間ブロックチェーンメンバーと、前記中間ブロックチェーンメンバーに隣接する上流にある上流近傍ブロックチェーンメンバーとによってそれぞれ保有されるブロックチェーン資産に基づき、前記第1のアンカーポイントによって発行され、前記上流近傍ブロックチェーンメンバーから移転される第1の額のブロックチェーン資産を受け取るステップと、
前記開始ユニットによって、前記第2のアンカーポイントによって発行され、前記中間ブロックチェーンメンバーと、前記中間ブロックチェーンメンバーに隣接する下流にある下流近傍ブロックチェーンメンバーとによってそれぞれ保有されるブロックチェーン資産に基づき、前記第2のアンカーポイントによって発行される第2の額のブロックチェーン資産を前記下流近傍ブロックチェーンメンバーに移転するステップであって、前記資産移転条件は、前記第1のアンカーポイント上の対応する中間ブロックチェーンメンバーの転入資産と前記第2のアンカーポイント上の前記中間ブロックチェーンメンバーの転出資産との間の数値関係を示すために使用され、それによって前記第1の額のブロックチェーン資産および前記第2の額のブロックチェーン資産は前記数値関係を満たす、ステップと
を含む、方法。
【請求項２】
前記資産移転条件は、前記転入資産の額に対する前記転出資産の額の比が所定の比を含むという条件を含む、請求項1に記載の方法。
【請求項３】
前記資産移転条件は、前記転出資産の額が前記転入資産の額より所定の値だけ小さいことを含む、請求項1に記載の方法。
【請求項４】
前記資産移転条件によって示される前記数値関係は、
前記転入資産の資産タイプ、前記転出資産の資産タイプ、前記第1のアンカーポイントおよび前記第2のアンカーポイントが同じアンカーポイントであるかどうか、前記第1のアンカーポイントの管理当事者、前記第2のアンカーポイントの管理当事者、前記第1の額のブロックチェーン資産の値範囲、前記支払人のカテゴリ、および前記受取人のカテゴリ、のうちの少なくとも1つに関係する、請求項1に記載の方法。
【請求項５】
ブロックチェーンメンバーの作成ユニットによって、資産移転条件を作成するステップであって、前記資産移転条件は、資産移転が実行されたときの前記ブロックチェーンメンバーの転入資産と転出資産との間の数値関係を示すために使用される、ステップと、
前記ブロックチェーンメンバーの公開ユニットによって、ブロックチェーンにおいて前記資産移転条件を公開するステップと
をさらに含む、請求項1に記載の方法。
【請求項６】
前記ブロックチェーンメンバーは、支払人と受取人との間で資産移転を実施するために前記中間ブロックチェーンメンバーとしての役割を果たす請求項5に記載の方法。
【請求項７】
前記ブロックチェーンメンバーによって保有され、前記第1のアンカーポイントおよび前記第2のアンカーポイントによってそれぞれ発行される残りの資産が所定の条件を満たさないとき、前記ブロックチェーンメンバーの設定ユニットによって、前記資産移転条件を無効状態に設定するステップをさらに含む、請求項1に記載の方法。
【請求項８】
前記第1のブロックチェーンメンバーのウォレットによって、前記資産移転オペレーションに対してコンプライアンスチェックを実行するステップをさらに含む、請求項1に記載の方法。
【請求項９】
前記コンプライアンスチェックを実行するステップは、
データベースから、前記支払人に対応する静的書類を取り出すステップと、
前記支払人から、動的書類を受け取るステップと、
前記静的書類および前記動的書類を処理するステップと
を含む、請求項8に記載の方法。
【請求項１０】
前記第1のブロックチェーンメンバーのウォレットによって、複数の移転ルートを決定するステップと、
前記ウォレットによって、移転条件に基づき前記複数の移転ルートのうちの1つを選択するステップと
をさらに含む、請求項1に記載の方法。
【請求項１１】
前記ブロックチェーンは、コンソーシアムブロックチェーンを含む、請求項1に記載の方法。
【請求項１２】
請求項1から11のいずれか一項に記載の方法をコンピュータに実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、参照によりその全体が本明細書に組み込まれている、2018年5月29日に出願した中国特許出願第201810535430.1号に基づき優先権を主張するものである。
【０００２】
本明細書の1つまたは複数の実装形態は、端末技術の分野に関するものであり、具体的には、資産移転(asset transfer)の方法および装置、ならびに電子デバイスに関するものである。
【背景技術】
【０００３】
関連する技術において、ブロックチェーンネットワークを通じて行う資産移転の解決方法が提供される。たとえば、資産移転は、異なるブロックチェーンメンバー(blockchain member)の間で実行され、資産移転は、1つのブロックチェーンメンバーの複数の口座の間で実行される。資産移転は、資産の支払人(payer)と受取人(payee)との間で直接実行され得るか、または他のブロックチェーンメンバーを中間メンバーとして使用することによって支払人と受取人との間で実行され得る。これは、支払人と受取人の資産によって決まる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この点に鑑みて、本明細書の1つまたは複数の実装形態は、資産移転の方法および装置、ならびに電子デバイスを提供する。
【課題を解決するための手段】
【０００５】
前述の目的を達成するために、本明細書の1つまたは複数の実装形態は、以下の技術的解決方法を提供する。
【０００６】
本明細書の1つまたは複数の実装形態の第1の態様によれば、資産移転方法が提供され、この方法は第1のブロックチェーンメンバーによって、支払人と受取人との間で第1の額の資産を移転する要求を受信することと、第1のブロックチェーンメンバーによって、受取人に対応する第2のブロックチェーンメンバーと、第1のブロックチェーンメンバーと第2のブロックチェーンメンバーとの間のいくつかの中間ブロックチェーンメンバーとを決定することであって、隣接するブロックチェーンメンバーは、それぞれ、同じアンカーポイント(anchor point)によって発行されるブロックチェーン資産を保有する、決定することと、第1のブロックチェーンメンバーによって、各中間ブロックチェーンメンバーによって公開される資産移転条件に基づき資産移転コントラクトオペレーションを開始することであって、資産移転コントラクトオペレーションが効力を発した後、同じアトミックトランザクションで次のオペレーションが完了され、すなわち、各中間ブロックチェーンメンバーは、第1のアンカーポイントによって発行され、中間ブロックチェーンメンバーと上流近傍ブロックチェーンメンバーとによってそれぞれ保有されるブロックチェーン資産に基づき、第1のアンカーポイントによって発行され、上流近傍ブロックチェーンメンバーから移転される第1の額のブロックチェーン資産を受け取り、第2のアンカーポイントによって発行され、中間ブロックチェーンメンバーと下流近傍ブロックチェーンメンバーとによってそれぞれ保有されるブロックチェーン資産に基づき、第2のアンカーポイントによって発行される第2の額のブロックチェーン資産を下流近傍ブロックチェーンメンバーに移転し、資産移転条件は、第1のアンカーポイント上の対応する中間ブロックチェーンメンバーの転入資産(transferred-in asset)と第2のアンカーポイント上の中間ブロックチェーンメンバーの転出資産(transferred-out asset)との間の数値関係を示すために使用され、それによって第1の額および第2の額はこの数値関係を満たす、開始することとを含む。
【０００７】
本明細書の1つまたは複数の実装形態の第2の態様によれば、資産移転方法が提供され、この方法はブロックチェーンメンバーによって、資産移転条件を作成することであって、資産移転条件は、資産移転が実行されたときのブロックチェーンメンバーの転入資産と転出資産との間の数値関係を示すために使用される、作成することと、ブロックチェーンメンバーによって、ブロックチェーンにおいて資産移転条件を公開することであって、それにより、ブロックチェーンが中間ブロックチェーンメンバーとしての役割を果たして支払人と受取人との間の資産移転を実施するとき、ブロックチェーンメンバーと、上流近傍要素として使用される第1のブロックチェーンメンバーとは、第1のアンカーポイントによって発行されるブロックチェーン資産をそれぞれ保有し、ブロックチェーンメンバーと、下流隣接要素として使用される第2のブロックチェーンメンバーとは、第2のアンカーポイントによって発行されるブロックチェーン資産をそれぞれ保有し、第1のアンカーポイントによって発行され、第1のブロックチェーンメンバーからブロックチェーンメンバーに移転されるブロックチェーン資産と、第2のアンカーポイントによって発行され、ブロックチェーンメンバーから第2のブロックチェーンメンバーに移転されるブロックチェーン資産とは、資産移転条件によって示される数値関係を満たす、公開することとを含む。
【０００８】
本明細書の1つまたは複数の実装形態の第3の態様によれば、資産移転装置が実現され、この装置は第1のブロックチェーンメンバーが支払人と受取人との間で第1の額の資産を移転する要求を受信することを可能にする受信ユニットと、第1のブロックチェーンメンバーが、受取人に対応する第2のブロックチェーンメンバーと、第1のブロックチェーンメンバーと第2のブロックチェーンメンバーとの間のいくつかの中間ブロックチェーンメンバーとを決定することを可能にする決定ユニットであって、隣接するブロックチェーンメンバーは、それぞれ、同じアンカーポイントによって発行されるブロックチェーン資産を保有する、決定ユニットと、第1のブロックチェーンメンバーが各中間ブロックチェーンメンバーによって公開される資産移転条件に基づき資産移転コントラクトオペレーションを開始することを可能にする開始ユニットであって、資産移転コントラクトオペレーションが効力を発した後、同じアトミックトランザクションで次のオペレーションが完了し、すなわち、各中間ブロックチェーンメンバーは、第1のアンカーポイントによって発行され、中間ブロックチェーンメンバーと上流近傍ブロックチェーンメンバーとによってそれぞれ保有されるブロックチェーン資産に基づき、第1のアンカーポイントによって発行され、上流近傍ブロックチェーンメンバーから移転される第1の額のブロックチェーン資産を受け取り、第2のアンカーポイントによって発行され、中間ブロックチェーンメンバーと下流近傍ブロックチェーンメンバーとによってそれぞれ保有されるブロックチェーン資産に基づき、第2のアンカーポイントによって発行される第2の額のブロックチェーン資産を下流近傍ブロックチェーンメンバーに移転し、資産移転条件は、第1のアンカーポイント上の対応する中間ブロックチェーンメンバーの転入資産と第2のアンカーポイント上の中間ブロックチェーンメンバーの転出資産との間の数値関係を示すために使用され、第1の額および第2の額はこの数値関係を満たす、開始ユニットとを備える。
【０００９】
本明細書の1つまたは複数の実装形態の第4の態様によれば、資産移転装置が実現され、この装置はブロックチェーンメンバーが資産移転条件を作成することを可能にする作成ユニットであって、資産移転条件は、資産移転が実行されたときのブロックチェーンメンバーの転入資産と転出資産との間の数値関係を示すために使用される、作成ユニットと、ブロックチェーンメンバーがブロックチェーンにおいて資産移転条件を公開することを可能にする公開ユニットであって、それにより、ブロックチェーンが中間ブロックチェーンメンバーとしての役割を果たして支払人と受取人との間の資産移転を実施するときに、ブロックチェーンメンバーと、上流近傍要素として使用される第1のブロックチェーンメンバーとは、第1のアンカーポイントによって発行されるブロックチェーン資産をそれぞれ保有し、ブロックチェーンメンバーと、および下流近傍要素として使用される第2のブロックチェーンメンバーとは、第2のアンカーポイントによって発行されるブロックチェーン資産をそれぞれ保有し、第1のアンカーポイントによって発行され、第1のブロックチェーンメンバーからブロックチェーンメンバーに移転されるブロックチェーン資産と、第2のアンカーポイントによって発行され、ブロックチェーンメンバーから第2のブロックチェーンメンバーに移転されるブロックチェーン資産とは、資産移転条件によって示される数値関係を満たす、公開ユニットとを備える。
【００１０】
本明細書の1つまたは複数の実装形態の第5の態様によれば、電子デバイスが実現され、この装置はプロセッサと、プロセッサによって実行され得る命令を記憶するように構成されているメモリとを備え、プロセッサは、前述の実装形態のうちのいずれか1つによる方法を実装するように構成される。
【図面の簡単な説明】
【００１１】
【図１】例示的な一実装形態による、資産移転方法を示すフローチャートである。
【図２】例示的な一実装形態による、他の資産移転方法を示すフローチャートである。
【図３】例示的な一実装形態による、送金シナリオを示す概略図である。
【図４】例示的な一実装形態による、送金ルートの決定を示す概略図である。
【図５】例示的な一実装形態による、送金オペレーションの実行を示す概略図である。
【図６】例示的な一実装形態による、複数のタイプの資産が関与する資産移転を示す概略図である。
【図７】例示的な一実装形態による、資産移転オペレーションの実行を示す概略図である。
【図８】例示的な一実装形態による、デバイスを示す概略構造図である。
【図９】例示的な一実装形態による、資産移転装置を示すブロック図である。
【図１０】例示的な一実装形態による、他のデバイスを示す概略構造図である。
【図１１】例示的な一実装形態による、他の資産移転装置を示すブロック図である。
【図１２】本開示の一実装形態による、ブロックチェーンネットワークにおいて資産を移転するためのコンピュータ実装方法の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
ここでは、例示的な実装形態が詳細に説明され、実装形態の例は添付図面中に提示される。以下の説明が添付図面に関係しているとき、別段に指定されていない限り、異なる添付図面中の同じ番号は同じまたは類似の要素を表す。以下の例示的実装形態において説明されている実装形態は、本明細書の1つまたは複数の実装形態と一致するすべての実装形態を表すわけではない。むしろ、これらの実装形態は、添付の請求項において詳細に説明され、本明細書の1つまたは複数の実装形態のいくつかの態様と一貫した装置および方法の例にすぎない。
【００１３】
他の実装形態において、対応する方法のステップは、必ずしも、本明細書において示され、説明されている順序で実行されないことを指摘しておくのは無駄ではない。他のいくつかの実装形態において、方法は、本明細書で説明されているステップよりも多くの、または少ないステップを含むことができる。それに加えて、本明細書において説明されている単一のステップは、他の実装形態における説明のために複数のステップに分けることもでき、本明細書において説明されている複数のステップは、他の実装形態における説明のために単一のステップに組み合わせることもできる。
【００１４】
図1は、例示的な一実装形態による、資産移転方法を示すフローチャートである。図1に示されているように、この方法は以下のステップを含むことができる。
【００１５】
ステップ102。第1のブロックチェーンメンバーは、支払人と受取人との間で第1の額の資産を移転する要求を受信する。
【００１６】
一実装形態において、本明細書における「資産」は、任意のタイプの資産、たとえば、現金、有価証券、および株式、またはデバイス、車両、不動産、および商品を含むことができる。本明細書においていっさいの制限は課されない。
【００１７】
一実装形態において、資産移転要求は、第1のブロックチェーンメンバーによって開始されうる。言い換えると、第1のブロックチェーンメンバーは、資産移転要求を開始し、本明細書における資産移転解決方法に基づき、第1のブロックチェーンメンバーによって第1のアンカーポイント上に預託されたブロックチェーン資産と、第2のブロックチェーンメンバーによって第2のアンカーポイント上に預託されたブロックチェーン資産との間で移転を実行することで、支払人と受取人との間の資産移転を実施することができる。たとえば、支払人は、第1のブロックチェーンメンバーにオフチェーン資産を支払い、第1のブロックチェーンメンバーは、対応するブロックチェーン資産を第2のブロックチェーンメンバーに移転し、第2のブロックチェーンメンバーは、受取人にオフチェーン資産を支払う。これは、最終的に、支払人が受取人にオフチェーン資産を支払うことと同等である。
【００１８】
一実装形態において、資産移転要求は、ブロックチェーン内の他のメンバー(第2のブロックチェーンメンバーなど)によって開始されうる。言い換えると、他のメンバーは、資産移転要求を開始し、本明細書における資産移転解決方法に基づき、第1のブロックチェーンメンバーによって第1のアンカーポイント上に預託されたブロックチェーン資産と、第2のブロックチェーンメンバーによって第2のアンカーポイント上に預託されたブロックチェーン資産との間で移転を実行することで、支払人と受取人との間の資産移転を実施することができる。
【００１９】
ステップ104。第1のブロックチェーンメンバーは、受取人に対応する第2のブロックチェーンメンバーと、第1のブロックチェーンメンバーと第2のブロックチェーンメンバーとの間のいくつかの中間ブロックチェーンメンバーとを決定し、隣接するブロックチェーンメンバーは、それぞれ、同じアンカーポイントによって発行されるブロックチェーン資産を保有する。
【００２０】
一実装形態において、ブロックチェーンは、いくつかのブロックチェーンノードを含むことができ、これらのブロックチェーンノードは、ブロックチェーンメンバー(または短くメンバーと称される)とアンカーポイントとを含むことができる。ブロックチェーンメンバーはアンカーポイントの役割を果たすことができるか、またはアンカーポイントはブロックチェーンメンバーとは無関係であるものとしてよく、すなわち、ブロックチェーンメンバーはアンカーポイントの役割を必ずしも果たさない。
【００２１】
一実装形態において、ブロックチェーンメンバーは、資産移転サービスをサポートする金融機関または他の形態の組織もしくはプラットフォームであってよい。本明細書においていっさいの制限は課されない。
【００２２】
一実装形態において、アンカーポイントは、ブロックチェーン上のブロックチェーン資産とブロックチェーンの外部のオフチェーン資産とをアンカーするために使用され、それにより、オフチェーン資産は、アンカーポイントを使用することによって同等のブロックチェーン資産と交換されるか、またはブロックチェーン資産は、アンカーポイントを使用することによって同等のオフチェーン資産と交換されることで、ブロックチェーン資産とオフチェーン資産との間に一対一マッピングを実施することができる。たとえば、ブロックチェーンメンバーは、オフチェーン資産をアンカーポイント上に預託し、ブロックチェーン内のアンカーポイントによって発行される対応するブロックチェーン資産を取得し、保有することができる。それに加えて、ブロックチェーンメンバーは、それらの保有されているブロックチェーン資産を互いにさらに移転し合うことができる。各ブロックチェーンメンバーによって保有され、各アンカーポイントによって発行されるブロックチェーン資産の保有ステータスおよび変化は、ブロックチェーン資産の統一された管理を円滑にするよう、ブロックチェーンのブロックチェーン台帳に記録され得る。
【００２３】
ステップ106。第1のブロックチェーンメンバーは、各中間ブロックチェーンメンバーによって公開される資産移転条件に基づき資産移転コントラクトオペレーションを開始し、それによって、資産移転コントラクトオペレーションが効力を発した後、同じアトミックトランザクションで次のオペレーションが完了し、すなわち、各中間ブロックチェーンメンバーは、第1のアンカーポイントによって発行され、中間ブロックチェーンメンバーと上流近傍ブロックチェーンメンバーとによってそれぞれ保有されるブロックチェーン資産に基づき、第1のアンカーポイントによって発行され、上流近傍ブロックチェーンメンバーから移転される第1の額のブロックチェーン資産を受け取り、第2のアンカーポイントによって発行され、中間ブロックチェーンメンバーと下流近傍ブロックチェーンメンバーとによってそれぞれ保有されるブロックチェーン資産に基づき、第2のアンカーポイントによって発行される第2の額のブロックチェーン資産を下流近傍ブロックチェーンメンバーに移転し、資産移転条件は、第1のアンカーポイント上の対応する中間ブロックチェーンメンバーの転入資産と第2のアンカーポイント上の中間ブロックチェーンメンバーの転出資産との間の数値関係を示すために使用され、第1の額および第2の額はこの数値関係を満たす。
【００２４】
一実装形態において、ブロックチェーン内では統一ブロックチェーン台帳が使用され、ブロックチェーン台帳は、各メンバーによって保有され、各アンカーポイントによって発行されるブロックチェーン資産の額を記録する。したがって、資産移転コントラクトオペレーションが開始された後、第1のブロックチェーンメンバー、第2のブロックチェーンメンバー、および各中間ブロックチェーンメンバーの残高がコントラクトオペレーションに基づき一緒に変化しうる。同じトランザクションは、異なる機関の間の連携を通じて完了し、資産移転オペレーションは、メンバー間で資産移転を順次実行する代わりに、同じアトミックトランザクションにおいて完了する。これは、資産移転効率を大幅に改善し、リアルタイム、準リアルタイム、または近リアルタイムの資産移転を実行することを可能にする。
【００２５】
一実装形態において、資産移転条件は、ブロックチェーン内で公開される。ブロックチェーン内の情報は、改竄防止され、追跡可能であるので、ブロックチェーン台帳に記録されている資産移転条件はすべてのブロックチェーンメンバーおよびアンカーポイントによって信頼される十分に高い信頼性を有し、移転および決済などの様々な資産移転シナリオにおける運用基準として使用され得る。
【００２６】
一実装形態において、第1のブロックチェーンメンバーと第2のブロックチェーンメンバーとの間に1つの中間ブロックチェーンメンバーがあってよい。この場合、第1のブロックチェーンメンバーは、中間ブロックチェーンメンバーの上流近傍ブロックチェーンメンバーであり、第2のブロックチェーンメンバーは、中間ブロックチェーンメンバーの下流近傍ブロックチェーンメンバーである。第1のブロックチェーンメンバーおよび中間ブロックチェーンメンバーは両方とも、第1のアンカーポイントによって発行されるブロックチェーン資産を保有し、中間ブロックチェーンメンバーおよび第2のブロックチェーンメンバーは両方とも、第2のアンカーポイントによって発行されるブロックチェーン資産を保有する。したがって、資産移転が中間ブロックチェーンメンバーを使用することによって実施される場合、中間ブロックチェーンメンバーによって公開される資産移転条件が満たされる必要がある。すなわち、第1のブロックチェーンメンバーが第1のアンカーポイントによって発行される第1の額のブロックチェーン資産を中間ブロックチェーンメンバーに移転し、中間ブロックチェーンメンバーが第2のアンカーポイントによって発行される第2の額のブロックチェーン資産を第2のブロックチェーンメンバーに移転する場合、第1の額および第2の額は、資産移転条件によって示される数値関係を満たすべきである。
【００２７】
一実装形態において、第1のブロックチェーンメンバーと第2のブロックチェーンメンバーとの間に中間ブロックチェーンメンバーがあってもよく、たとえば、第1のブロックチェーンメンバー  -  第1の中間ブロックチェーンメンバー  -  第2の中間ブロックチェーンメンバー  -  第3の中間ブロックチェーンメンバー  -  第2のブロックチェーンメンバーがあり得る。第1の中間ブロックチェーンメンバーについては、上流近傍ブロックチェーンメンバーが第1のブロックチェーンメンバーであり、下流近傍ブロックチェーンメンバーが第2の中間ブロックチェーンメンバーである。第2の中間ブロックチェーンメンバーについては、上流近傍ブロックチェーンメンバーが第1の中間ブロックチェーンメンバーであり、下流近傍ブロックチェーンメンバーが第3の中間ブロックチェーンメンバーである。第3の中間ブロックチェーンメンバーについては、上流近傍ブロックチェーンメンバーが第2の中間ブロックチェーンメンバーであり、下流近傍ブロックチェーンメンバーが第2のブロックチェーンメンバーである。第1のブロックチェーンメンバーおよび第1の中間ブロックチェーンメンバーは両方とも、第1のアンカーポイントによって発行されるブロックチェーン資産を保有する。第1の中間ブロックチェーンメンバーおよび第2の中間ブロックチェーンメンバーは両方とも、第2のアンカーポイントによって発行されるブロックチェーン資産を保有する。第2の中間ブロックチェーンメンバーおよび第3の中間ブロックチェーンメンバーは両方とも、第3のアンカーポイントによって発行されるブロックチェーン資産を保有する。第3の中間ブロックチェーンメンバーおよび第2のブロックチェーンメンバーは両方とも、第4のアンカーポイントによって発行されるブロックチェーン資産を保有する。第1の中間ブロックチェーンメンバー、第2の中間ブロックチェーンメンバー、および第3のブロックチェーンメンバーの各々は、対応する資産移転条件を公開することができる。たとえば、第1の中間ブロックチェーンメンバーは第1の資産移転条件を公開し、第2の中間ブロックチェーンメンバーは第2の資産移転条件を公開し、第3の中間ブロックチェーンメンバーは第3の資産移転条件を公開する。第1の資産移転条件、第2の資産移転条件、および第3の資産移転条件は、それぞれ、第1の中間ブロックチェーンメンバー、第2の中間ブロックチェーンメンバー、および第3の中間ブロックチェーンメンバーによって指定された数値関係を含む。したがって、資産移転が前述の中間ブロックチェーンメンバーを使用することによって実施される場合、対応する第1の資産移転条件、第2の資産移転条件、および第3の資産移転条件が満たされる必要がある。
【００２８】
第1のブロックチェーンメンバーが第1のアンカーポイントによって発行される第1の額のブロックチェーン資産を第1の中間ブロックチェーンメンバーに移転し、第1の中間ブロックチェーンメンバーが第2のアンカーポイントによって発行される第2の額のブロックチェーン資産を第2の中間ブロックチェーンメンバーに移転する場合、第1の額および第2の額は、第1の資産移転条件によって示される数値関係を満たすべきである。
【００２９】
第1の中間ブロックチェーンメンバーが第2のアンカーポイントによって発行される第2の額のブロックチェーン資産を第2の中間ブロックチェーンメンバーに移転し、第2の中間ブロックチェーンメンバーが第3のアンカーポイントによって発行される第3の額のブロックチェーン資産を第3の中間ブロックチェーンメンバーに移転する場合、第2の額および第3の額は、第2の資産移転条件によって示される数値関係を満たすべきである。
【００３０】
第2の中間ブロックチェーンメンバーが第3のアンカーポイントによって発行されるブロックチェーン資産の第3の額を第3の中間ブロックチェーンメンバーに移転し、第3の中間ブロックチェーンメンバーが第4のアンカーポイントによって発行されるブロックチェーン資産の第4の額を第2のブロックチェーンメンバーに移転する場合、第3の額および第4の額は、第3の資産移転条件によって示される数値関係を満たすべきである。
【００３１】
同様に、他の実装形態において、他の数の中間ブロックチェーンメンバーがあってもよい。各中間ブロックチェーンメンバーによって公開される資産移転条件が取得され、これらの中間ブロックチェーンメンバーによって公開される資産移転条件が資産移転プロセスにおいて満たされるならば、資産移転が正常に完了することを確実にすることができる。
【００３２】
一実装形態において、資産移転条件は、転入資産の額に対する転出資産の額の比が所定の比であることを含むことができる。たとえば、転入資産の額に対する転出資産の額の比が99.90%に設定される場合、これは、中間ブロックチェーンメンバーが資産移転プロセスにおいて総資産の0.10%を課する必要があることを示す。確かに、中間ブロックチェーンメンバーは、実際のニーズに基づき所定の比を設定することができる。
【００３３】
一実装形態において、資産移転条件は、転出資産の額が転入資産の額より所定の値だけ小さいことを含む。たとえば、転出資産の額が転入資産の額より100RMBだけ小さいように設定される場合、これは、中間ブロックチェーンメンバーが資産移転プロセスにおいて1トランザクション当たり100RMBを課す必要があることを示す。確かに、中間ブロックチェーンメンバーは、実際のニーズに基づき所定の値を設定することができる。
【００３４】
一実装形態において、資産移転条件によって示される数値関係は、以下の次元、すなわち、転入資産の資産タイプ、転出資産の資産タイプ、第1のアンカーポイントおよび第2のアンカーポイントが同じアンカーポイントであるかどうか、第1のアンカーポイントの管理当事者、第2のアンカーポイントの管理当事者、第1の額の値範囲、支払人のカテゴリ、および受取人のカテゴリ、のうちの少なくとも1つに関係する。言い換えると、中間ブロックチェーンメンバーは、1つまたは複数の次元を組み合わせて、いくつかの対応する資産移転シナリオを取得し、異なる資産移転シナリオに対して対応する資産移転条件を設定することができる(異なる資産移転条件によって示される数値関係は別々に設定されてもよく、互いに干渉しない)。したがって、異なるシナリオにおいて異なる資産移転手数料が課される。
【００３５】
一実装形態において、第1のアンカーポイントが第2のアンカーポイントと異なり、第1のアンカーポイント上の転入資産の資産タイプが第2のアンカーポイント上の転出資産の資産タイプと同じであるときに、資産移転条件は、第1のアンカーポイントと第2のアンカーポイントとの間で資産移転を実行するために移転手数料が設定されるということと同等である。
【００３６】
一実装形態において、第1のアンカーポイントおよび第2のアンカーポイントが同じであり、転入資産の資産タイプが転出資産の資産タイプと異なるとき、資産移転条件は、アンカーポイント上で資産を交換するために交換レートが設定されることと同等である。
【００３７】
一実装形態において、第1のアンカーポイントが第2のアンカーポイントと異なり、第1のアンカーポイント上の転入資産の資産タイプが第2のアンカーポイント上の転出資産の資産タイプと異なるとき、資産移転条件は、第1のアンカーポイントと第2のアンカーポイントとの間で資産移転を実行するために移転手数料および交換レートが設定されることと同等である。
【００３８】
一実装形態において、本明細書における資産移転解決方法は、国内資産移転および国境を越える資産移転などの様々な資産移転シナリオに適用され得る。本明細書においていっさいの制限は課されない。
【００３９】
一実装形態において、本明細書におけるブロックチェーンはコンソーシアムブロックチェーンであってよく、資産移転に参加する各メンバーはコンソーシアムチェーンのコンソーシアムメンバーであり、コンソーシアムチェーンはより多くの他のコンソーシアムメンバーをさらに含むことができる。本明細書においていっさいの制限は課されない。
【００４０】
図2は、例示的な一実装形態による、他の資産移転方法を示すフローチャートである。図2に示されているように、この方法は以下のステップを含むことができる。
【００４１】
ステップ202。ブロックチェーンメンバーは資産移転条件を作成し、資産移転条件は、資産移転が実行されたときのブロックチェーンメンバーの転入資産と転出資産との間の数値関係を示すために使用される。
【００４２】
一実装形態において、第1のアンカーポイントが第2のアンカーポイントと異なり、第1のアンカーポイント上の転入資産の資産タイプが第2のアンカーポイント上の転出資産の資産タイプと同じであるとき、資産移転条件は、第1のアンカーポイントと第2のアンカーポイントとの間で資産移転を実行するために移転手数料が設定されることと同等である。
【００４３】
一実装形態において、第1のアンカーポイントおよび第2のアンカーポイントが同じであり、転入資産の資産タイプが転出資産の資産タイプと異なるとき、資産移転条件は、アンカーポイント上で資産を交換するために交換レートが設定されることと同等である。
【００４４】
一実装形態において、第1のアンカーポイントが第2のアンカーポイントと異なり、第1のアンカーポイント上の転入資産の資産タイプが第2のアンカーポイント上の転出資産の資産タイプと異なるとき、資産移転条件は、第1のアンカーポイントと第2のアンカーポイントとの間で資産移転を実行するために移転手数料および交換レートが設定されることと同等である。
【００４５】
一実装形態において、資産移転条件によって示される数値関係は、以下の次元、すなわち、転入資産の資産タイプ、転出資産の資産タイプ、第1のアンカーポイントおよび第2のアンカーポイントが同じアンカーポイントであるかどうか、第1のアンカーポイントの管理当事者、第2のアンカーポイントの管理当事者、第1の額の値範囲、支払人のカテゴリ、および受取人のカテゴリ、のうちの少なくとも1つに関係する。言い換えると、中間ブロックチェーンメンバーは、1つまたは複数の次元を組み合わせて、いくつかの対応する資産移転シナリオを取得し、異なる資産移転シナリオに対して対応する資産移転条件を設定することができる(異なる資産移転条件によって示される数値関係は別々に設定されてもよく、互いに干渉しない)。したがって、異なるシナリオにおいて異なる資産移転手数料が課される。
【００４６】
ステップ204。ブロックチェーンメンバーは、ブロックチェーンにおいて資産移転条件を公開し、それにより、ブロックチェーンメンバーが中間ブロックチェーンメンバーとしての役割を果たして支払人と受取人との間の資産移転を実施するとき、ブロックチェーンメンバーと、上流近傍要素として使用される第1のブロックチェーンメンバーとは、第1のアンカーポイントによって発行されるブロックチェーン資産をそれぞれ保有し、ブロックチェーンメンバーと、下流近傍要素として使用される第2のブロックチェーンメンバーとは、第2のアンカーポイントによって発行されるブロックチェーン資産をそれぞれ保有し、第1のアンカーポイントによって発行され、第1のブロックチェーンメンバーからブロックチェーンメンバーに移転されるブロックチェーン資産と、第2のアンカーポイントによって発行され、ブロックチェーンメンバーから第2のブロックチェーンメンバーに移転されるブロックチェーン資産とは、資産移転条件によって示される数値関係を満たす。
【００４７】
一実装形態において、ブロックチェーンメンバーは、ブロックチェーンメンバーによって保有され、第1のアンカーポイントおよび第2のアンカーポイントによってそれぞれ発行される残りの資産が所定の条件を満たすとき、資産移転条件を作成し、第1のアンカーポイントと第2のアンカーポイントとの間の資産移転を実施することができる。所定の条件は、ブロックチェーンメンバーが第2のアンカーポイントから資産を移転するのに十分な額の資産を有することを確実にするために、ブロックチェーンメンバーによって保有され、第2のアンカーポイントによって発行される残りの資産は第1の所定の額以上であることと、ブロックチェーンメンバーが第1のアンカーポイントによって発行される十分な額の資産を受け取ることができることを確実にするために、ブロックチェーンメンバーに移転されることができ、第1のアンカーポイントによって発行される資産の残りの額は第2の所定の額以上であることとを含む。
【００４８】
最大信頼資産額(maximum trusted asset amount)は、第1のアンカーポイントへのブロックチェーンメンバーの信頼度(trustiness)に基づき第1のアンカーポイントに対して設定され得る。最大信頼資産額は大きければ大きいほど、第1のアンカーポイントにおいてブロックチェーンメンバーが有する信頼度が大きいことを示す。すなわち、ブロックチェーンメンバーは、第1のアンカーポイントがブロックチェーン資産の最大信頼資産額をオフチェーン資産に交換することができると信じる。第1のアンカーポイントに対してブロックチェーンメンバーによって設定される最大信頼資産額と、第1のアンカーポイントによって発行され、ブロックチェーンメンバーによって保有されるブロックチェーン資産の額とに基づき、ブロックチェーンメンバーに移転され得る残りの額(最大信頼資産額と保有されているブロックチェーン資産の額との差)が決定され得る。同様に、ブロックチェーンメンバーは、第2のアンカーポイントまたは他のアンカーポイントに対する最大信頼資産額を設定することもできる。詳細は、ここでは省略する。
【００４９】
第1のアンカーポイントは、一例として使用される。第1のアンカーポイントが複数のタイプの資産をサポートするとき、ブロックチェーンメンバーは、資産のタイプ毎に最大信頼資産額を設定することができ、ブロックチェーンメンバーは、第1のアンカーポイントに対して総最大資産額を設定することもできることを指摘しておくことは無駄ではない。したがって、各タイプの資産に対応する最大信頼資産額およびすべてのタイプの資産に対応する総最大信頼資産額は、信頼できる資産管理を実施するために使用され得る。
【００５０】
一実装形態において、ブロックチェーンメンバーによって保有され、第1のアンカーポイントおよび第2のアンカーポイントによってそれぞれ発行される資産は変化するため、ブロックチェーンメンバーによって保有され、第1のアンカーポイントおよび第2のアンカーポイントによってそれぞれ発行される残りのブロックチェーン資産が所定の条件を満たすことができるかどうかも繰り返し変化する。残りのブロックチェーン資産が所定の条件を満たさないとき、ブロックチェーンメンバーは、資産移転条件を無効状態に設定することができ、それにより、ブロックチェーンメンバーは資産移転条件に基づき対応する資産移転オペレーションを実行できない。残りのブロックチェーン資産が所定の条件を満たすとき、ブロックチェーンメンバーは、資産移転条件を有効状態に設定することができ、それにより、ブロックチェーンメンバーは資産移転条件に基づき対応する資産移転オペレーションを実行できる。
【００５１】
理解しやすくするために、次に、一例として「送金」プロセスを使用することによって本明細書の1つまたは複数の実装形態の技術的解決方法について説明する。図3は、例示的な一実装形態による、送金シナリオを示す概略図である。図3に示されているように、サードパーティ決済プラットフォームが、場所Aにおいてウォレット1を稼動させ、場所Bにおいてウォレット2を稼動させると仮定する。場所Aのユーザ1は、ウォレット1の顧客口座1を開き、場所Bのユーザ2は、ウォレット2の顧客口座2を開く。送金は、本明細書における資金移転解決方法に基づきユーザ1とユーザ2との間で素早く実施され得る。
【００５２】
一実装形態において、図3に示されているウォレット1、ウォレット2、銀行2、および銀行3は、同じブロックチェーン内のメンバーであり、ブロックチェーンは、図3に示されているアンカーポイント1、アンカーポイント2、およびアンカーポイント3などのいくつかのアンカーポイントを含むことができると仮定する。メンバーは、アンカーポイントの役割を果たす。たとえば、図3のアンカーポイント1から3は、銀行1から3にそれぞれ対応する。確かに、メンバーは、アンカーポイントである場合もまたはそうでない場合もあり、アンカーポイントは必ずしもメンバーではなく、すなわち、メンバーとアンカーポイントとの間に一対一のマッピングはない。ウォレット1および2ならびに銀行1から3などのメンバー、ならびにアンカーポイント1から3はすべてブロックチェーン内のノードであり、これらのノードはブロックチェーン内で分散会計を実施する。
【００５３】
ブロックチェーン内で各メンバーを使用することによってユーザ1とユーザ2との間の送金を実施するために、ウォレット1および2ならびに銀行1から3は、たとえば、ここで送金コントラクトと称されている、「送金」サービスに対応するコントラクトに予め加わる必要がある。各メンバーは各アンカーポイント上に任意の額の金銭を預託することができ、対応するアンカーポイントはブロックチェーン内で対応するブロックチェーン資産を発行することができ、金銭を預託するメンバーはブロックチェーン資産を保有し、メンバーのブロックチェーン残高を形成する。たとえば、ウォレット1が1000RMBのオフチェーン資産をアンカーポイント1に預託した後、アンカーポイント1は1000RMBのブロックチェーン資産を発行することができ、ウォレット1は1000RMBのブロックチェーン資産を保有する。それに加えて、異なるメンバーは、それらの保有されているブロックチェーン資産を互いに移転し合うことができる。たとえば、銀行1は1000RMBのオフチェーン資産をアンカーポイント2上に預託するのみであるが、銀行1はアンカーポイント2によって発行される1000RMBのブロックチェーン資産を銀行2または他のメンバーから取得するので、銀行1はアンカーポイント2によって発行される2000RMBのブロックチェーン資産を保有することができる。ウォレット1のブロックチェーン残高がアンカーポイント1によって発行される1000RMBのブロックチェーン資産であり、銀行1のブロックチェーン残高がアンカーポイント2によって発行される2000RMBのブロックチェーン資産であり、銀行2のブロックチェーン残高がアンカーポイント1によって発行される1000RMB、アンカーポイント2によって発行される1000RMBのブロックチェーン資産、およびアンカーポイント3によって発行される3000RMBのブロックチェーン資産であり、銀行3のブロックチェーン残高がアンカーポイント3によって発行される1000RMBのブロックチェーン資産であると仮定する。送金コントラクトに加わった後、各メンバーは、送金コントラクトによって制約され、それにより、各メンバーのブロックチェーン残高はブロックチェーンのブロックチェーン台帳に記録される。複数の会計ノード(通常は4個より多い)は、ブロックチェーン
の統一分散台帳を維持する。台帳は、各メンバーのブロックチェーン残高を記録する。会計ノードはノード間のブロードキャスティングおよびコンセンサスアルゴリズムを通じて、すべてのノード上の台帳内容に一貫性を持たせることができ、すなわち、その台帳内容をブロックチェーンの完全な会計情報にすることができる。したがって、ブロックチェーン内のすべてのノードが統一台帳、すなわち、ブロックチェーン台帳を使用すると考えられる。ブロックチェーン内の情報は、改竄防止され、追跡可能であるので、ブロックチェーン台帳に記録されている情報はすべてのメンバーおよびアンカーポイントによって信頼される十分に高い信頼性を有し、移転および決済などの様々な資金移転シナリオにおける運転基準として使用され得る。
【００５４】
それに加えて、メンバーは、その後のルート決定のためにブロックチェーン台帳上に各アンカーポイントへの信頼度を記録する必要がある。たとえば、図3に示されているように、ウォレット2はアンカーポイント3によって発行されるブロックチェーン資産を保有しないが、ウォレット2はアンカーポイント3を信頼アンカーポイントとして設定するので、信頼条件は図3において「ブロックチェーン残高は0である」ことを使用することによって表され、ウォレット2がアンカーポイント3によって発行されるブロックチェーン資産(たとえば、他のメンバーから移転される)を受け取る意思のあることを示す。アンカーポイント1は、ウォレット2の信頼できないアンカーポイントであり得、これはウォレット2がアンカーポイント1によって発行されるブロックチェーン資産を受け取る意思のないことを示す。
【００５５】
本明細書において、アンカーポイントへのメンバーの「信頼度」は、次のように表されるものとしてよく、すなわち、アンカーポイントにおけるメンバーの信頼が高ければ高いほど、メンバーによって保有され得、アンカーポイントによって発行されるブロックチェーン資産の額は大きい。たとえば、銀行1がアンカーポイント1に対する額を2000RMBに設定することは、銀行1がアンカーポイント1によって発行されるブロックチェーン資産を、2000RMBを超えずに保有する場合、銀行1は、アンカーポイント1に対し、それらのブロックチェーン資産をオフチェーン資産に交換することを許すことを示す。そうでない場合、資産喪失リスクがあり得る。前述の「信頼度」は、トラストラインと称され得る。たとえば、銀行1によって、アンカーポイント1に対して設定された額は2000RMBであり、すなわち、銀行1によって、アンカーポイント1に対して設定されたトラストラインは2000RMBである。1つのアンカーポイントが複数のタイプの資産をサポートすることができるとき、メンバーは、異なるタイプの資産に対して対応するトラストラインを設定することができる。たとえば、アンカーポイント1について、銀行1は、香港ドルに対応するトラストライン1を$2000に、米国ドルに対応するトラストライン2を$1000に設定することができる。異なるトラストラインは互いに独立している。メンバーが1つのアンカーポイントに対して複数のトラストラインを設定するとき、これらのトラストラインは互いに独立しているが、これらのトラストラインは総額によって制約され得る。したがって、各トラストラインによって示される独立した額およびすべてのトラストラインによって示される総額を使用することによって、有効なリスク管理が実施される。
【００５６】
図3に示されている実装形態において、複数のタイプの資産の場合が考慮されていない。移転されるべき資産が同じタイプの資産であると仮定する。ウォレット1は、アンカーポイント1についてtrustline-QB1-1を1500RMBに設定するだけである。銀行1は、アンカーポイント1についてtrustline-YH1-1を3000RMBに設定し、アンカーポイント2についてtrustline-YH1-2を2000RMBに設定する。銀行2は、アンカーポイント1についてtrustline-YH2-1を1200RMBに設定し、アンカーポイント2についてtrustline-YH2-2を1800RMBに設定し、アンカーポイント3についてtrustline-YH2-3を3500RMBに設定する。銀行3は、アンカーポイント2についてtrustline-YH3-2を1000RMBに設定し、アンカーポイント3についてtrustline-YH3-3を2000RMBに設定する。ウォレット2は、アンカーポイント2についてtrustline-QB2-2を3000RMBに設定し、アンカーポイント3についてtrustline-QB2-3を2000RMBに設定する。各アンカーポイントについて各メンバーによって設定されるトラストラインは、必要になったときにクエリおよび資産移転管理のためにブロックチェーン台帳に記録される。
【００５７】
それに加えて、各ブロックチェーンメンバーは、ブロックチェーンメンバーがサポートすることを期待している送金シナリオに基づき対応する送金手数料を設定することができる。銀行1が一例として使用される。銀行1がブロックチェーン残高をアンカーポイント1およびアンカーポイント2の各々に預託した場合、銀行1は、アンカーポイント1とアンカーポイント2との間の送金をサポートし、送金に対する対応する送金手数料を設定することができる。銀行1がアンカーポイント1からアンカーポイント2への送金をサポートすることを期待していると仮定する。これはアンカーポイント1が支払いを送金することができ、アンカーポイント2が支払いを受け取ることができることと同等であり、これはアンカーポイント1からアンカーポイント2に資金が送金されることと同等である。この場合、銀行1は次の条件が満たされることを確実にする必要がある。
【００５８】
(1)銀行1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産は、trustline-YH1-1未満であり、(2)銀行1によって保有され、アンカーポイント2によって発行されるブロックチェーン資産は、0より大きい。
【００５９】
図3に示されている実装形態において、銀行1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産は0であり、これはtrustline-YH1-1より小さく、銀行1によって保有され、アンカーポイント2によって発行されるブロックチェーン資産は2000RMBであり、これは0RMBより大きいので、条件(1)および(2)は満たされ、対応する送金手数料が設定され得る。たとえば、送金手数料は、1トランザクション当たり100RMBである。
【００６０】
同様に、銀行1は、アンカーポイント2からアンカーポイント1への送金を実行することについて送金手数料を設定することができる。しかしながら、銀行1によって保有され、アンカーポイント2によって発行されるブロックチェーン資産は2000RMBであり、これはtrustline-YH1-2に等しく、銀行1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産は0であるので、条件(1)および(2)は満たされず、対応する送金手数料は設定され得ない。代替的に、送金手数料が設定され得るが、銀行1は、送金手数料に基づきアンカーポイント2からアンカーポイント1への送金を実行することができない。
【００６１】
同様に、他のブロックチェーンメンバーは、ブロックチェーンメンバーによって保有され、各アンカーポイントによって発行されるブロックチェーン資産が条件(1)および(2)を満たすかどうかを決定し、2つの条件が両方とも満たされたときに対応するアンカーポイントの間の送金に対して対応する送金手数料を設定することもできる。詳細は、ここでは省略する。
【００６２】
図3に示されている送金シナリオにおいて、ユーザ1は、ウォレット1への送金要求を開始し、送金されるべき資金の額および送金要求における受取人を指定することができる。たとえば、ユーザ1は、金額を1000RMBに、受取人をユーザ2に設定すると仮定する。ユーザ1による送金要求を開始することに加えて、送金プロセスをトリガするために他の方法が使用され得る。たとえば、ユーザ1は、金額が1000RMBであり、受取人がユーザ2である決済要求を開始する。他の例では、ユーザ2は、金額が1000RMBであり、支払人がユーザ1である受取要求を開始する。本明細書においていっさいの制限は課されない。
【００６３】
ウォレット1は、ユーザ1に対応する顧客口座1における残高が十分あることを確認し、ウォレット2に対して、受取人ユーザ2が存在していることを確認することができる。残高が十分あり、ユーザ2が存在しているとき、ウォレット1は、ユーザ1によって開始されたユーザ2への送金イベントに関するコンプライアンスチェックを実行することができる。たとえば、ウォレット1は、ユーザ1に対する書類提出エントリを提供することができ、ユーザ1は、送金イベントについてチェックされるべき書類を提供する。ユーザ1は、すべての送金イベントに使用され得る静的書類(ユーザ1の身分証明書写真など)を予め提出し、送金が実行される毎に対応する送金イベントについて動的書類(最近の送金記録など)を提出し、送金効率を改善することができる。送金イベントについてウォレット1によって実行されるコンプライアンスチェックは、顧客確認(KYC)チェック、マネーロンダリング防止(AML)チェック、および他のタイプのチェックのうちの少なくとも1つを含むことができる。本明細書においていっさいの制限は課されない。
【００６４】
次いで、ウォレット1は、「ルート要求」コントラクトオペレーションを開始して、ウォレット1からウォレット2への送金を実行するための送金ルートを決定することができる。送金ルートは、一番上流にあるメンバーとして使用されるウォレット1、一番下流にあるメンバーとして使用されるウォレット2、およびウォレット1とウォレット2との間のいくつかの中間メンバーを含む。本明細書における技術的解決方法に基づき、送金ルート内の各メンバーによって保有され、ブロックチェーン内の各アンカーポイントによって発行されるブロックチェーン資産は移転されて「送金(たとえば、ユーザ1が送金を期待する1000RMB)がウォレット1からウォレット2に移転される」効果を示し、最終的にウォレット2はユーザ2に対する送金を提供する。
【００６５】
送金が送金ルート内のメンバー間で移転されるとき、移転プロセスは、隣接するメンバーの間で数回の資金移転に分割され得る。たとえば、送金ルートが「ウォレット1-中間メンバー-ウォレット2」であるとき、これは、隣接するメンバーの2つの対、すなわち、「ウォレット1-中間メンバー」と「中間メンバー-ウォレット2」を含み、2回の資金移転、すなわち、ウォレット1から中間メンバーへの移転、および中間メンバーからウォレット2への移転、を伴う。隣接するメンバーの各対において、資金移転は、ブロックチェーン内のアンカーポイントを使用することによって実施される必要があり、2つの条件を含む。条件(1):隣接するメンバーにおける上流メンバーによって保有され、特定のアンカーポイントによって発行されるブロックチェーン資産は、送金額以上であること。条件(2):隣接するメンバーにおける下流メンバーはアンカーポイントについてトラストラインを設定し、送金額と、下流メンバーによって保有され、アンカーポイントによって発行されるブロックチェーン資産との合計は、トラストライン以下である。言い換えると、上流メンバーと下流メンバーとの間に関連付けられているアンカーポイントがあり、上流メンバーは、資金移転について関連付けられているアンカーポイント上に十分なブロックチェーン資産を有し、下流メンバーは、関連付けられているアンカーポイントによって発行されるブロックチェーン資産を受け取る意思がある。
【００６６】
ウォレット1および銀行1が一例として使用される。ウォレット1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産は、1000RMBであり、これは1000RMBの送金額より小さくない。銀行1は、アンカーポイント1についてtrustline-YH1-1を2000RMBに設定する。銀行1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産は、0RMBであり、ブロックチェーン資産と、1000RMBの送金額との合計は、1000RMBであり、これは2000RMB未満である。したがって、アンカーポイント1は、ウォレット1と銀行1との間の関連付けられているアンカーポイントであり、ウォレット1および銀行1は、アンカーポイント1に基づき資産移転を実施することができる。
【００６７】
ウォレット1および銀行2が一例として使用される。ウォレット1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産は、1000RMBであり、これは1000RMBの送金額より小さくない。銀行2は、アンカーポイント1についてtrustline-YH2-1を1200RMBに設定する。銀行2によって保有され、アンカーポイント1によって発行されるブロックチェーン資産は、1000RMBであり、ブロックチェーン資産と1000RMBの送金額の合計は、2000RMBであり、これは1200RMBを超える。したがって、アンカーポイント1は、ウォレット1と銀行2との間の関連付けられているアンカーポイントではなく、ウォレット1および銀行2は、アンカーポイント1に基づき資産移転を実施することができない。
【００６８】
同様に、ブロックチェーン内のメンバーが条件(1)および(2)を満たすかどうかは、前述の方法を使用することによって別々に決定されるものとしてよく、それにより、ウォレット1とウォレット2とを次々に接続することができるいくつかの中間メンバーを決定し、最終的に送金ルート全体を取得することができる。
【００６９】
図4は、例示的な一実装形態による、送金ルートの決定を示す概略図である。図4に示されているように、送金ルートは、ウォレット1-銀行1-ウォレット2を含むことができる。ウォレット1と銀行1との間の関連付けられているアンカーポイントはアンカーポイント1であり、銀行1とウォレット2との間の関連付けられているアンカーポイントはアンカーポイント2である。したがって、ウォレット1は、ブロックチェーンから、銀行1によって予め決定され、アンカーポイント1からアンカーポイント2へ送金を実行するためのものである送金手数料、たとえば、1トランザクション当たり100RMBを読み出すことができる。
【００７０】
一実装形態において、ウォレット1は、複数の送金ルートを同時に決定し、特定の条件に基づき最終送金ルートを選択することができる。たとえば、条件は、最短経路、最低コストを含むことができる。本明細書においていっさいの制限は課されない。代替的に、ウォレット1はユーザ1に複数の送金ルートの各々に関わる経路長および送金手数料を通知することができ、ユーザ1は最終送金ルートを選択する。
【００７１】
一実装形態において、送金ルートは、ウォレット1-銀行2-銀行3-ウォレット2(図3に示されている実装形態に対応していない)などの複数の中間メンバーを含むことができる。この場合、ウォレット1は銀行2によって設定されている送金手数料と、銀行3によって設定されている送金手数料とを別々に決定する必要があり、2つの送金手数料の総額を総送金手数料として使用する。たとえば、銀行2によって設定されている送金手数料が1トランザクション当たり100RMBであり、銀行3によって設定されている送金手数料が1トランザクション当たり150RMBである場合、総送金手数料は250RMBである。
【００７２】
一実装形態において、ウォレット1は各中間メンバーに対するコンプライアンスチェック要求をさらに開始し、それによって、すべての中間メンバーに対してコンプライアンスチェックが同期してまたは非同期に実行されるようにできる。コンプライアンスチェックの結果がすべて適格であるとき、ウォレット1は「送金」コントラクトオペレーションを開始し、送金ルート内のすべてのメンバーの間で資金移転を行い、送金オペレーションを完了する。
【００７３】
図5は、例示的な一実装形態による、送金オペレーションの実行を示す概略図である。図5に示されているように、送金オペレーションは、以下の3つのステップを含むことができる。
【００７４】
ステップ(1)において、ウォレット1は、ユーザ1に対応する顧客口座1から1000RMBを差し引き、1000RMBをウォレット1の自己所有口座1に移転することができる。
【００７５】
ステップ(2)において、アンカーポイント1を使用することによってウォレット1と銀行1との間で資金移転が実施され、1000RMBが、ウォレット1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産から銀行1に移転される。したがって、ウォレット1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産は1000RMBから0RMBに減少し、銀行1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産は0RMBから1000RMBに増加する。上述のように、銀行1はアンカーポイント1に対してtrustline-YH1-1を2000RMBに設定し、2000は0と1000との和より大きく、資金移転はアンカーポイント1上で実施され得る。
【００７６】
それに加えて、アンカーポイント2を使用することによって銀行1とウォレット2との間で資金移転が実施される。銀行1によって設定されている送金手数料は1トランザクション当たり100RMBであるので、900RMB(1000RMB-100RMB=900RMB)が銀行1によって保有され、アンカーポイント2によって発行されるブロックチェーン資産からウォレット2に移転される。したがって、銀行1によって保有され、アンカーポイント2によって発行されるブロックチェーン資産は、2000RMBから1100RMBに減少し、ウォレット2によって保有され、アンカーポイント2によって発行されるブロックチェーン資産は1000RMBから1900RMBに増加する。上述のように、ウォレット2はアンカーポイント2に対してtrustline-QB2-2を3000RMBに設定し、3000は1000と1000との和より大きいため、資金移転はアンカーポイント2上で実施され得る。
【００７７】
ステップ(3)において、ウォレット2は、自己所有口座2からウォレット2内のユーザ2によって開かれた顧客口座2に900RMBを移転することができる。
【００７８】
ウォレット1と銀行1との間の資金移転および銀行1とウォレット2との間資金移転において、ウォレット1の自己所有口座1はユーザ1の顧客口座1から移転された1000RMBだけ増加し、ウォレット1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産は1000RMBだけ減少するので、ウォレット1の正味資金移転は0RMBである。銀行1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産は1000RMBだけ増加し、銀行1によって保有され、アンカーポイント2によって発行されるブロックチェーン資産は900RMBだけ減少するので、これは、銀行1が資金移転プロセスにおいて100RMBの送金手数料を課すことと同等である。ウォレット2によって保有され、アンカーポイント2によって発行されるブロックチェーン資産は900RMBだけ増加するので、これは、銀行1がユーザ1によって送金された1000RMBから100RMBの送金手数料を差し引いた後に得られる残りの900RMBが、送金ルートを通じてウォレット2のブロックチェーン残高に移転されることと同等である。ウォレット2によって保有され、アンカーポイント2によって発行されるブロックチェーン資産は900RMBだけ増加し、次いで、900RMBがウォレット2の自己所有口座2から消費されるので、ウォレット2の正味資金移転は0RMBであり、ユーザ2はユーザ1から900RMBの送金を取得する。
【００７９】
図3から図5に示されている実装形態において、資産移転時の転入資産および転出資産は、同じタイプのものである。いくつかの実装形態において、異なるタイプの資産を伴う移転オペレーションが存在し得る。図6は、例示的な一実装形態による、複数のタイプの資産を伴う資産移転を示す概略図である。図6に示されているように、銀行1は、L1およびL2などの複数のタイプの資産をサポートすると仮定する。それに対応して、銀行1がアンカーポイント1を信頼しているとき、銀行1は、アンカーポイント1によって発行される各タイプの資産について対応するトラストラインを設定し、それにより、資産の各タイプについてアンカーポイント1への信頼度を示すことができる。たとえば、銀行1は、アンカーポイント1によってサポートされる資産L1についてtrustline-YH1-1-L1を2000RMBに設定し、アンカーポイント1によってサポートされる資産L2についてtrustline-YH1-1-L2を4000RMBに設定することができる。資産L1と資産L2との間の交換レートは1:2であり、すなわち、1RMB資産L1は2RMB資産L2に相当する。
【００８０】
同様に、ウォレット1は、L1およびL2などの複数のタイプの資産もサポートする。それに加えて、ウォレット1は、アンカーポイント1によってサポートされる資産L1についてtrustline-QB1-1-L1を1500RMBに設定し、アンカーポイント1によってサポートされる資産L2についてtrustline-QB1-1-L2を3000RMBに設定することができる。
【００８１】
一実装形態において、ユーザ1は、ウォレット1へのコントラクトオペレーションを開始して顧客口座1における1000RMB資産L1を資産L2について交換することができる。ウォレット1は、各ブロックチェーンメンバーによって保有され、各アンカーポイントによって発行される資産の額、設定されたトラストライン、および資産移転手数料に基づき、好適な資産移転ルートを決定することができる。詳細については、図3から図5に示されている実装形態における送金ルートを決定するプロセスを参照されたい。詳細は、ここでは省略する。
【００８２】
ウォレット1によって選択される送金ルートは、ウォレット1(L1)-銀行1(L1)-銀行1(L2)-ウォレット1(L2)であり、すなわち、ウォレット1および銀行1によってそれぞれ保有され、アンカーポイント1によって発行されるブロックチェーン資産L1およびL2を使用することによって資産移転が実施されると仮定する。アンカーポイント1のみが関わっており、資産L1およびL2の移転が関わっているので、これは、資産交換がアンカーポイント1上で実施されることと同等である。
【００８３】
図7は、例示的な一実装形態による、資産移転オペレーションの実行を示す概略図である。図7に示されているように、資産移転オペレーションは、以下の3つのステップを含むことができる。
【００８４】
ステップ(1)において、ウォレット1は、ユーザ1に対応する顧客口座1-L1から1000RMBを差し引き、1000RMBをウォレット1の自己所有口座1-L1に移転することができる。
【００８５】
ステップ(2)において、アンカーポイント1を使用することによってウォレット1と銀行1との間で資金移転が実施され、1000RMBが、ウォレット1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産L1から銀行1に移転される。したがって、ウォレット1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産L1は、1000RMBから0RMBに減少し、銀行1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産L1は0RMBから1000RMBに増加する。上述のように、銀行1はアンカーポイント1に対してtrustline-YH1-1-L1を2000RMBに設定し、2000は1000より大きく、資産移転はアンカーポイント1上で実施され得る。
【００８６】
それに加えて、アンカーポイント1を使用することによって銀行1とウォレット1との間で資金移転が実施される。銀行1によって設定されている資産移転手数料はFX=0.10%であり、資産L1と資産L2との間の交換レートは1:2であり、1998RMB(1000RMB×2×(1-0.10%)=1998RMB)が、銀行1によって保有され、アンカーポイント2によって発行されるブロックチェーン資産L2からウォレット1に移転される。したがって、銀行1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産L2は、3000RMBから1002RMBに減少し、ウォレット1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産L2は500RMBから2498RMBに増加する。上述のように、ウォレット2はアンカーポイント1に対してtrustline-QB1-1-L2を3000RMBに設定し、3000は2498より大きく、資産移転はアンカーポイント1上で実施され得る。
【００８７】
ステップ(3)において、ウォレット1は、自己所有口座1-L2からウォレット1内のユーザ1によって開かれた顧客口座1-L2に1998RMBを移転することができる。
【００８８】
ウォレット1と銀行1との間の資金移転において、ウォレット1の自己所有口座1-L1はユーザ1の顧客口座1-L1から移転された1000RMBだけ増加し、ウォレット1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産L1は1000RMBだけ減少するので、ウォレット1の正味資金移転は0RMBである。銀行1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産L1は1000RMBだけ増加し、銀行1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産L2は1998RMBだけ減少するので、これは、銀行1が資金移転プロセスにおいてタイプL2の2RMBの資産移転手数料を課すことと同等である。ウォレット1によって保有され、ポイント1によって発行されるブロックチェーン資産L2は1998RMBだけ増加するので、これは、銀行1がユーザ1によって送金されたタイプL1の1000RMBからタイプ2の2RMBの資産移転手数料を差し引いた後に得られるタイプL2の残りの1998RMBが、送金ルートを通じてウォレット1のブロックチェーン残高に移転されることと同等である。ウォレット1によって保有され、アンカーポイント1によって発行されるブロックチェーン資産L2は1998RMBだけ増加し、次いで、タイプL2の1998RMBがウォレット1の自己所有口座1-L2から消費されるので、ウォレット1の正味資金移転は0RMBであり、ユーザ1はタイプL2の1998RMBを取得する。言い換えると、ユーザ1は、タイプL1の1000RMBをタイプL2の1998RMBと交換するということである。
【００８９】
いくつかのシナリオにおいて、図3から図5に示されている実装形態および図6および図7に示されている実装形態は組み合わせることができ、すなわち、複数のアンカーポイントの間の資産移転が含まれ、異なるアンカーポイント上の資産タイプは異なり、そのため、複数のアンカーポイントの間の資産移転が含まれ、資産移転プロセスにおける異なるタイプの資産の間の交換が含まれる。それに対応して、ブロックチェーンメンバーは、資産移転プロセスにおける手数料(図3から図5の取扱手数料に類似する)および資産交換プロセスにおける手数料(図6から図7の資産移転手数料に類似する)を別々に設定することができるか、またはブロックチェーンメンバーは、資産移転プロセスおよび資産交換プロセスの両方において使用される総手数料を設定することができる。
【００９０】
図8は、例示的な一実装形態による、デバイスを示す概略構造図である。図8に示されているように、ハードウェアに関して、デバイスはプロセッサ802と、内部バス804と、ネットワークインターフェース806と、メモリ808と、不揮発性メモリ810とを備え、確かに、他のサービスによって必要とされるハードウェアをさらに含むことができる。プロセッサ802は、不揮発性メモリ810から対応するコンピュータプログラムをメモリ808内に読み込み、次いで、対応するコンピュータプログラムを実行し、論理に関して資産移転装置を形成する。確かに、ソフトウェア実装形態に加えて、他の実装形態は、本明細書の1つまたは複数の実装形態、たとえば、論理デバイスまたはハードウェアとソフトウェアとの組合せから除外されない。すなわち、以下の処理手順の実行本体は、各論理ユニットに制限されず、ハードウェアまたは論理デバイスであってもよい。
【００９１】
図9を参照すると、ソフトウェア実装形態において、資産移転装置は、第1のブロックチェーンメンバーが支払人と受取人との間で第1の額の資産を移転する要求を受信することを可能にする受信ユニット91と、第1のブロックチェーンメンバーが、受取人に対応する第2のブロックチェーンメンバーと、第1のブロックチェーンメンバーと第2のブロックチェーンメンバーとの間のいくつかの中間ブロックチェーンメンバーとを決定することを可能にする決定ユニット92であって、隣接するブロックチェーンメンバーは、それぞれ、同じアンカーポイントによって発行されるブロックチェーン資産を保有する、決定ユニット92と、第1のブロックチェーンメンバーが各中間ブロックチェーンメンバーによって公開される資産移転条件に基づき資産移転コントラクトオペレーションを開始することを可能にする開始ユニット93であって、資産移転コントラクトオペレーションが効力を発した後、同じアトミックトランザクションで次のオペレーションが完了し、すなわち、各中間ブロックチェーンメンバーは、第1のアンカーポイントによって発行され、中間ブロックチェーンメンバーと上流近傍ブロックチェーンメンバーとによってそれぞれ保有されるブロックチェーン資産に基づき、第1のアンカーポイントによって発行され、上流近傍ブロックチェーンメンバーから移転される第1の額のブロックチェーン資産を受け取り、第2のアンカーポイントによって発行され、中間ブロックチェーンメンバーと下流近傍ブロックチェーンメンバーとによってそれぞれ保有されるブロックチェーン資産に基づき、第2のアンカーポイントによって発行される第2の額のブロックチェーン資産を下流近傍ブロックチェーンメンバーに移転し、資産移転条件は、第1のアンカーポイント上の対応する中間ブロックチェーンメンバーの転入資産と第2のアンカーポイント上の中間ブロックチェーンメンバーの転出資産との間の数値関係を示すために使用され、それによって第1の額および第2の額はこの数値関係を満たす、開始ユニット93とを備えることができる。
【００９２】
任意選択で、資産移転条件は、転入資産の額に対する転出資産の額の比が所定の比であるという条件を含む。
【００９３】
任意選択で、資産移転条件は、転出資産の額が転入資産の額より所定の値だけ小さいという条件を含む。
【００９４】
任意選択で、資産移転条件によって示される数値関係は、以下の次元、すなわち、転入資産の資産タイプ、転出資産の資産タイプ、第1のアンカーポイントおよび第2のアンカーポイントが同じアンカーポイントであるかどうか、第1のアンカーポイントの管理当事者、第2のアンカーポイントの管理当事者、第1の額の値範囲、支払人のカテゴリ、および受取人のカテゴリ、のうちの少なくとも1つに関係する。
【００９５】
図10は、例示的な一実装形態による、他のデバイスを示す概略構造図である。図10に示されているように、ハードウェアに関して、デバイスはプロセッサ1002と、内部バス1004と、ネットワークインターフェース1006と、メモリ1008と、不揮発性メモリ1010とを備え、確かに、他のサービスによって必要とされるハードウェアをさらに含むことができる。プロセッサ1002は、不揮発性メモリ1010から対応するコンピュータプログラムをメモリ1008内に読み込み、次いで、対応するコンピュータプログラムを実行し、論理に関して資産移転装置を形成する。確かに、ソフトウェア実装形態に加えて、他の実装形態は、本明細書の1つまたは複数の実装形態、たとえば、論理デバイスまたはハードウェアとソフトウェアとの組合せから除外されない。すなわち、次の処理手順の実行本体は、各論理ユニットに制限されず、ハードウェアまたは論理デバイスであってもよい。
【００９６】
図11を参照すると、ソフトウェア実装形態において、資産移転装置は、ブロックチェーンメンバーが資産移転条件を作成することを可能にする作成ユニット1101であって、資産移転条件は、資産移転が実行されたときの第1のアンカーポイント上のブロックチェーンメンバーの転入資産と第2のアンカーポイント上のブロックチェーンメンバーの転出資産との間の数値関係を示すために使用される、作成ユニット1101と、ブロックチェーンメンバーがブロックチェーン内で資産移転条件を公開することを可能にする公開ユニット1102であって、これにより、ブロックチェーンメンバーが支払人と受取人との間の資産移転を実施するための中間ブロックチェーンメンバーとしての役割を果たすとき、ブロックチェーンメンバーおよび上流近傍要素として使用される第1のブロックチェーンメンバーは第1のアンカーポイントによって発行されるブロックチェーン資産をそれぞれ保有し、ブロックチェーンメンバーおよび下流近傍要素として使用される第2のブロックチェーンメンバーは第2のアンカーポイントによって発行されるブロックチェーン資産をそれぞれ保有し、第1のアンカーポイントによって発行され、第1のブロックチェーンメンバーからブロックチェーンメンバーに移転されるブロックチェーン資産および第2のアンカーポイントによって発行され、ブロックチェーンメンバーから第2のブロックチェーンメンバーに移転されるブロックチェーン資産は、資産移転条件によって示される数値関係を満たす、公開ユニット1102とを備えることができる。
【００９７】
任意選択として、作成ユニット1101は、ブロックチェーンメンバーがブロックチェーンメンバーによって保有され、第1のアンカーポイントおよび第2のアンカーポイントによってそれぞれ発行される残りの資産が所定の条件を満たすときに資産移転条件を作成することを可能にするように特に構成される。
【００９８】
所定の条件は、ブロックチェーンメンバーによって保有され、第2のアンカーポイントによって発行される残りの資産が第1の所定の額以上であることと、ブロックチェーンメンバーに移転され得る、第1のアンカーポイントによって発行される資産の残りの額が第2の所定の額以上であることとを含む。
【００９９】
任意選択として、装置は、ブロックチェーンメンバーがブロックチェーンメンバーによって保有され、第1のアンカーポイントおよび第2のアンカーポイントによってそれぞれ発行される残りの資産が所定の条件を満たさないときに資産移転条件を無効状態に設定することを可能にする設定ユニット1103をさらに備える。
【０１００】
前述の実装形態において例示されているシステム、装置、モジュール、またはユニットは、コンピュータチップもしくはエンティティを使用することによって実施され得るか、または特定の機能を有する製品を使用することによって実施され得る。典型的な実装デバイスはコンピュータであり、コンピュータは、パーソナルコンピュータ、ラップトップコンピュータ、携帯電話、カメラ付き携帯電話、スマートフォン、携帯情報端末、メディアプレーヤー、ナビゲーションデバイス、電子メール受信および送信デバイス、ゲーム機、タブレットコンピュータ、ウェアラブルデバイス、またはこれらのデバイスの任意の組合せであってよい。
【０１０１】
典型的な構成では、コンピュータは、1つまたは複数のプロセッサ(CPU)、入力/出力インターフェース、ネットワークインターフェース、およびメモリを備える。
【０１０２】
メモリは、非永続的メモリ、ランダムアクセスメモリ(RAM)、不揮発性メモリ、および/またはコンピュータ可読媒体における他の形態、たとえば、リードオンリーメモリ(ROM)もしくはフラッシュメモリ(フラッシュRAM)を含むことができる。メモリは、コンピュータ可読媒体の一例である。
【０１０３】
コンピュータ可読媒体は、方法または技術を使用することによって情報を記憶することができる永続的、非永続的、移動可能、および移動不可能媒体を含む。情報は、コンピュータ可読命令、データ構造体、プログラムモジュール、または他のデータであってよい。コンピュータ記憶媒体は、限定はしないが、相変化ランダムアクセスメモリ(PRAM)、スタティックランダムアクセスメモリ(SRAM)、ダイナミックランダムアクセスメモリ(DRAM)、他のタイプのランダムアクセスメモリ(RAM)、リードオンリーメモリ(ROM)、電気的消去可能プログラマブルリードオンリーメモリ(EEPROM)、フラッシュメモリもしくは他のメモリ技術、コンパクトディスクリードオンリーメモリ(CD-ROM)、デジタル多用途ディスク(DVD)もしくは他の光記憶装置、磁気テープ、磁気ディスク記憶装置、量子記憶装置、グラフェンベースの記憶媒体、他の磁気記憶装置デバイス、または他の非伝送媒体を含む。コンピュータ記憶媒体は、コンピューティングデバイスによってアクセスされ得る情報を記憶するために使用され得る。本明細書における定義に基づき、コンピュータ可読媒体は、一時的コンピュータ可読媒体、たとえば、変調データ信号および搬送波を含まない。
【０１０４】
「備える」、「含む」という言い回し、またはこれらの変形の言い回しは、非排他的な包含を対象とすることを意図しており、したがって、要素のリストを含むプロセス、方法、製品、またはデバイスは、それらの要素を含むだけでなく、明示的にリストされていない他の要素も含むか、またはそのようなプロセス、方法、製品、もしくはデバイスに固有の要素をさらに含むことをさらに指摘しておくことは無駄ではない。「...を備える」が後に続く要素は、さらに制約を付けることなく、要素を含むプロセス、方法、製品、またはデバイスにおける追加の同一の要素の存在を除外しない。
【０１０５】
本明細書の特定の実装形態は、上述されている。他の実装形態は、添付の請求項の範囲内に収まる。いくつかの状況において、請求項で説明されているアクションまたはステップは、実装形態における順序と異なる順序で実行されてよく、望ましい結果がそれでも達成され得る。それに加えて、添付図面で説明されているプロセスは、必ずしも、望ましい結果を達成するために、特定の実行順序を必要としない。いくつかの実装形態では、マルチタスキングおよび並列処理が有利である場合がある。
【０１０６】
本明細書の1つまたは複数の実装形態において使用される用語は、特定の実装形態を説明することを目的としているだけでなく、本明細書の1つまたは複数の実装形態を制限することを意図していない。本明細書の実装形態および添付の請求項において使用されている単数形における「a」および「the」という語は、文脈において明確にそうでないことを指定されていない限り、複数形を含むことも意図されている。本明細書で使用されている「および/または」という言い回しは、１つ又は複数の関連付けられる列挙されている項目のいかなるまたはすべての可能な組合せを示し、含むことも理解されるであろう。
【０１０７】
「第1の」、「第2の」、「第3の」などの語は、本明細書の1つまたは複数の実装形態における様々な情報を説明するために使用され得るが、情報はその語によって制限されないことは理解されるであろう。これらの語は、同じタイプの情報を区別するためにのみ使用される。たとえば、本明細書の1つまたは複数の実装形態の範囲から逸脱することなく、第1の情報は、第2の情報と称されてもよく、同様に、第2の情報は、第1の情報と称されてもよい。たとえば、文脈に応じて、本明細書で使用されている「...する場合(if)」という言い回しは、「...しているが(間)」、「..するとき」、または「...を決定したことに応答して」と説明され得る。
【０１０８】
前述の説明は、本明細書の1つまたは複数の実装形態における例示的な実装形態にすぎないが、本明細書の1つまたは複数の実装形態を制限することを意図していない。本明細書の1つまたは複数の実装形態の精神および原理から逸脱することなく行われる修正、同等物の置換、改善などは、本明細書の1つまたは複数の実装形態の保護範囲内に含まれるものとする。
【０１０９】
図12は、本開示の一実装形態による、ブロックチェーンネットワークで資産を移転するためのコンピュータ実装方法1200の一例を示すフローチャートである。わかりやすく提示するために、以下の説明は、一般的に、この説明の中の他の図の文脈において方法1200を説明する。しかしながら、方法1200は、たとえば、システム、環境、ソフトウェア、およびハードウェア、またはシステム、環境、ソフトウェア、およびハードウェアの組合せによって、適宜、実行されるものとしてよい。いくつかの実装形態において、方法1200の様々なステップは、並列に、組み合わせて、ループで、または任意の順序で実行することができる。
【０１１０】
1202において、第1のユーザと第2のユーザとの間で第1の額のブロックチェーン資産を移転する要求は、ブロックチェーンの第1のブロックチェーンメンバーによって受信される。1202の後、方法1200は1204に進む。
【０１１１】
1204において、第2のユーザに対応する第2のブロックチェーンメンバーと、第1のブロックチェーンメンバーと第2のブロックチェーンメンバーとの間の多数の中間ブロックチェーンメンバーとは、第1のブロックチェーンメンバーによって決定され、隣接するブロックチェーンメンバーは、それぞれ、同じアンカーポイントによって発行されるブロックチェーン資産を保有する。1204の後、方法1200は1206に進む。
【０１１２】
1206において、資産移転コントラクトオペレーションは、第1のブロックチェーンメンバーによって、各中間ブロックチェーンメンバーによって公開される資産移転条件に基づき開始される。
【０１１３】
いくつかの実装形態において、資産移転条件は、所定の比を含む転入資産の額に対する転出資産の額の比を含む。
【０１１４】
いくつかの実装形態において、資産移転条件は、転入資産の額より所定の値だけ小さい転出資産の額を含む。1206の後に、方法1200は1208に進む。
【０１１５】
1208において、資産移転コントラクトオペレーションが効力を発するかどうかが、第1のブロックチェーンメンバーによって決定される。1208の後に、方法1200は1210に進む。
【０１１６】
1210において、資産移転コントラクトオペレーションが効力を発すると決定されたことに応答して、アトミックトランザクションが第1のブロックチェーンメンバーによって実行される。
【０１１７】
いくつかの実装形態において、アトミックトランザクションを実行することは、各中間ブロックチェーンメンバーによって、第1のアンカーポイントによって発行され、中間ブロックチェーンメンバーと上流近傍ブロックチェーンメンバーとによってそれぞれ保有されるブロックチェーン資産に基づき、第1のアンカーポイントによって発行され、上流近傍ブロックチェーンメンバーから移転される第1の額のブロックチェーン資産を受け取ることと、第2のアンカーポイントによって発行され、中間ブロックチェーンメンバーと下流近傍ブロックチェーンメンバーとによってそれぞれ保有されるブロックチェーン資産に基づき、第2のアンカーポイントによって発行されるブロックチェーン資産の第2の額を下流近傍ブロックチェーンメンバーに移転することであって、資産移転条件は、第1のアンカーポイント上の対応する中間ブロックチェーンメンバーの転入資産と第2のアンカーポイント上の中間ブロックチェーンメンバーの転出資産との間の数値関係を示すために使用され、第1の額のブロックチェーン資産および第2の額のブロックチェーン資産はこの数値関係を満たす、移転することとを含む。
【０１１８】
いくつかの実装形態において、資産移転条件によって示される数値関係は、転入資産の資産タイプ、転出資産の資産タイプ、第1のアンカーポイントおよび第2のアンカーポイントが同じアンカーポイントであるかどうか、第1のアンカーポイントの管理当事者、第2のアンカーポイントの管理当事者、ブロックチェーン資産の第1の額の値範囲、第1のユーザのカテゴリ、および第2のユーザのカテゴリ、のうちの少なくとも1つに関係する。
【０１１９】
いくつかの実装形態において、方法1200は、第1のブロックチェーンメンバーによって、資産移転条件を作成することであって、資産移転条件は、資産移転が実行されたときのブロックチェーンメンバーの転入資産と転出資産との間の数値関係を示すために使用される、作成することと、第1のブロックチェーンメンバーによって、ブロックチェーンにおいて資産移転条件を公開することとをさらに含む。そのような実装形態において、ブロックチェーンメンバーは、中間ブロックチェーンメンバーとしての役割を果たし、第1のユーザと第2のユーザとの間の資産移転を実施する。
【０１２０】
いくつかの実装形態において、方法1200は、ブロックチェーンメンバーによって、ブロックチェーンメンバーによって保有され、第1のアンカーポイントおよび第2のアンカーポイントによってそれぞれ発行される残りの資産が所定の条件を満たさないときに資産移転条件を無効状態に設定することをさらに含む。1210の後に、方法1200は停止する。
【０１２１】
本出願の実装形態は、ブロックチェーンメンバーの間の資産移転の技術的問題を解決することができる。従来、異なるブロックチェーンメンバーの間で実行される資産移転、および1つのブロックチェーンメンバーのいくつかの口座の間で実行される資産移転では、ブロックチェーンメンバーが受け入れることができる資産タイプおよび資産の最大額を考慮しない。これはいくつかの問題を引き起こしている。たとえば、各ブロックチェーンメンバーは異なるタイプの入って来る資産の下で他のブロックチェーンメンバーの信頼の異なる程度を有するので、ブロックチェーンメンバーは追加の認可ステップを行い、入って来る資産の出所が信頼できるものであるかどうかを確認しなければならない。必要なのは、従来の方法におけるこれらの問題をバイパスする技術であり、異なるブロックチェーンメンバーの間の資産移転にについて、より効率的で安全な解決方法を提供することである。
【０１２２】
本出願の実装形態は、ブロックチェーンメンバーの間の資産移転を改善するための方法および装置を提供する。これらの実装形態により、ブロックチェーン内では統一ブロックチェーン台帳が使用され、ブロックチェーン台帳は、各メンバーによって保有され、各アンカーポイントによって発行されるブロックチェーン資産の額を記録する。したがって、資産移転コントラクトオペレーションが開始された後、第1のブロックチェーンメンバー、第2のブロックチェーンメンバー、および各中間ブロックチェーンメンバーの残高はコントラクトオペレーションに基づき一緒に変化する。同じトランザクションは、異なる機関の間の連携を通じて完了し、資産移転オペレーションは、メンバー間で資産移転を順次実行する代わりに、同じアトミックトランザクションで完了する。これは、資産移転効率を大幅に改善し、リアルタイム、準リアルタイム、または近リアルタイムの資産移転を実行することを可能にする。
【０１２３】
本明細書で説明されている実施形態およびオペレーションは、デジタル電子回路で、もしくは本明細書において開示されている構造を含む、コンピュータソフトウェア、ファームウェア、もしくはハードウェアで、またはそれらのうちの1つもしくは複数の組合せで実施され得る。オペレーションは、1つもしくは複数のコンピュータ可読記憶装置デバイス上に記憶されるか、または他のソースから受信されたデータに対してデータ処理装置によって実行されるオペレーションとして実装され得る。データ処理装置、コンピュータ、またはコンピューティングデバイスは、たとえばプログラム可能プロセッサ、コンピュータ、システムオンチップ、もしくは複数のシステムオンチップ、または前述のものの組合せを含む、データを処理するための装置、デバイス、およびマシンを包含し得る。装置は、専用論理回路、たとえば、中央演算処理装置(CPU)、フィールドプログラマブルゲートアレイ(FPGA)、または特定用途向け集積回路(ASIC)を含み得る。装置は、注目しているコンピュータプログラム用の実行環境を作成するコード、たとえば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム(たとえば、オペレーティングシステムまたはオペレーティングシステムの組合せ)、クロスプラットフォーム実行時環境、仮想マシン、またはこれらのうちの1つもしくは複数のものの組合せを構成するコードも含み得る。装置および実行環境は、ウェブサービス、分散型コンピューティング、およびグリッドコンピューティングインフラストラクチャなどの様々な異なるコンピューティングモデルインフラストラクチャを実現することができる。
【０１２４】
コンピュータプログラム(たとえば、プログラム、ソフトウェア、ソフトウェアアプリケーション、ソフトウェアモジュール、ソフトウェアユニット、スクリプト、またはコードとも呼ばれる)は、コンパイル言語またはインタプリタ言語、宣言型または手続き型言語を含む、任意の形態のプログラミング言語で書かれ、スタンドアロンプログラム、またはモジュール、コンポーネント、サブルーチン、オブジェクト、またはコンピューティング環境において使用するのに適している他のユニットを含む、任意の形態で配備され得る。プログラムは、他のプログラムまたはデータ(たとえば、マークアップ言語ドキュメントに記憶される1つまたは複数のスクリプト)を保持するファイルの一部に、注目しているプログラム専用の単一ファイルに、または複数の協調ファイル(たとえば、1つまたは複数のモジュール、副プログラム、またはコードの一部分を記憶するファイル)に記憶され得る。コンピュータプログラムは、1つのコンピュータ上で、または1つのサイトに配置されるか、または複数のサイトにまたがって分散され、通信ネットワークによって相互接続されている複数のコンピュータ上で実行されるものとしてよい。
【０１２５】
コンピュータプログラムの実行のためのプロセッサは、たとえば、汎用マイクロプロセッサと専用マイクロプロセッサの両方、および任意の種類のデジタルコンピュータの任意の1つまたは複数のプロセッサを含む。一般的に、プロセッサは、リードオンリーメモリまたはランダムアクセスメモリまたはその両方から命令およびデータを受け取る。コンピュータの不可欠な要素は、命令に従ってアクションを実行するためのプロセッサならびに命令およびデータを記憶するための1つまたは複数のメモリデバイスである。一般的に、コンピュータは、データを記憶するための1つもしくは複数の大容量記憶装置デバイスも備え、またはこれらからデータを受け取るか、もしくはこれらにデータを転送するか、もしくはその両方を行うように動作可能なように結合される。コンピュータは、他のデバイス、たとえば、モバイルデバイス、携帯情報端末(PDA)、ゲーム機、グローバルポジショニングシステム(GPS)受信機、または携帯型記憶デバイスに組み込まれてもよい。コンピュータプログラム命令およびデータを記憶するのに適しているデバイスは、たとえば、半導体メモリデバイス、磁気ディスク、および光磁気ディスクを含む、不揮発性メモリ、媒体およびメモリデバイスを含む。プロセッサおよびメモリは、専用論理回路によって補助されるか、または専用論理回路に組み込まれ得る。
【０１２６】
モバイルデバイスは、送受話器、ユーザ機器(UE)、携帯電話(たとえば、スマートフォン)、タブレット、ウェアラブルデバイス(たとえば、スマートウォッチ、およびスマート眼鏡)、人間体内に埋め込まれたデバイス(たとえば、バイオセンサ、人工内耳)、または他のタイプのモバイルデバイスを含むことができる。モバイルデバイスは、様々な通信ネットワーク(以下で説明される)にワイヤレス方式で(たとえば、高周波(RF)信号を使用して)接続して通信することができる。モバイルデバイスは、モバイルデバイスの現在の環境の特性を決定するためのセンサを備えることができる。センサは、カメラ、マイクロホン、近接センサ、GPSセンサ、モーションセンサ、加速度計、周辺光センサ、湿度センサ、ジャイロスコープ、コンパス、気圧計、指紋センサ、顔認識システム、RFセンサ(たとえば、Wi-Fiおよびセル無線)、熱センサ、または他のタイプのセンサを含むことができる。たとえば、カメラは、移動可能または固定レンズ、フラッシュ、画像センサ、および画像処理プロセッサを備える前面または背面カメラを含み得る。カメラは、顔および/または虹彩認識のための細部をキャプチャすることができるメガピクセルカメラであってよい。カメラはデータプロセッサおよびメモリに記憶されているか、またはリモートからアクセスされる認証情報とともに顔認識システムを形成することができる。顔認識システムまたは1つもしくは複数のセンサ、たとえば、マイクロホン、モーションセンサ、加速度計、GPSセンサ、またはRFセンサは、ユーザ認証のために使用できる。
【０１２７】
ユーザとインタラクティブなやり取りを行うために、実施形態は、表示デバイスおよび入力デバイス、たとえば、ユーザに対して情報を表示するための液晶ディスプレイ(LCD)もしくは有機発光ダイオード(OLED)/仮想現実(VR)/拡張現実(AR)ディスプレイならびにユーザがコンピュータに入力を送るために使用できるタッチスクリーン、キーボード、およびポインティングデバイスを有するコンピュータ上で実装され得る。他の種類のデバイスも、ユーザとインタラクティブにやり取りするために使用されてよく、たとえば、ユーザに提供されるフィードバックは、任意の形態の感覚フィードバック、たとえば、視覚フィードバック、聴覚フィードバック、または触覚フィードバックであってよく、ユーザからの入力は、音響、音声、または触覚入力を含む、任意の形態で受信され得る。それに加えて、コンピュータは、ドキュメントをユーザによって使用されるデバイスに送り、そのデバイスからドキュメントを受け取ることによって、たとえば、ウェブブラウザから受け取った要求に応答して、ウェブページをユーザのクライアントデバイス上のウェブブラウザに送信することによって、ユーザとインタラクティブにやり取りすることができる。
【０１２８】
実施形態は、有線または無線デジタルデータ通信の任意の形態または媒体(またはそれらの組合せ)、たとえば、通信ネットワークによって相互接続されたコンピューティングデバイスを使用して実施され得る。相互接続されたデバイスの例は、クライアント、および典型的には通信ネットワークを通じてインタラクティブにやり取りする一般に互いに隔てられているサーバである。クライアント、たとえば、モバイルデバイスは、それ自身で、サーバと、またはサーバを通じて、トランザクションを実行し、買う、売る、払う、与える、送る、もしくはローンのトランザクションを実行するか、またはそれらを認可することができる。そのようなトランザクションは、アクションおよび応答が時間的に近く、たとえば、個人がアクションおよび応答が実質的に同時に生じたと知覚するか、個人のアクションの後に行われる応答の時間差が1ミリ秒(ms)未満もしくは1秒未満であるか、または応答がシステムの処理限度を考慮して意図的遅延なしで行われるようにリアルタイムであってよい。
【０１２９】
通信ネットワークの例は、ローカルエリアネットワーク(LAN)、無線アクセスネットワーク(RAN)、メトロポリタンエリアネットワーク(MAN)、ワイドエリアネットワーク(WAN)を含む。通信ネットワークは、インターネット、他の通信ネットワーク、通信ネットワークの組合せの全部または一部を含むことができる。情報は、ロングタームエボリューション(LTE)、5G、IEEE 802、インターネットプロトコル(IP)、もしくは他のプロトコルまたはプロトコルの組合せを含む、様々なプロトコルおよび標準に従って通信ネットワーク上で伝送され得る。通信ネットワークは、音声、ビデオ、生体計測データ、もしくは認証データ、または他の情報を接続されたコンピューティングデバイスの間で伝送することができる。他の実装形態として説明される特徴は、組み合わせて、単一の実装形態で実装されてよいが、単一の実装形態として説明されている特徴は、複数の実装形態で別々に、または任意の好適な部分的組合せで実装されてもよい。特定の順序で説明されて、請求されているオペレーションは、特定の順序が必要であるとも、例示されているすべてのオペレーションが実行されなければならないとも理解されるべきでない(いくつかのオペレーションは任意選択であってよい)。適宜、マルチタスキングまたは並列処理(またはマルチタスキングと並列処理との組合せ)が実行されてよい。
【符号の説明】
【０１３０】
A  場所
B  場所
1  ユーザ、ウォレット、アンカーポイント、顧客口座
2  ユーザ、ウォレット、アンカーポイント、顧客口座、銀行
3  銀行、アンカーポイント
91  受信ユニット
92  決定ユニット
93  開始ユニット
802  プロセッサ
804  内部バス
806  ネットワークインターフェース
808  メモリ
810  不揮発性メモリ
1002  プロセッサ
1004  内部バス
1006  ネットワークインターフェース
1008  メモリ
1010  不揮発性メモリ
1101  作成ユニット
1102  公開ユニット
1103  設定ユニット
1200  コンピュータ実装方法
【図１】
0006834004.tif 000002
【図２】
0006834004.tif 000003
【図３】
0006834004.tif 000004
【図４】
0006834004.tif 000005
【図５】
0006834004.tif 000006
【図６】
0006834004.tif 000007
【図７】
0006834004.tif 000008
【図８】
0006834004.tif 000009
【図９】
0006834004.tif 000010
【図１０】
0006834004.tif 000011
【図１１】
0006834004.tif 000012
【図１２】
0006834004.tif 000013