通用钱包即服务 (UWaaS)

通用钱包即服务 (Universal Wallet as a Service,UWaaS) 是一个托管钱包平台,它提供标准化的可扩展 API,用于管理数字钱包、实施业务策略以及根据定义的运营规则执行区块链事务处理。

UWaaS Wallet 服务包含三个组件:

  • 策略和规则管理器。
  • UWaaS 钱包管理器。
  • 实例或本地 Wallet 服务。

策略和规则管理器

策略和规则管理器提供了用于管理业务策略生命周期和定义其操作范围的 API。这些 API 支持创建、启用、禁用、编辑和删除业务策略和规则。

UWaaS 钱包管理器

UWaaS Wallet Manager 通过以下逻辑对象对业务的功能和运营流程进行建模:

  • 组织。
  • 网络分区。
  • 组织网络分区。
  • Wallet。
组织
组织逻辑对象映射到业务的内部部门或业务联盟的成员。这可使业务职能与逻辑组织对象(例如财务和采购部门或联盟成员)保持一致。
网络分区
"Network Partition"(网络分区)对象定义封装现有物理区块链网络的本地分区或网络,无论是公共的、私有的还是许可的。
组织网络分区
“组织网络分区”对象将网络分区与组织关联,并为每个功能强制实施操作边界。这些对象可以与策略和规则管理器创建的策略和规则关联。
Wallet
业务管理员代表最终用户在组织下创建 wallet 对象。每个钱包由 UWaaS UUID 唯一标识,并封装特定区块链网络的物理钱包地址。wallet 对象提供了用于检索基础物理 wallet 地址的 API。

实例或本地 Wallet 服务

实例或本地 Wallet 服务提供 API,以便通过使用服务的签名、事务处理、查询和广播功能在实例网络上查询和事务处理。由于该 API 嵌入在实例网络中,因此在此有限可用性发行版中,这些 API 接受物理 wallet 地址而不是 wallet UUID。