Panoramica di Universal Ledger

L'API Universal Ledger è un servizio completamente gestito che aiuta le aziende, come gli istituti finanziari, a creare e interagire con le reti Universal Ledger. Utilizza l'API per creare servizi di pagamento innovativi, tokenizzare gli asset e sviluppare nuovi prodotti per i mercati finanziari.

L'API semplifica inoltre la gestione degli asset tokenizzati, come il denaro delle banche commerciali, e facilita i trasferimenti utilizzando un registro distribuito.

Concetti fondamentali

Universal Ledger si basa sui seguenti concetti fondamentali:

  • Account: entità nel registro, come utenti o istituzioni. Ogni account ha un ID univoco assegnato dal sistema, una chiave pubblica per la firma delle transazioni e ruoli che ne definiscono le autorizzazioni.
  • Token: rappresentazioni digitali di valore, ad esempio denaro di banche commerciali, che possono essere coniate, trasferite e bruciate all'interno della rete da account con le autorizzazioni appropriate.
  • Transazioni: operazioni firmate inviate agli endpoint di rete per modificare lo stato del ledger. Alcuni esempi sono la creazione di account e il trasferimento di token.
  • Ruoli: controllano le azioni che un account è autorizzato a eseguire. Alcuni esempi sono ROLE_PAYER (autorizzazione a inviare token) e ROLE_RECEIVER (autorizzazione a ricevere token).
  • Operatori e gestori: tipi di account specializzati con privilegi amministrativi:
    • Operatore della piattaforma: gestisce l'infrastruttura di rete complessiva.
    • Operatore di valuta: gestisce una valuta specifica all'interno della rete.
    • Account Manager: gestisce gli account degli utenti finali, inclusi la creazione, lo stato e l'assegnazione dei ruoli.
    • Token Manager: controlla l'offerta di token per la valuta che gestisce, entro i limiti stabiliti da una Clearinghouse.
    • Clearinghouse: supervisiona i processi di liquidazione e gestisce la capacità di emissione dei Token Manager.

Funzionalità principali

  • Gestione degli account: crea, attiva, disattiva e gestisci i ruoli per gli account utente.
  • Gestione del ciclo di vita dei token: conia nuovi token da mettere in circolazione, trasferisci token tra account e brucia i token per rimuoverli dalla circolazione.
  • Flussi di lavoro di liquidazione: supportano e registrano i processi di liquidazione tra i partecipanti.
  • Query di stato: esegui query sullo stato attuale di qualsiasi account nel ledger e controlla lo stato delle transazioni inviate.
  • Operazioni sicure: garantisci l'autenticità e l'integrità delle transazioni tramite firme crittografiche.

Casi d'uso

Universal Ledger è progettato per una varietà di casi d'uso aziendali, tra cui:

  • Pagamenti all'ingrosso: semplifica i sistemi di pagamento e liquidazione interbancari.
  • Titoli tokenizzati: emetti, scambia e gestisci i titoli come token digitali su un ledger.
  • Finanziamento della catena di fornitura: migliora la trasparenza e l'efficienza negli ecosistemi di finanziamento del commercio.
  • Prodotti finanziari innovativi: crea nuovi strumenti e mercati per gli asset digitali.

Universal Ledger contribuisce a fornire una piattaforma solida per consentire agli istituti di esplorare queste e altre applicazioni finanziarie innovative.

Interazione con Universal Ledger

Esistono diversi modi per interagire con Universal Ledger, a seconda della fase del ciclo di vita dello sviluppo dell'integrazione in cui ti trovi.

Applicazioni di produzione

Per le applicazioni di produzione, puoi interagire direttamente con l'API Universal Ledger utilizzando le API gRPC o REST. Per saperne di più sulla scrittura della tua applicazione client, consulta:

Test e amministrazione

Per i test manuali, lo sviluppo e le attività amministrative, puoi utilizzare ul-cli. ul-cli ti consente di inviare transazioni ed eseguire query sullo stato del ledger dal tuo terminale senza dover scrivere codice client.

Per saperne di più, consulta Configura l'interfaccia a riga di comando.

Passaggi successivi