Skip to main contentA-REX Core

白皮书 · 12

互操作性

A-REX 代币如何融入现有世界:Ethereum 代币标准、合规引擎、可追溯性数据标准、法律文件登记簿、身份系统、跨链基础设施和现有农场系统。

与 Ethereum 生态系统

A-REX Core 代币就是一个 ERC-1155 代币。理解 ERC-1155 的钱包、区块浏览器、市场和索引器无需改动即可工作:余额、批量转移、uri(id)、授权、安全转移的接收方检查。A-REX 增加了事件和视图函数;它不移除任何东西。

A-REX Core 代币就是一个 ERC-7943 多代币。以 ERC-7943 为目标的合规引擎和保管平台(Chainlink 的 Automated Compliance Engine 已展示了兼容性;ERC-7943 联盟中的签发平台正在采用它)无需适配即可识别 canTransfer、forcedTransfer、setFrozenTokens、canSend 和 canReceive。

标准关系
ERC-1155基础;A-REX Core 是其扩展
ERC-165接口发现;已公布五个 id
ERC-7943必需;强制执行接口被原样采用
ERC-3643通过适配实现兼容:ERC-3643 合规模块可以被包装为 IARexHook(一次对 moduleCheck 的调用);A-REX 钩子可以暴露给 ERC-3643 代币。与 ERC-3643 配合使用的身份注册表(ONCHAINID)可作为资格钩子接入。
ERC-735 / ONCHAINID 声明声明主题直接映射为 IARexAttest 主题(bytes32(uint256 topic))
Ethereum Attestation Serviceschema UID 是有效的 IARexAttest 主题;以 EAS 为后盾的证明注册表可以通过委托 isAttested 来实现 IARexAttest
ERC-7201参考实现的存储布局
ERC-7573、预留/托管模式货款对付和托管是钩子或配套合约;标准不规定结算方式
ERC-7802 / Chainlink CCIP跨链铸造/销毁适配器可以包装该代币;谱系留在源链上,引用则随之流转

与可追溯性数据标准

GS1 EPCIS 2.0 / CBV

链上EPCIS 2.0
BatchCreatedObjectEvent ADD,bizStep = commissioning/harvesting,quantityList(单位取自第 20 号建议书)
TransferSingle / TransferBatch带有 bizStep = shipping/receiving 的 ObjectEvent OBSERVE;来源/目的地取自 from/to
BatchTransformedTransformationEvent(inputQuantityList、outputQuantityList、transformationID)
BatchStatusChanged带有 disposition 的 ObjectEvent
Attested认证/传感器元素,或专用的 ObjectEvent
元数据 gs1.*GTIN、LGTIN、SSCC、GLN、Digital Link

元数据模式有意使用 EPCIS/CBV 的名称,使导出器只需映射字段,而无需映射概念。

FSMA 204

关键数据元素是元数据字段(traceabilityLotCode、GLN、日期、数量)和事件;转化类 CTE 即 BatchTransformed;24 小时记录请求就是一次索引器查询。完整的对应关系见监管一章。

Codex、ISO 22000、GLOBALG.A.P. 与有机认证方案

它们都是证明主题。标准不对其进行枚举:keccak256("GLOBALGAP:IFA")、keccak256("AREX:CERT:ORGANIC_EU")、keccak256("CODEX:MRL") 是签发方连同其元数据模式一起发布的约定。

与法律文件登记簿

A-REX 代币引用法律工具;在司法辖区承认代币本身之前,它们不取代这些工具:

工具所在位置代币如何引用
美国电子仓单(7 CFR 869)获 USDA 授权的 EWR 提供方documents[].registry、originRef
巴西 CPR-e、CDA/WA获央行授权的登记机构documents[].registryId;producedAt == 0 的收获前批次
阿根廷 certificado de depósito / 权证(第 9.643 号法律)仓库originRef 哈希
电子提单(MLETR 司法辖区)eBL 平台文档哈希;在 MLETR 司法辖区,代币本身即可满足排他性控制
EUDR 尽职调查声明欧盟信息系统origin.eudr.ddsReference、证明 EUDR:DDS

与身份系统

代币只询问 canSend(account) / canReceive(account)。在这个问题背后可以是:

  • 由签发方维护的白名单/黑名单(EligibilityHook);
  • 带有声明主题的 ONCHAINID 身份注册表(ERC-3643 模型);
  • 针对该账户的 Ethereum Attestation Service 证明;
  • 在链下验证、再由中继方反映到链上的可验证凭证;
  • 通过凭证验证方接入的国家 e-ID 方案(欧盟的 eIDAS 2.0 钱包)。

它们都不是标准的一部分,因此巴西的签发方和德国的签发方可以使用不同的提供方,同时保持互操作。

跨链部署

该标准与具体链无关。实用模式如下:

  • 每个签发方一条主链(推荐):谱系和强制执行保持一致;其他链通过 ERC-7802 风格的适配器或 CCIP 持有包装后的表示。
  • 许可制 EVM 链,适用于其数据保护机构或核心机构要求这样做的签发方;EDPB 明确倾向于许可制设计。字节码相同。
  • 为流动性设置的镜像:批次 id 在主链上,其他链上则是 ERC-20 包装合约;该包装合约必须遵从主链代币的 canTransfer,或把自身限制在具备资格的持有人范围内。

谱系从不跨链;引用则会。

与农场管理和 ERP 系统

集成点与任何 ERC-1155 代币相同,另加批次视图函数:

  • 写入路径:发起服务持有 ISSUER_ROLE,根据 ERP 事件(地磅单、仓单签发)调用 createBatch;根据仓库事件调用 setBatchStatus/setBatchMetadata;根据加工订单调用 transform。
  • 读取路径:索引器把批次、谱系、证明和强制执行事件物化到 ERP 的可追溯性表中;面向合作伙伴和监管者提供 EPCIS 导出。
  • 预检:transferCheck 让 ERP 在提交交易之前向操作员解释拒绝的原因。
  • 标识符:元数据中的 GS1 键可与现有 EDI 和 EPCIS 存储库衔接;UN/CEFACT 单位本就存在于各 ERP 中。

兼容性矩阵

能力状态
ERC-1155 钱包 / 市场原生支持
ERC-7943 合规工具原生支持
ERC-3643 合规模块通过钩子适配器
ERC-735 / EAS 证明主题映射
EPCIS 2.0 导出模式中的字段映射;在索引器一侧完成
许可制 EVM字节码相同
跨链包装合约;谱系留在主链