Descripción general del libro mayor universal

La API de Universal Ledger es un servicio completamente administrado que ayuda a las empresas, como las instituciones financieras, a compilar redes de Universal Ledger y a interactuar con ellas. Usa la API para crear servicios de pago innovadores, asignar tokens a activos y desarrollar nuevos productos de mercado financiero.

La API también simplifica la administración de activos con asignación de token, como el dinero de bancos comerciales, y facilita las transferencias con un libro mayor distribuido.

Conceptos clave

El Universal Ledger opera con los siguientes conceptos básicos:

  • Cuentas: Son entidades en el libro mayor, como usuarios o instituciones. Cada cuenta tiene un ID único asignado por el sistema, una clave pública para firmar transacciones y roles que definen sus permisos.
  • Tokens: Son representaciones digitales de valor, por ejemplo, dinero de bancos comerciales, que las cuentas con los permisos adecuados pueden acuñar, transferir y quemar dentro de la red.
  • Transacciones: Son operaciones firmadas que se envían a los extremos de la red para cambiar el estado del libro mayor. Algunos ejemplos son la creación de cuentas y la transferencia de tokens.
  • Roles: Controlan las acciones que una cuenta tiene permitido realizar. Entre los ejemplos, se incluyen ROLE_PAYER (permiso para enviar tokens) y ROLE_RECEIVER (permiso para recibir tokens).
  • Operadores y administradores: Son tipos de cuentas especializadas con privilegios administrativos:
    • Operador de la plataforma: Administra la infraestructura de red general.
    • Operador de moneda: Administra una moneda específica dentro de la red.
    • Administrador de cuentas: Administra las cuentas de los usuarios finales, incluidas su creación, estado y asignaciones de roles.
    • Administrador de tokens: Controla el suministro de tokens para la moneda que administra, según los límites que establece una cámara de compensación.
    • Cámara de compensación: Supervisa los procesos de liquidación y administra la capacidad de emisión de los administradores de tokens.

Características clave

  • Administración de cuentas: Crea, activa, desactiva y administra roles para las cuentas de usuario.
  • Administración del ciclo de vida de los tokens: Acuña tokens nuevos para ponerlos en circulación, transfiere tokens entre cuentas y quema tokens para retirarlos de la circulación.
  • Flujos de trabajo de liquidación: Admite y registra los procesos de liquidación entre los participantes.
  • Consultas de estado: Consulta el estado actual de cualquier cuenta en el libro mayor y verifica el estado de las transacciones enviadas.
  • Operaciones seguras: Garantiza la autenticidad y la integridad de las transacciones a través de firmas criptográficas.

Casos de uso

Universal Ledger está diseñado para una variedad de casos de uso empresariales, incluidos los siguientes:

  • Pagos mayoristas: Agilizan los sistemas de pago y liquidación interbancarios.
  • Valores tokenizados: Emite, intercambia y administra valores como tokens digitales en un libro mayor.
  • Financiamiento de la cadena de suministro: Mejora la transparencia y la eficiencia en los ecosistemas de financiamiento comercial.
  • Productos financieros novedosos: Crea instrumentos y mercados nuevos para los recursos digitales.

Universal Ledger ayuda a proporcionar una plataforma sólida para que las instituciones exploren estas y otras aplicaciones financieras innovadoras.

Cómo interactuar con Universal Ledger

Existen varias maneras de interactuar con Universal Ledger según en qué parte del ciclo de vida de desarrollo de la integración te encuentres.

Aplicaciones de producción

En el caso de las aplicaciones de producción, puedes interactuar con la API de Universal Ledger directamente con las APIs de gRPC o REST. Para obtener más información sobre cómo escribir tu propia aplicación cliente, consulta los siguientes vínculos:

Pruebas y administración

Para las pruebas manuales, el desarrollo y las tareas administrativas, puedes usar la ul-cli. La ul-cli te permite enviar transacciones y consultar el estado del libro mayor desde tu terminal sin necesidad de escribir código de cliente.

Para obtener más información, consulta Configura la CLI.

¿Qué sigue?