Universal Ledger 概览

Universal Ledger API 是一项全代管式服务,可帮助金融机构等企业构建 Universal Ledger 网络并与之交互。使用该 API 创建创新的支付服务、将资产代币化,以及开发新的金融市场产品。

该 API 还简化了代币化资产(例如商业银行货币)的管理,并有助于使用分布式账本进行转账。

主要概念

Universal Ledger 基于以下核心概念运行:

  • 账户:账本上的实体,例如用户或机构。每个账号都有一个由系统分配的唯一 ID、一个用于签署交易的公钥,以及用于定义其权限的角色。
  • 代币:价值的数字表示形式(例如商业银行货币),可由具有适当权限的账号在网络中铸造、转移和销毁。
  • 交易:提交到网络端点以更改账本状态的已签名操作。例如,创建账号和转移代币。
  • 角色:控制账号可以执行的操作。示例包括 ROLE_PAYER(发送代币的权限)和 ROLE_RECEIVER(接收代币的权限)。
  • 操作员和管理员:具有管理权限的特殊账号类型:
    • 平台运维人员:管理整体网络基础设施。
    • 货币运营商:管理网络中的特定货币。
    • 账号管理员:管理最终用户账号,包括其创建、状态和角色分配。
    • 代币管理员:在清算所设定的限额内,控制其管理的货币的代币供应。
    • 清算所:监督结算流程并管理代币管理器的发行能力。

主要特性

  • 账号管理:创建、激活、停用和管理用户账号的角色。
  • 代币生命周期管理:铸造新代币并将其投入流通,在账户之间转移代币,以及销毁代币以将其从流通中移除。
  • 结算工作流:支持并记录参与者之间的结算流程。
  • 状态查询:查询账本上任何账号的当前状态,并检查已提交交易的状态。
  • 安全操作:通过加密签名确保交易的真实性和完整性。

使用场景

Universal Ledger 专为各种企业应用场景而设计,包括:

  • 批发支付:简化银行间支付和结算系统。
  • 代币化证券:在账本上以数字代币的形式发行、交易和管理证券。
  • 供应链金融:提高贸易金融生态系统的透明度和效率。
  • 新颖的金融产品:为数字资产构建新的工具和市场。

Universal Ledger 有助于为机构提供一个强大的平台,以便探索这些应用和其他创新金融应用。

与 Universal Ledger 交互

您可以通过多种方式与 Universal Ledger 互动,具体取决于您在集成开发生命周期中所处的阶段。

生产环境应用

对于生产应用,您可以使用 gRPC 或 REST API 直接与 Universal Ledger API 交互。如需详细了解如何编写自己的客户端应用,请参阅:

测试和管理

对于手动测试、开发和管理任务,您可以使用 ul-cli。借助 ul-cli,您可以从终端提交事务并查询账本状态,而无需编写客户端代码。

如需了解详情,请参阅设置 CLI。

后续步骤