Whitepaper · 12
Interoperabilidad
Cómo se integra un token A-REX en el mundo existente: estándares de token de Ethereum, motores de cumplimiento, estándares de datos de trazabilidad, registros de documentos jurídicos, sistemas de identidad, infraestructura entre cadenas y sistemas agrícolas existentes.
Con el ecosistema de Ethereum
Un token A-REX Core es un token ERC-1155. Las wallets, los exploradores, los mercados y los indexadores que entienden ERC-1155 funcionan sin cambios: saldos, transferencias múltiples, uri(id), aprobaciones, comprobaciones del receptor en las transferencias seguras. A-REX añade eventos y vistas; no elimina nada.
Un token A-REX Core es un multitoken ERC-7943. Los motores de cumplimiento y las plataformas de custodia que se basan en ERC-7943 (el Automated Compliance Engine de Chainlink ha demostrado compatibilidad; las plataformas de emisión de la coalición de ERC-7943 lo están adoptando) reconocen canTransfer, forcedTransfer, setFrozenTokens, canSend y canReceive sin adaptación.
| Estándar | Relación |
|---|---|
| ERC-1155 | base; A-REX Core es una extensión |
| ERC-165 | descubrimiento de interfaces; cinco ids publicados |
| ERC-7943 | obligatorio; superficie de ejecución forzosa adoptada de forma literal |
| ERC-3643 | compatible mediante adaptación: un módulo de cumplimiento de ERC-3643 puede envolverse como un IARexHook (una llamada a moduleCheck); un hook de A-REX puede exponerse a un token ERC-3643. Los registros de identidad usados con ERC-3643 (ONCHAINID) se conectan como un hook de elegibilidad. |
| Declaraciones de ERC-735 / ONCHAINID | los temas de declaración se corresponden directamente con los temas de IARexAttest (bytes32(uint256 topic)) |
| Ethereum Attestation Service | los UID de esquema son temas válidos de IARexAttest; un registro de atestaciones respaldado por EAS puede implementar IARexAttest delegando isAttested |
| ERC-7201 | disposición del almacenamiento de la implementación de referencia |
| ERC-7573, patrones de retención y depósito en garantía | la entrega contra pago y el depósito en garantía son hooks o contratos complementarios; el estándar no prescribe la liquidación |
| ERC-7802 / Chainlink CCIP | los adaptadores de acuñación/quema entre cadenas pueden envolver el token; el linaje permanece en la cadena de origen, viajan las referencias |
Con los estándares de datos de trazabilidad
GS1 EPCIS 2.0 / CBV
| En la cadena | EPCIS 2.0 |
|---|---|
BatchCreated | ObjectEvent ADD, bizStep = commissioning/harvesting, quantityList (unidad de la Rec. 20) |
TransferSingle / TransferBatch | ObjectEvent OBSERVE con bizStep = shipping/receiving; origen/destino a partir de from/to |
BatchTransformed | TransformationEvent (inputQuantityList, outputQuantityList, transformationID) |
BatchStatusChanged | ObjectEvent con disposition |
Attested | elemento de certificación / sensor o un ObjectEvent dedicado |
metadatos gs1.* | GTIN, LGTIN, SSCC, GLN, Digital Link |
El esquema de metadatos utiliza deliberadamente los nombres de EPCIS/CBV para que un exportador haga corresponder campos, no conceptos.
FSMA 204
Los elementos de datos clave son campos de metadatos (traceabilityLotCode, GLN, fechas, cantidades) y eventos; el CTE de transformación es BatchTransformed; la solicitud de registros en 24 horas es una consulta a un indexador. Consúltese el capítulo regulatorio para la correspondencia completa.
Codex, ISO 22000, GLOBALG.A.P. y esquemas orgánicos
Todos son temas de atestación. El estándar no los enumera: keccak256("GLOBALGAP:IFA"), keccak256("AREX:CERT:ORGANIC_EU"), keccak256("CODEX:MRL") son convenciones que el emisor publica junto con su esquema de metadatos.
Con los registros de documentos jurídicos
Los tokens A-REX referencian instrumentos jurídicos; no los sustituyen hasta que una jurisdicción reconozca el propio token:
| Instrumento | Dónde reside | Cómo lo referencia el token |
|---|---|---|
| Recibo de almacén electrónico de EE. UU. (7 CFR 869) | proveedor de EWR autorizado por el USDA | documents[].registry, originRef |
| CPR-e brasileña, CDA/WA | registradores autorizados por el Banco Central | documents[].registryId; lote de precosecha con producedAt == 0 |
| Certificado de depósito / warrant argentino (Ley 9.643) | almacén | hash en originRef |
| Conocimiento de embarque electrónico (jurisdicciones MLETR) | plataforma de eBL | hash del documento; en las jurisdicciones MLETR el propio token puede satisfacer el control exclusivo |
| Declaración de diligencia debida del EUDR | Sistema de Información de la UE | origin.eudr.ddsReference, atestación EUDR:DDS |
Con los sistemas de identidad
El token solo plantea canSend(account) / canReceive(account). Detrás de esa pregunta pueden situarse:
- una lista de permitidos/bloqueados mantenida por el emisor (
EligibilityHook); - un registro de identidad ONCHAINID con temas de declaración (el modelo de ERC-3643);
- atestaciones de Ethereum Attestation Service sobre la cuenta;
- credenciales verificables comprobadas fuera de la cadena y reflejadas en la cadena por un relayer;
- un esquema nacional de e-ID (wallet de eIDAS 2.0 en la UE) mediante un verificador de credenciales.
Ninguno forma parte del estándar, por lo que un emisor en Brasil y otro en Alemania pueden usar proveedores distintos y seguir siendo interoperables.
Despliegue entre cadenas
El estándar es agnóstico respecto de la cadena. Patrones prácticos:
- Una única cadena de origen por emisor (recomendado): el linaje y la ejecución forzosa se mantienen coherentes; las demás cadenas contienen representaciones envueltas mediante adaptadores de estilo ERC-7802 o CCIP.
- Cadena EVM con permisos para emisores cuya autoridad de protección de datos o institución ancla lo exija; el EDPB favorece expresamente los diseños con permisos. El mismo bytecode.
- Espejos para la liquidez: un id de lote en la cadena de origen, un envoltorio ERC-20 en otra; el envoltorio debe respetar
canTransferdel token de origen o limitarse a titulares elegibles.
El linaje nunca cruza cadenas; las referencias, sí.
Con los sistemas de gestión agrícola y de ERP
Los puntos de integración son los mismos que para cualquier token ERC-1155, más las vistas del lote:
- Ruta de escritura: un servicio de originación posee
ISSUER_ROLEy llama acreateBatcha partir de eventos del ERP (ticket de báscula, emisión de recibos);setBatchStatus/setBatchMetadataa partir de eventos de almacén;transforma partir de órdenes de procesamiento. - Ruta de lectura: un indexador materializa lotes, linaje, atestaciones y eventos de ejecución forzosa en las tablas de trazabilidad del ERP; exportación EPCIS para socios comerciales y reguladores.
- Comprobación previa:
transferCheckpermite que un ERP explique un rechazo a un operador antes de enviar una transacción. - Identificadores: las claves GS1 en los metadatos tienden un puente hacia los repositorios EDI y EPCIS existentes; las unidades de UN/CEFACT ya están en los ERP.
Matriz de compatibilidad
| Capacidad | Estado |
|---|---|
| Wallets / mercados ERC-1155 | nativo |
| Herramientas de cumplimiento ERC-7943 | nativo |
| Módulos de cumplimiento ERC-3643 | mediante adaptador de hook |
| Atestaciones ERC-735 / EAS | correspondencia de temas |
| Exportación EPCIS 2.0 | correspondencia de campos en el esquema; en el lado del indexador |
| EVM con permisos | el mismo bytecode |
| Entre cadenas | envoltorios; el linaje permanece en la cadena de origen |