批發中央銀行數位幣別與機密付款
批發中央銀行數位貨幣 (CBDC) 範例應用程式和相關套件也提供支援機密付款的版本。
增強版 Blockchain App Builder 的機密付款功能支援使用者隱私權和交易機密性。
您可以將機密付款與使用延伸權杖分類架構標準的有趣權杖搭配使用。如需有關使用 Blockchain App Builder 支援之擴充權杖分類架構標準的詳細資訊,請參閱 Blockchain App Builder for Oracle Blockchain Platform 中的 Token Taxonomy Framework 。
如需設定與安裝樣本批發 CBDC 應用模組 (一般與機密版本) 的相關資訊,請參閱:Oracle Database View Definitions for Wholesale CBDC 與 Wholesale CBDC Sample Application and Analytics Package 。
機密付款功能使用以角色為基礎的交易資料可見性,在三個基本範圍操作,以平衡隱私權、規範和透明度的需求:
- 使用者
- 一般使用者會在使用者層級範圍作業,而且只能查看與他們直接相關的資訊,例如他們自己的預期記號,或是在作為寄件者或接收者時傳輸資訊。使用者隱私權受到保護,機密交易詳細資訊不會不必要揭露。
- 組織系統管理員
- 組織管理員會在組織階層的範疇中操作,並可監督與其機構相關的活動,以供審核、規範及調整之用。他們可以檢視與其組織相關的所有異動,但不可以檢視其他異動。
- 權杖管理員
- 權杖管理員可在網路範圍內運作,並可檢視整個網路的所有交易,以進行監管監督和系統風險監控。
只有必要業務資訊會記錄在共用分類帳上,而不會顯示方法輸入與私人參數。資料可見性以角色為基礎,但共用分類帳上的所有資料都具有竄改性,並可由有權查看該分類帳的關係人獨立驗證。此策略可確保在不犧牲機密性的情況下信任。
方法
機密付款功能會個別儲存機密和非機密資訊,以確保只有獲得授權的使用者才能存取受保護的資料。不敏感的資訊包括基本交易詳細資料和組織帳戶資訊,這些資訊儲存在公共分類帳 (狀態資料庫)。踏板履約承諾值代表科目餘額與保留餘額,而不顯示實際金額。機密資訊 (使用者 ID、實際餘額值和閃爍因素) 會安全地儲存在每個組織的專用資料收集中。鏈碼方法會透過暫時對應取得此機密資訊,確保不會儲存在公用分類帳中。為了在維護隱私的同時進行公開驗證,會使用零知識證明和 Pedersen 承諾,在不顯示基礎值的情況下啟用餘額證明。