Großhandel - CBDC-Anwendungsworkflow
Das CBDC-Szenario (Digital Currency) der Großhandelszentralbank stellt eine Währung dar, die über eine strukturierte Finanzinstitutshierarchie verteilt wird.
In diesem Szenario regelt der Zentralbankgenehmiger alle Zentralbankvorgänge, während Finanzinstitutsgenehmiger interne Überweisungen auf institutioneller Ebene regeln. Token werden vom Ersteller geprägt und vom Emittenten an Finanzinstitutsleiter ausgegeben. Finanzinstitutsleiter geben die Token dann an Finanzinstitutsbenutzer aus. Token können vom Retirer verbrannt werden. In der nicht-vertraulichen Version werden alle Transaktionsdetails, einschließlich Teilnehmerkontoinformationen und Istsaldenwerte, direkt im öffentlichen Buch in Klartext gespeichert. Es gibt keine Trennung zwischen sensiblen und nicht sensiblen Daten, sodass sie für Umgebungen geeignet sind, in denen der Datenschutz für Transaktionen nicht erforderlich ist.
- Neben-, Brenner- und Notarrollen sind erforderlich.
- Die Burner-Rolle ist dem Retirer zugewiesen. Regelmäßige Benutzer können ihre eigenen Token nicht brennen.
- Alle gesperrten Übertragungen werden in zwei Schritten ausgeführt: zuerst die API
holdTokensund dann entweder die APIexecuteHoldTokensoderreleaseHold. - Der Emittent fungiert als Verteilungspunkt und legt fest, ob Token an die Finanzinstitutshierarchie oder an den Retirer weitergeleitet werden.
| Teilnehmer | Rolle | Beschreibung |
|---|---|---|
| Administrator | Token-Admin | Initialisiert das System und weist Rollen zu. |
| Ersteller | Minter | Fordert das Prägen von Token an und erhält geprägte Token. |
| Zentralbankgenehmiger | Notar | Genehmigt alle Vorgänge auf Zentralbankebene. |
| Ausgebender Benutzer | Kein | Erhält Token vom Ersteller, leitet Token an den Finanzinstitutsleiter oder Retirer weiter. |
| Finanzinstitutsbeauftragter | Kein | Erhält Token vom Aussteller und verteilt Token an Benutzer von Finanzinstituten. |
| Finanzinstitutsgenehmiger | Notar | Genehmigt Sperrenübertragungen von Finanzinstitutsmitarbeitern an Finanzinstitutsbenutzer. |
| Finanzinstitutbenutzer | Kein | Endgültiger Empfänger übertragener Token bei einem Finanzinstitut. |
| Retoure | Brenner | Erhält Token vom Aussteller und sendet Verbrennungsanforderungen an den Zentralbankgenehmiger. |
- Initialisieren Sie das CBDC-System mit der API
initializeCBDCToken. - Registrieren Sie Organisationen mit der API
registerOrg. - Erstellen Sie Accounts mit der API
createAccount. - Verknüpfen Sie das Token mit der
associateTokenToAccount-API mit Accounts. - Weisen Sie den Ersteller, die Notarrolle dem Zentralbankgenehmiger und die Brennerrolle dem Retirer mit der API
addRolezu.
- Münzwährung.
- Der Tokenersteller verwendet die API
requestMint, um eine Anforderung an Mint-Einzahlungstoken weiterzuleiten. - Der Zentralbankgenehmiger verwendet die API
approveMint, um die Mint-Anforderung zu prüfen und zu genehmigen. Die Token werden dem Konto des Erstellers gutgeschrieben. Alternativ kann der Zentralbankgenehmiger die Anforderung mit der APIrejectMintablehnen.
- Der Tokenersteller verwendet die API
- Token an den Aussteller übertragen.
- Der Ersteller verwendet die
transferTokens-API-Sendetoken an den Aussteller.
- Der Ersteller verwendet die
- Übertragen Sie Token an Finanzbeamte.
- Der Emittent verwendet die API
holdTokens, um Token an einen Finanzinstitutsbeauftragten zu senden. - Der Zentralbankgenehmiger verwendet die API
executeHoldTokens, um die Überweisungsanforderung zu validieren und zu genehmigen. Alternativ kann der Zentralbankgenehmiger die Übertragung mit der APIreleaseHoldablehnen.
- Der Emittent verwendet die API
- Geben Sie Benutzern Token aus.
- Der Finanzinstitutsbeauftragte verwendet die API
holdTokens, um Token an einen Finanzinstitutsbenutzer zu senden. - Der Genehmiger des Finanzinstituts verwendet die API
executeHoldTokens, um die Transferanforderung zu validieren und zu genehmigen. Alternativ kann der Genehmiger des Finanzinstituts die APIreleaseHoldverwenden, um den Transfer abzulehnen.
- Der Finanzinstitutsbeauftragte verwendet die API
- Token brennen.
- Der Aussteller verwendet die API
transferTokens, um Token an den Retirer zu übertragen. - Der Retirer verwendet die API
requestBurn, um eine Burn-Anforderung an den Zentralbankgenehmiger zu senden. - Der Zentralbankgenehmiger verwendet die API
approveBurn, um die Burn-Anforderung zu genehmigen, und die Token werden zerstört. Alternativ kann der Zentralbankgenehmiger die Anforderung mit der APIrejectBurnablehnen.
- Der Aussteller verwendet die API
- Token-Saldo prüfen.
- Benutzer können die API
getAccountBalanceverwenden, um die Gesamtzahl der gesperrten Währungen abzurufen.
- Benutzer können die API