Skip to main contentA-REX Core

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ándarRelación
ERC-1155base; A-REX Core es una extensión
ERC-165descubrimiento de interfaces; cinco ids publicados
ERC-7943obligatorio; superficie de ejecución forzosa adoptada de forma literal
ERC-3643compatible 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 / ONCHAINIDlos temas de declaración se corresponden directamente con los temas de IARexAttest (bytes32(uint256 topic))
Ethereum Attestation Servicelos UID de esquema son temas válidos de IARexAttest; un registro de atestaciones respaldado por EAS puede implementar IARexAttest delegando isAttested
ERC-7201disposición del almacenamiento de la implementación de referencia
ERC-7573, patrones de retención y depósito en garantíala 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 CCIPlos 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 cadenaEPCIS 2.0
BatchCreatedObjectEvent ADD, bizStep = commissioning/harvesting, quantityList (unidad de la Rec. 20)
TransferSingle / TransferBatchObjectEvent OBSERVE con bizStep = shipping/receiving; origen/destino a partir de from/to
BatchTransformedTransformationEvent (inputQuantityList, outputQuantityList, transformationID)
BatchStatusChangedObjectEvent con disposition
Attestedelemento 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:

InstrumentoDónde resideCómo lo referencia el token
Recibo de almacén electrónico de EE. UU. (7 CFR 869)proveedor de EWR autorizado por el USDAdocuments[].registry, originRef
CPR-e brasileña, CDA/WAregistradores autorizados por el Banco Centraldocuments[].registryId; lote de precosecha con producedAt == 0
Certificado de depósito / warrant argentino (Ley 9.643)almacénhash en originRef
Conocimiento de embarque electrónico (jurisdicciones MLETR)plataforma de eBLhash del documento; en las jurisdicciones MLETR el propio token puede satisfacer el control exclusivo
Declaración de diligencia debida del EUDRSistema de Información de la UEorigin.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 canTransfer del 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_ROLE y llama a createBatch a partir de eventos del ERP (ticket de báscula, emisión de recibos); setBatchStatus/setBatchMetadata a partir de eventos de almacén; transform a 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: transferCheck permite 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

CapacidadEstado
Wallets / mercados ERC-1155nativo
Herramientas de cumplimiento ERC-7943nativo
Módulos de cumplimiento ERC-3643mediante adaptador de hook
Atestaciones ERC-735 / EAScorrespondencia de temas
Exportación EPCIS 2.0correspondencia de campos en el esquema; en el lado del indexador
EVM con permisosel mismo bytecode
Entre cadenasenvoltorios; el linaje permanece en la cadena de origen