機密トランザクションのある卸売中央銀行デジタル通貨
卸売中央銀行デジタル通貨(CBDC)サンプル・アプリケーションおよび関連パッケージは、機密トランザクションをサポートするバージョンでも使用できます。
ブロックチェーン・アプリケーション・ビルダーの拡張バージョンの機密トランザクション機能は、ユーザーのプライバシとトランザクションの機密性をサポートします。
拡張トークン・タクソノミ・フレームワーク標準を使用する代替トークンで機密トランザクションを使用できます。ブロックチェーン・アプリケーション・ビルダーでサポートされている拡張トークン・タクソノミ・フレームワーク標準の操作の詳細は、Oracle Blockchain Platform用ブロックチェーン・アプリケーション・ビルダーのトークン・タクソノミ・フレームワークを参照してください。
サンプル卸売CBDCアプリケーション(汎用バージョンと機密バージョンの両方)の構成およびインストールの詳細は、卸売CBDCのOracle Databaseビュー定義および卸売CBDCサンプル・アプリケーションおよび分析パッケージを参照してください。
機密トランザクション機能では、トランザクション・データのロールベースの可視性を使用して、プライバシ、コンプライアンスおよび透明性のニーズのバランスをとり、次の3つの基本スコープで動作します。
- ユーザー
- 通常のユーザーは、ユーザー・レベルのスコープで動作し、自分自身のミント・トークンなどの直接的に関連する情報のみを表示したり、送信者または受信者であるときに情報を転送できます。ユーザー・プライバシは保護され、機密性の高いトランザクション詳細は不必要に開示されません。
- 組織管理
- 組織管理者は、組織レベルの範囲で活動し、監査、コンプライアンスおよび突合せの目的で機関に関連するアクティビティを監督できます。組織に関連する全てのトランザクションを表示できますが、その他のトランザクションは表示できません。
- トークン管理者
- トークン管理者は、ネットワーク・スコープで動作し、規制の監視およびシステム・リスクの監視のために、ネットワーク全体のすべてのトランザクションを表示できます。
基本的なビジネス情報のみが共有元帳に記録されますが、メソッド入力およびプライベート・パラメータは公開されません。データの可視性はロールベースですが、共有元帳上のすべてのデータは改ざんの余地がなく、それを参照する権利のある関係者が独立して検証できます。この戦略は、機密性を犠牲にすることなく信頼を保証します。
方法
機密トランザクション機能は、機密情報と非機密情報を別々に格納し、保護されたデータにアクセスできるのは認可されたユーザーのみであることを保証します。非機密情報には、基本的なトランザクション詳細と、公的元帳(州データベース)に保存される組織勘定科目情報が含まれます。Pedersenコミットメント値は、実績金額を公開せずに勘定科目残高および保留残高を表します。機密情報(ユーザーID、実際の残高値およびブラインド・ファクタ)は、各組織のプライベート・データ収集に安全に格納されます。チェーンコード・メソッドは、一時マップを介してこの機密情報を取得し、公開元帳に格納されないようにします。プライバシーを維持しながら公的な検証を可能にするために、ゼロ知識証明とPedersenコミットメントが使用され、根本的な価値を明らかにすることなく残高証明が可能になります。