Présentation d'Universal Ledger

L'API Universal Ledger est un service entièrement géré qui aide les entreprises, telles que les institutions financières, à créer des réseaux Universal Ledger et à interagir avec eux. Utilisez l'API pour créer des services de paiement innovants, tokeniser des actifs et développer de nouveaux produits de marchés financiers.

L'API simplifie également la gestion des actifs tokenisés, tels que l'argent des banques commerciales, et facilite les transferts à l'aide d'un registre distribué.

Concepts clés

Le Universal Ledger repose sur les concepts de base suivants :

  • Comptes : entités du registre, telles que des utilisateurs ou des institutions. Chaque compte possède un ID unique attribué par le système, une clé publique pour signer les transactions et des rôles qui définissent ses autorisations.
  • Jetons : représentations numériques de la valeur (par exemple, l'argent d'une banque commerciale) qui peuvent être créées, transférées et détruites au sein du réseau par des comptes disposant des autorisations appropriées.
  • Transactions : opérations signées envoyées aux points de terminaison du réseau pour modifier l'état du registre. (par exemple, créer des comptes et transférer des jetons).
  • Rôles : contrôlent les actions qu'un compte est autorisé à effectuer. (par exemple, ROLE_PAYER (autorisation d'envoyer des jetons) et ROLE_RECEIVER (autorisation de recevoir des jetons)).
  • Opérateurs et gestionnaires : types de comptes spécialisés disposant de droits d'administrateur :
    • Opérateur de plate-forme : gère l'infrastructure réseau globale.
    • Opérateur de devise : gère une devise spécifique au sein du réseau.
    • Gestionnaire de comptes : gère les comptes des utilisateurs finaux, y compris leur création, leur état et l'attribution de rôles.
    • Gestionnaire de jetons : contrôle l'offre de jetons pour la devise qu'il gère, dans les limites fixées par une chambre de compensation.
    • Chambre de compensation : supervise les processus de règlement et gère la capacité d'émission des gestionnaires de jetons.

Principales fonctionnalités

  • Gestion des comptes : créez, activez, désactivez et gérez les rôles des comptes utilisateur.
  • Gestion du cycle de vie des jetons : émettez de nouveaux jetons en circulation, transférez des jetons entre comptes et détruisez des jetons pour les retirer de la circulation.
  • Workflows de règlement : prise en charge et enregistrement des processus de règlement entre les participants.
  • Requêtes d'état : interrogez l'état actuel de n'importe quel compte du registre et vérifiez l'état des transactions envoyées.
  • Opérations sécurisées : assurez l'authenticité et l'intégrité des transactions grâce aux signatures cryptographiques.

Cas d'utilisation

Universal Ledger est conçu pour divers cas d'utilisation en entreprise, y compris les suivants :

  • Paiements de gros : simplifiez les systèmes de paiement et de règlement interbancaires.
  • Titres tokenisés : émettez, négociez et gérez des titres sous forme de jetons numériques sur un registre.
  • Financement de la chaîne d'approvisionnement : améliorez la transparence et l'efficacité des écosystèmes de financement du commerce.
  • Nouveaux produits financiers : créez des instruments et des marchés pour les actifs numériques.

Universal Ledger fournit une plate-forme robuste permettant aux institutions d'explorer ces applications financières innovantes, entre autres.

Interagir avec Universal Ledger

Vous pouvez interagir avec Universal Ledger de plusieurs manières, en fonction de l'étape du cycle de développement de l'intégration où vous vous trouvez.

Applications de production

Pour les applications de production, vous pouvez interagir directement avec l'API Universal Ledger à l'aide des API gRPC ou REST. Pour en savoir plus sur l'écriture de votre propre application cliente, consultez les pages suivantes :

Tests et administration

Pour les tests manuels, le développement et les tâches administratives, vous pouvez utiliser ul-cli. ul-cli vous permet d'envoyer des transactions et d'interroger l'état du registre à partir de votre terminal sans avoir à écrire de code client.

Pour en savoir plus, consultez Configurer la CLI.

Étapes suivantes