卸売CBDCアプリケーション・ワークフロー

サンプル卸売CBDCアプリケーションをインストールおよび構成した後、中央銀行やその他の金融機関が銀行間市場で相互作用するシナリオで使用できます。

サンプル・アプリケーションでは、11のロール(ペルソナ)がサポートされています。各ロールには、卸売CBDCシナリオでのトークン管理のワークフロー全体をサポートする、異なるインタフェースと一連の操作があります。

中央銀行ロール

  • CBDC管理: CBDCシステム全体を管理します。
  • CBDC作成者: CBDCトークンを作成します。作成リクエストが送信されると、CBDC承認者に送信されます。承認者は、リクエストを承認または却下します。ミーティングリクエストが承認されると、トークンはCBDCクリエータのアカウントにクレジットされます。作成者は、これらのトークンをCBDC発行者に転送できます。
  • CBDC承認者/CBDCエスクロー: CBDCトークンのミント、書込みおよび保持の要求を承認または拒否します。保留要求承認は、組織間の転送に使用されます。
  • CBDC発行者: CBDCトークンを金融機関役員またはCBDCリタイラに転送して焼却します。このロールのユーザーは、CBDC作成者および金融機関役員からトークンを受け取ります。CBDC承認者は、組織間の転送を承認する必要があります。
  • CBDC監査者: システム内のすべての組織データへの読取り専用アクセス権があります。
  • CBDC Retirer: CBDCトークンを焼きます。このロールは、CBDC発行者からトークンを受け取ります。バーン要求が送信されると、CBDC承認者に送信されます。

金融機関ロール

  • FI管理: 特定の組織を管理します。
  • FI Officer: CBDC発行者からトークンを受け取ります。これらのトークンを任意の組織内のユーザーに転送したり、トークンをCBDC発行者に返すことができます。組織間のすべての転送は、金融機関承認者が承認する必要があります。
  • FIユーザー: 各組織の役員からトークンを受け取ります。これらのトークンは、組織内のユーザーと役員に転送できます。organizationsIt間のすべての異動は、組織間異動は、金融機関承認者が承認する必要があることに注意してください。
  • FIマネージャ/FI承認者: 特定の組織の保留要求を承認または却下します。保留要求および承認は、組織間または組織内の全転送に使用されます。
  • FI監査者: 組織に固有のデータへの読み取り専用アクセス権を持ちます。

オンボーディング

アプリケーションをインストール、構成およびステージングした後、次のステップを実行してアプリケーションにアクセスします。

  1. アプリケーションのステージング後、ホーム・ページに戻ります。
  2. アプリケーション・ダッシュボードで、ステージングされたアプリケーションを見つけます。ステータスは、アプリケーション名の横に「ステージ」と表示されます(WholesaleCBDCVBCSPackageなど)。
  3. 「ステージ」の下のドロップダウン・メニューをクリックし、アプリケーション名(cbdcappなど)を選択します。
  4. リンクをコピーするか、ステージングされたアプリケーションを新しいブラウザ・タブまたはウィンドウで開いて、アプリケーションをテストおよびレビューします。
ユーザーがアプリケーションにログインしようとすると、そのユーザーにアカウントと適切なロールがあるかどうかがチェックされます。アカウントが存在しない場合、または必要なロールがない場合は、次のエラーが表示されます。
Invalid Account. Please Contact Admin
ユーザーのログイン後に表示されるインタフェースは、ユーザーの役割によって異なります。

ユーザーが初めてアプリケーションにログインしようとしたときに、まだユーザー・アカウントが作成されていません。tokenAdminロールも割り当てられているCBDC_ADMINSグループのユーザーのみがログインできます。その他のログイン試行はすべて失敗します。次の項では、CBDC_ADMINSペルソナの例外について詳しく説明します。

CBDC_ADMINS例外

ログイン・プロセスは、CBDC_ADMINSペルソナを持つユーザーとは異なります。CBDC_ADMINSグループのユーザーは、アカウントがまだ作成されていない場合でもログインできますが、これらのユーザーにはtokenAdminロールが必要です。

チェーンコードをデプロイする場合は、CBDC_ADMINSグループのユーザーにtokenAdminロールがあることを確認します。チェーンコードの初期化中に渡されるパラメータには、tokenAdminロールを持つCBDC管理者ユーザーを含める必要があります。これにより、CBDC_ADMINSは、他のユーザー・アカウントを初めて作成するためにアプリケーションにログインできます。

CBDC_ADMINSグループのユーザーとしてアプリケーションにログインし、チェーンコードのデプロイ時にそのユーザーが初期化パラメータとして含まれていなかった場合は、tokenAdminロールをユーザーに手動で割り当てる必要があります。Postmanコレクションを使用して、tokenAdminロールを手動で割り当てることができます。

応募ワークフロー

次のステップは、完全なアプリケーション・ワークフローにおける様々なロールの処理を示しています。アプリケーションを使用するには、最初の7つのステップを完了する必要があります。

  1. CBDC管理者がログインします。
  2. CBDC管理はCBDCトークンを初期化します。
  3. CBDC管理者は、独自の銀行口座を作成し、ホーム・ページを再ロードして、更新されたネットワーク詳細を表示します。
  4. CBDC管理者は、次の表に示すように、すべてのCBDCペルソナの銀行口座を作成します。
    アプリケーション・グループ ロール
    CBDC_ADMINS トークン管理
    CBDC_AUDITORS トークン監査者
    CBDC_CREATORS マイナー
    CBDC_ESCROW エスクロー
    CBDC_ISSUERS なし
    CBDC_RETIRERS バーナー
  5. CBDC管理者は、組織管理ロールを持つFI管理銀行口座を作成します。
  6. FI管理者がログインし、金融機関のユーザーのアカウントを作成します。
  7. CBDC管理者は、次の表に示すように、新しい金融機関ユーザーにロールを割り当てます。
    アプリケーション・グループ ロール
    FI_ADMINS 組織管理
    FI_CBDC_USERS なし
    FI_CBDC_OFFICERS なし
    FI_CBDC_MANAGERS エスクロー
    FI_CBDC_AUDITORS 組織監査者
  8. CBDC Creatorはログインし、トークンをミントするよう要求します。
  9. CBDC承認者はログインし、ミント要求を承認または否認します。リクエストが承認されると、トークンはCBDC Creatorにクレジットされます。
  10. CBDC Creatorは、トークンをCBDC Issuerに転送します。
  11. CBDC発行者はログインし、トークンをFI役員に転送します。転送がCBDC承認者によって承認されると、トークンは転送されます。代わりに、CBDC発行者は、トークンをCBDC Retirerに転送して書き込みを行うことができます。
  12. CBDC監査者はログインし、監査ポリシーを選択して、関連するトランザクション・データをレビューします。
  13. CBDC Retirerはログインし、トークンをリタイアするように要求します。CBDC承認者が承認すると、トークンが書き込まれます。
  14. CBDC承認者はログインし、トークンの発行要求を承認または拒否します。転送が承認されると、トークンはFIオフィサーにクレジットされ、FIユーザーに転送できます。
  15. FIオフィサーがログインし、FIユーザー、その他のFIオフィサーにトークンを転送するか、中央銀行に戻します。全ての異動には、FIマネージャの承認が必要です。
  16. FIマネージャがログインし、転送リクエストを承認または却下します。
  17. FIユーザーはログインし、任意の組織の他のFIユーザーにトークンを転送します。
  18. FI監査者はログインし、監査ポリシーを選択し、関連するトランザクション・データをレビューします。