平台 · 09
互操作性附加组件
三个可选的附加组件让企业的批次和证书可以被为其他标准构建的工具读取:ERC-3643、Ethereum Attestation Service 和 ONCHAINID。它们不改变企业的任何工作方式。
为什么
一些买方、银行、登记机构和核验工具已经在读取其他标准所定义格式的记录。企业不必要求它们学习 A-REX,而是可以开启一个附加组件,以它们的格式呈现自己的记录。每个答案仍然来自企业的 A-REX 记录;附加组件从不保存第二个版本的事实。
批次始终是货物批次。借用其他领域的格式不会让批次成为金融产品,也没有任何附加组件能让任何东西符合任何法律。
三个附加组件
| 附加组件 | 新增的内容 |
|---|---|
| ERC-3643 兼容 | 每个批次也可以作为 ERC-3643 代币读取:谁持有多少,以及某次交付是否会被允许。它是一条从不阻止操作的批次规则 |
| 将证书发布到 EAS | 在 Ethereum Attestation Service 上保存企业批次记录和证书的副本,原件变更时予以替换,原件撤回时一并撤回 |
| ONCHAINID 上的企业身份 | 把企业关联到一个 ONCHAINID 身份,使遵循 ERC-3643 的身份登记系统能够以声明的形式读取企业核查结果 |
所有者在设置 ▸ 批次规则(Settings ▸ Lot rules)中开启它们,每项更改都像其他变更一样需要批准。之后,批次页面的互操作性(Interoperability)选项卡会显示每个附加组件为该批次发布了什么。如果某个附加组件在企业的账本上不可用,平台会在发送任何内容之前予以说明。关闭附加组件同样需要批准;已发布的副本会随其原件一并撤回。
每个国家的配置文件和每个账本都带有默认设置;未经所有者批准,任何附加组件都不会开启。
现状
这些附加组件处于 alpha 阶段,在测试账本上运行。其合约尚未经过独立审计,在审计完成之前不会用于公共生产网络。在 ONCHAINID 上签发企业核查声明需要一个受 A-REX 信任的企业核查签发方;这一部分尚未构建。
技术细节
- 这些附加组件随参考实现的 2.0.0-alpha.5 版本发布:2.0.0-alpha.4 的 A-REX 核心保持不变,另加一个为每个批次创建一个 ERC-3643 视图的 ERC-3643 适配器、一个 EAS 镜像和一个声明签发方。其设计见标准的决策记录 ADR-020(ERC-3643)、ADR-021(ONCHAINID)和 ADR-022(EAS),三者均为提议状态。
GET /v1/batches/{key}/interop和 MCP 工具arex_interop_status按批次报告 ERC-3643 视图、EAS 副本和身份关联。- 批次和证书变更时,由一个后台作业发布 EAS 副本并保持同步;开启镜像时,现有批次会分页复制。
- 这些格式如何对应到标准:参见白皮书中的互操作性。