Skip to main contentA-REX Foundation

Whitepaper · 12

Interoperabilidade

Como um token A-REX se encaixa no mundo existente: padrões de token do Ethereum, mecanismos de conformidade, padrões de dados de rastreabilidade, registros de documentos jurídicos, sistemas de identidade, infraestrutura cross-chain e sistemas já existentes nas propriedades rurais.

Com o ecossistema Ethereum

Um token A-REX Core é um token ERC-1155. Carteiras, exploradores, marketplaces e indexadores que entendem o ERC-1155 funcionam sem alterações: saldos, transferências múltiplas, uri(id), aprovações, verificações do receptor em transferências seguras. O A-REX acrescenta eventos e views; não remove nada.

Um token A-REX Core é um multi-token ERC-7943. Os mecanismos de conformidade e as plataformas de custódia que têm o ERC-7943 como alvo (o Automated Compliance Engine da Chainlink demonstrou compatibilidade; as plataformas de emissão da coalizão do ERC-7943 o estão adotando) reconhecem canTransfer, forcedTransfer, setFrozenTokens, canSend e canReceive sem adaptação.

PadrãoRelação
ERC-1155base; o A-REX Core é uma extensão
ERC-165descoberta de interfaces; cinco identificadores publicados
ERC-7943obrigatório; superfície de enforcement adotada literalmente
ERC-3643compatível por adaptação: um módulo de conformidade do ERC-3643 pode ser encapsulado como um IARexHook (uma chamada a moduleCheck); um hook do A-REX pode ser exposto a um token ERC-3643. Os registros de identidade usados com o ERC-3643 (ONCHAINID) se conectam como um hook de elegibilidade.
ERC-735 / declarações do ONCHAINIDos tópicos de declaração mapeiam-se diretamente para tópicos de IARexAttest (bytes32(uint256 topic))
Ethereum Attestation Serviceos UIDs de esquema são tópicos válidos de IARexAttest; um registro de atestações baseado no EAS pode implementar IARexAttest delegando isAttested
ERC-7201layout de armazenamento da implementação de referência
ERC-7573, padrões de retenção e escrowa entrega contra pagamento e o escrow são hooks ou contratos complementares; o padrão não prescreve a liquidação
ERC-7802 / Chainlink CCIPadaptadores cross-chain de cunhagem/queima podem encapsular o token; a linhagem permanece na rede de origem, as referências viajam

Com os padrões de dados de rastreabilidade

GS1 EPCIS 2.0 / CBV

On-chainEPCIS 2.0
BatchCreatedObjectEvent ADD, bizStep = commissioning/harvesting, quantityList (unidade da Rec. 20)
TransferSingle / TransferBatchObjectEvent OBSERVE com bizStep = shipping/receiving; origem/destino a partir de from/to
BatchTransformedTransformationEvent (inputQuantityList, outputQuantityList, transformationID)
BatchStatusChangedObjectEvent com disposition
Attestedelemento de certificação / sensor ou um ObjectEvent dedicado
metadados gs1.*GTIN, LGTIN, SSCC, GLN, Digital Link

O esquema de metadados usa de propósito os nomes do EPCIS/CBV, para que um exportador mapeie campos, e não conceitos.

FSMA 204

Os elementos-chave de dados são campos de metadados (traceabilityLotCode, GLN, datas, quantidades) e eventos; o CTE de transformação é BatchTransformed; a solicitação de registros em 24 horas é uma consulta ao indexador. Consulte o capítulo regulatório para o mapeamento completo.

Codex, ISO 22000, GLOBALG.A.P., esquemas orgânicos

Todos são tópicos de atestação. O padrão não os enumera: keccak256("GLOBALGAP:IFA"), keccak256("AREX:CERT:ORGANIC_EU"), keccak256("CODEX:MRL") são convenções que o emissor publica com seu esquema de metadados.

Com registros de documentos jurídicos

Os tokens A-REX referenciam instrumentos jurídicos; não os substituem até que uma jurisdição reconheça o próprio token:

InstrumentoOnde resideComo o token o referencia
Recibo de armazém eletrônico dos EUA (7 CFR 869)provedor de EWR autorizado pelo USDAdocuments[].registry, originRef
CPR-e, CDA/WA brasileirosregistradoras autorizadas pelo Banco Centraldocuments[].registryId; lote de pré-colheita com producedAt == 0
Certificado de depósito / warrant argentino (Lei 9.643)armazémhash em originRef
Conhecimento de embarque eletrônico (jurisdições da MLETR)plataforma de eBLhash do documento; em jurisdições da MLETR, o próprio token pode satisfazer o controle exclusivo
Declaração de devida diligência do EUDRSistema de Informação da UEorigin.eudr.ddsReference, atestação EUDR:DDS

Com sistemas de identidade

O token pergunta apenas canSend(account) / canReceive(account). Por trás dessa pergunta pode haver:

  • uma lista de permissão/bloqueio mantida pelo emissor (EligibilityHook);
  • um registro de identidade ONCHAINID com tópicos de declaração (o modelo do ERC-3643);
  • atestações do Ethereum Attestation Service sobre a conta;
  • credenciais verificáveis validadas off-chain e refletidas on-chain por um relayer;
  • um esquema nacional de e-ID (carteira eIDAS 2.0 na UE) por meio de um verificador de credenciais.

Nenhum deles faz parte do padrão, razão pela qual um emissor no Brasil e outro na Alemanha podem usar provedores diferentes e continuar interoperáveis.

Implantação cross-chain

O padrão é agnóstico quanto à blockchain. Modelos práticos:

  • Uma única rede de origem por emissor (recomendado): a linhagem e o enforcement permanecem coerentes; as demais redes mantêm representações encapsuladas por meio de adaptadores no estilo ERC-7802 ou do CCIP.
  • Rede EVM permissionada para emissores cuja autoridade de proteção de dados ou instituição âncora a exija; o EDPB favorece expressamente projetos permissionados. Mesmo bytecode.
  • Espelhos para liquidez: um identificador de lote na rede de origem, um wrapper ERC-20 em outra; o wrapper deve respeitar canTransfer do token de origem ou restringir-se a titulares elegíveis.

A linhagem nunca atravessa redes; as referências, sim.

Com sistemas de gestão de propriedades rurais e ERP

Os pontos de integração são os mesmos de qualquer token ERC-1155, mais as views de lote:

  • Caminho de escrita: um serviço de originação detém ISSUER_ROLE e chama createBatch a partir de eventos do ERP (ticket de balança, emissão de recibo); setBatchStatus/setBatchMetadata a partir de eventos do armazém; transform a partir de ordens de processamento.
  • Caminho de leitura: um indexador materializa lotes, linhagem, atestações e eventos de enforcement nas tabelas de rastreabilidade do ERP; exportação EPCIS para parceiros e reguladores.
  • Verificação prévia: transferCheck permite que um ERP explique uma recusa a um operador antes de enviar uma transação.
  • Identificadores: as chaves GS1 nos metadados fazem a ponte com repositórios EDI e EPCIS existentes; as unidades UN/CEFACT já estão nos ERPs.

Matriz de compatibilidade

CapacidadeSituação
Carteiras / marketplaces ERC-1155nativo
Ferramentas de conformidade ERC-7943nativo
Módulos de conformidade ERC-3643via adaptador de hook
Atestações ERC-735 / EASmapeamento de tópicos
Exportação EPCIS 2.0mapeamento de campos no esquema; no lado do indexador
EVM permissionadamesmo bytecode
Cross-chainwrappers; a linhagem permanece na origem