A API Universal Ledger é um serviço totalmente gerenciado que ajuda empresas, como instituições financeiras, a criar e interagir com redes Universal Ledger. Use a API para criar serviços de pagamento inovadores, tokenizar ativos e desenvolver novos produtos para o mercado financeiro.
A API também simplifica o gerenciamento de ativos tokenizados, como dinheiro de bancos comerciais, e facilita as transferências usando um livro distribuído.
Principais conceitos
O Universal Ledger opera com base nos seguintes conceitos principais:
- Contas: entidades no livro-razão, como usuários ou instituições. Cada conta tem um ID exclusivo atribuído pelo sistema, uma chave pública para assinar transações e papéis que definem as permissões.
- Tokens: representações digitais de valor, como dinheiro de banco comercial, que podem ser criadas, transferidas e destruídas na rede por contas com as permissões adequadas.
- Transações: operações assinadas enviadas a endpoints de rede para mudar o estado do livro-razão. Por exemplo, criar contas e transferir tokens.
- Papéis: controlam as ações que uma conta pode realizar. Os exemplos
incluem
ROLE_PAYER(permissão para enviar tokens) eROLE_RECEIVER(permissão para receber tokens). - Operadores e administradores: tipos de conta especializados com privilégios administrativos:
- Operador de plataforma: gerencia a infraestrutura de rede geral.
- Operador de moeda: gerencia uma moeda específica na rede.
- Gerente de contas: gerencia contas de usuários finais, incluindo a criação, o status e as atribuições de função.
- Gerente de tokens: controla o fornecimento de tokens para a moeda que gerencia, dentro dos limites definidos por uma câmara de compensação.
- Câmara de compensação: supervisiona os processos de liquidação e gerencia a capacidade de emissão dos gerenciadores de tokens.
Principais recursos
- Gerenciamento de contas: criar, ativar, desativar e gerenciar funções para contas de usuário.
- Gerenciamento do ciclo de vida de tokens: emita novos tokens para circulação, transfira tokens entre contas e queime tokens para removê-los de circulação.
- Fluxos de trabalho de liquidação: apoiar e registrar processos de liquidação entre participantes.
- Consultas de estado: consulte o estado atual de qualquer conta no livro-razão e verifique o status das transações enviadas.
- Operações seguras: garanta a autenticidade e a integridade das transações com assinaturas criptográficas.
Casos de uso
O Universal Ledger foi projetado para uma variedade de casos de uso corporativos, incluindo os seguintes:
- Pagamentos por atacado: simplifique os sistemas de pagamento e liquidação interbancários.
- Títulos tokenizados: emita, negocie e gerencie títulos como tokens digitais em um livro-razão.
- Financiamento da cadeia de suprimentos: aumente a transparência e a eficiência nos ecossistemas de financiamento comercial.
- Novos produtos financeiros: crie novos instrumentos e mercados para ativos digitais.
O Universal Ledger ajuda a fornecer uma plataforma robusta para que as instituições explorem esses e outros aplicativos financeiros inovadores.
Interagir com o Universal Ledger
Há várias maneiras de interagir com o Universal Ledger, dependendo de onde você está no ciclo de vida de desenvolvimento da integração.
Aplicativos de Production
Para aplicativos de produção, é possível interagir diretamente com a API Universal Ledger usando as APIs gRPC ou REST. Para mais informações sobre como escrever seu próprio aplicativo cliente, consulte:
Teste e administração
Para testes manuais, desenvolvimento e tarefas administrativas, use o ul-cli. O ul-cli permite enviar transações e consultar o estado do livro contábil
no terminal sem precisar escrever código de cliente.
Para mais informações, consulte Configurar a CLI.
A seguir
- Integração ao Universal Ledger.
- Solicite a criação de uma conta no livro.
- Saiba como enviar solicitações RPC com Python.
- Saiba como configurar o VPC Service Controls.