Skip to main contentA-REX Foundation

Whitepaper · 12

Interoperabilität

Wie ein A-REX-Token in die bestehende Welt passt: Ethereum-Token-Standards, Compliance-Engines, Datenstandards für Rückverfolgbarkeit und Produktpässe, CO₂-Fußabdrücke, Register für Rechtsdokumente, Identitätssysteme, Cross-Chain-Infrastruktur und bestehende Betriebsverwaltungssysteme.

Mit dem Ethereum-Ökosystem

Ein A-REX-Core-Token ist ein ERC-1155-Token. Wallets, Explorer, Marktplätze und Indexer, die ERC-1155 verstehen, funktionieren unverändert: Salden, Sammeltransfers, uri(id), Freigaben, Empfängerprüfungen bei sicheren Transfers. A-REX ergänzt Ereignisse und Views; es entfernt nichts.

Ein A-REX-Core-Token ist ein ERC-7943-Multi-Token. Compliance-Engines und Verwahrungsplattformen, die auf ERC-7943 abzielen (die Automated Compliance Engine von Chainlink hat die Kompatibilität demonstriert; Ausgabeplattformen der ERC-7943-Koalition übernehmen ihn), erkennen canTransfer, forcedTransfer, setFrozenTokens, canSend und canReceive ohne Anpassung.

StandardBeziehung
ERC-1155Basis; A-REX Core ist eine Erweiterung
ERC-165Schnittstellenerkennung; fünf IDs veröffentlicht
ERC-7943erforderlich; Durchsetzungsschnittstelle wörtlich übernommen
ERC-3643Referenzadapter (ADR-020, Vorgeschlagen): Jede Charge lässt sich als ERC-3643-Token lesen (Salden, Berechtigung, eingefrorene Mengen, Pause, Bewegungen), über eine Sicht, die direkt aus dem Token liest, und einen reinen Benachrichtigungs-Hook, der nichts erlauben oder verweigern kann; der A-REX-Token bleibt unverändert. Getestet gegen T-REX 4.1.6. Ein ERC-3643-Compliance-Modul als IARexHook zu kapseln und eine Charge als ERC-3643-Wertpapier zu kapseln, bleiben nicht implementierte Entwürfe. Das Lesen einer Charge über ERC-3643 macht sie nicht zu einem Wertpapier.
ERC-735 / ONCHAINID-ClaimsClaim-Themen lassen sich direkt auf IARexAttest-Themen abbilden (bytes32(uint256 topic)); ein Referenz-Claim-Aussteller (ADR-021, Vorgeschlagen) stellt den A-REX-Status eines Unternehmens als ONCHAINID-Claims dar, die nur gültig sind, solange A-REX ihrem Unterzeichner vertraut, im Moment des Lesens geprüft werden und nur vom Unterzeichner widerrufen werden. Getestet gegen ONCHAINID 2.2.1.
Ethereum Attestation ServiceSchema-UIDs sind gültige IARexAttest-Themen; ein Referenzspiegel (ADR-022, Vorgeschlagen) veröffentlicht gültige Zertifikate und Chargendatensätze auf EAS unter zwei Schemas ohne Resolver und widerruft seine Kopien, wenn A-REX sie widerruft, ihnen das Vertrauen entzieht oder sie ändert. Getestet gegen EAS 1.4.0. Ein auf EAS gestütztes IARexAttest-Register bleibt ein nicht implementierter Entwurf.
ERC-7201Speicherlayout der Referenzimplementierung
ERC-7573, Hold- und Escrow-MusterLieferung gegen Zahlung und Escrow sind Hooks oder Begleit-Contracts; der Standard schreibt die Abwicklung nicht vor
ERC-7802 / Chainlink CCIPCross-Chain-Mint-/Burn-Adapter können den Token kapseln; die Abstammung bleibt auf der Ursprungs-Chain, Referenzen wandern

Mit Datenstandards für die Rückverfolgbarkeit

GS1 EPCIS 2.0 / CBV

Der Standard veröffentlicht eine informative Abbildung, Ereignis für Ereignis:

On-ChainEPCIS 2.0
BatchCreatedObjectEvent ADD, bizStep = creating_class_instance (Chargenebene) oder commissioning, wenn Instanz-IDs vergeben werden, quantityList (Einheit aus Empf. 20), Chargenstammdaten in ilmd
TransferSingle / TransferBatchObjectEvent OBSERVE mit den besitzenden Parteien als Quelle und Ziel; kein bizStep bei einem reinen Eigentümerwechsel, shipping/receiving nur, wenn die Metadaten oder ein Rückverfolgbarkeits-Hook angeben, dass die Güter bewegt wurden
BatchTransformedTransformationEvent (inputQuantityList, outputQuantityList, transformationID aus processRef); bizStep = repackaging für ein Re-Batching, creating_class_instance für eine Verarbeitung
BatchCreated mit upstream-ReferenzenTransformationEvent, wenn die Güter aus der Charge eines anderen Tokens verarbeitet wurden, andernfalls ein ObjectEvent mit dem Lieferanten als Quelle; die gemeinsame epcClass verknüpft es mit dem eigenen Ereignis des Lieferanten
ForcedTransferObjectEvent OBSERVE, holding, wenn die Güter unter rechtliche Sperre gestellt werden
BatchStatusChangedObjectEvent mit disposition aus der Statustabelle des Ausstellers
Attested / AttestationRevokedObjectEvent (inspecting oder, für ein Labor, sampling) mit der Zertifikatsreferenz
Metadaten gs1.*GTIN, LGTIN, SSCC, GLN, Digital Link
Metadaten extensionsilmd des erzeugenden Ereignisses; ein deklarierter Fußabdruck als arex:declaredFootprint

Das Metadatenschema verwendet absichtlich die Namen aus EPCIS/CBV, damit ein Exporter Felder abbildet und nicht Konzepte.

UN Transparency Protocol (UNTP 0.7.0)

Eine informative Abbildung überführt eine Charge, ihre Ereignisse und ihre Attestierungen in Credentials nach UNTP 0.7.0, mit denselben Kennungen wie die EPCIS-Abbildung, sodass sich beide verknüpfen lassen:

A-REXUNTP-CredentialAusgestellt von
die Charge, ihre Herkunft, Betriebsstätte und ZertifikateDigital Product Passport (credentialSubject ein Product, einer je Charge)dem Aussteller der Charge
Mint und Verarbeitung; Transfers und Wareneingänge; Burns, Statusänderungen und MetadatenkorrekturenDigital Traceability Events: MakeEvent; MoveEvent; ModifyEvent, jeweils mit ihrer Transaktion verknüpftdem Aussteller der Charge
eine Attestierung eines Zertifizierers oder eines Laborseine Referenz auf das Digital Conformity Credential der prüfenden Stelleder prüfenden Stelle, nie dem Aussteller der Charge

Credentials folgen dem W3C Verifiable Credentials Data Model 2.0 und werden mit VC-JOSE-COSE unter dem did:web des Ausstellers signiert; der Widerruf nutzt eine Bitstring Status List. Ein signiertes Credential lässt sich zusätzlich als Attestierung an seiner Charge verankern, deren Referenz der Hash des Credentials ist; der Anker beweist die Festlegung, die Signatur den Inhalt. Ein Credential enthält nur, was der Token oder seine Metadaten enthalten, und Werte, die eine Methode erfordern (ein Fußabdruck, eine Risikobewertung), erscheinen nur, wenn eine benannte Partei sie deklariert hat. Die Abbildung nennt, was sie nicht abdeckt, angefangen beim Digitalen Produktpass der EU: Die ESPR gilt nicht für Lebensmittel, Futtermittel oder lebende Pflanzen und Tiere, und A-REX macht für sie keine Aussage zum Produktpass.

Deklarierte CO₂-Fußabdrücke (PACT 3.0.3)

ADR-018 (Vorgeschlagen) erlaubt einer Charge, unter extensions.pact_pcf des Metadatendokuments einen Produkt-CO₂-Fußabdruck zu tragen, den ein Dritter berechnet hat. Das Fragment folgt den WBCSD PACT Technical Specifications 3.0.3 Feld für Feld: wer ihn deklariert hat, die deklarierte Einheit und der Bezugszeitraum, der Fußabdruck mit und ohne biogene Aufnahme sowie ein verpflichtender Verifizierungsstatus, der bei einem verifizierten Fußabdruck den Verifizierer nennt. Er wird übernommen, nie berechnet, summiert oder an die aus der Charge hergestellten Chargen weitergegeben, und er ist keine Kohlenstoffgutschrift (ADR-014). Die Abbildung ist ein eigenständiges Derivat von PACT und kopiert keine PACT-Datei.

Rohstoff- und Einheitencodes

Ein Rohstoffcode ist keccak256("<SCHEME>:<CODE>") für jedes Schema: das Harmonisierte System (HS), nationale Zolltarifnomenklaturen (NCM im Mercosur, CN und TARIC in der EU, HTS in den Vereinigten Staaten und weitere), FAO, CPC, GTIN oder ein eigenes Schema des Ausstellers. Seit dem Metadatenschema 1.1.0 ist auch das Schema im Dokument offen, sodass die Metadaten den On-Chain-Code spiegeln können. Einheiten sind Codes der UN/CEFACT-Empfehlung 20 (KGM, TNE, LTR), die Liste, die EDI, EPCIS und Zoll bereits verwenden.

FSMA 204

Schlüsseldatenelemente sind Metadatenfelder (traceabilityLotCode, GLN, Daten, Mengen) und Ereignisse; das Transformations-CTE ist BatchTransformed; die Anforderung, Aufzeichnungen binnen 24 Stunden vorzulegen, ist eine Indexer-Abfrage. Die vollständige Zuordnung steht im Kapitel zur regulatorischen Compliance.

Codex, ISO 22000, GLOBALG.A.P., Bio-Schemata

Alle sind Attestierungsthemen. Der Standard zählt sie nicht auf: keccak256("GLOBALGAP:IFA"), keccak256("AREX:CERT:ORGANIC_EU"), keccak256("CODEX:MRL") sind Konventionen, die der Aussteller mit seinem Metadatenschema veröffentlicht.

Mit Registern für Rechtsdokumente

A-REX-Token referenzieren Rechtsinstrumente; sie ersetzen sie nicht, bis eine Rechtsordnung den Token selbst anerkennt:

InstrumentWo es liegtWie der Token darauf verweist
Elektronischer Lagerschein (USA, 7 CFR 869)vom USDA zugelassener EWR-Anbieterdocuments[].registry, originRef
Brasilianische CPR-e, CDA/WAvon der Zentralbank zugelassene Registerstellendocuments[].registryId; Vorernte-Charge mit producedAt == 0
Argentinisches Certificado de Depósito / Warrant (Gesetz 9.643)LageroriginRef-Hash
Elektronisches Konnossement (MLETR-Rechtsordnungen)eBL-PlattformDokument-Hash; in MLETR-Rechtsordnungen kann der Token selbst die ausschließliche Kontrolle erfüllen
EUDR-SorgfaltserklärungEU-Informationssystemorigin.eudr.ddsReference, Attestierung EUDR:DDS

Mit Identitätssystemen

Der Token stellt nur die Fragen canSend(account) / canReceive(account). Hinter dieser Frage können stehen:

  • eine vom Aussteller geführte Zulassungs-/Sperrliste (EligibilityHook);
  • ein ONCHAINID-Identitätsregister mit Claim-Themen (das ERC-3643-Modell);
  • Attestierungen des Ethereum Attestation Service zum Konto;
  • Verifiable Credentials, die Off-Chain geprüft und von einem Relayer On-Chain abgebildet werden;
  • ein nationales eID-System (eIDAS-2.0-Wallet in der EU) über einen Credential-Verifizierer.

Keines davon ist Teil des Standards; deshalb können ein Aussteller in Brasilien und einer in Deutschland unterschiedliche Anbieter nutzen und dennoch interoperabel bleiben.

Mit Regel-Engines und Plattformen

Eine Regel oder ein Add-on kann einen Deskriptor arex.module/1 veröffentlichen: ein JSON-Dokument mit ihren Parametern, Einstellungen, erforderlichen Chargenfeldern, Zertifikatstypen, Ereignissen, Ablehnungscodes und der Angabe, wie ihr Zustand in eine neue Version übergeht. Eine Plattform, eine Wallet, ein Indexer oder ein Auditor, der Deskriptoren liest, bindet eine neue Regel ohne eigens geschriebenen Code ein. Das Format ist informativ und hat den Status Vorgeschlagen; es wird zu einem empfohlenen Format, sobald ein zweiter unabhängiger Implementierer es nutzt. Revision 1.1 ergänzt eine optionale, informative Liste ops der Operationen, die eine Regel steuert; fehlt sie, sind sie unbekannt, und sie wird nie zur Durchsetzung verwendet.

Cross-Chain-Deployment

Der Standard ist Chain-agnostisch. Praktische Muster:

  • Eine Heimat-Chain je Aussteller (empfohlen): Abstammung und Durchsetzung bleiben kohärent; andere Chains halten gekapselte Repräsentationen über Adapter im Stil von ERC-7802 oder über CCIP.
  • Zugangsbeschränkte EVM-Chain für Aussteller, deren Datenschutzbehörde oder Ankerinstitution dies verlangt; der EDPB bevorzugt zugangsbeschränkte Designs ausdrücklich. Derselbe Bytecode.
  • Spiegelungen für Liquidität: eine Chargen-ID auf der Heimat-Chain, ein ERC-20-Wrapper anderswo; der Wrapper muss canTransfer des Heimat-Tokens beachten oder sich auf berechtigte Inhaber beschränken.

Die Abstammung überschreitet nie Chains; Referenzen schon. Zwischen Token auf derselben oder auf verschiedenen Chains benennt eine Charge, die aus der Charge eines anderen Tokens hergestellt wurde, diese in der Liste upstream ihrer Metadaten (Schema 1.2.0) über Chain-ID, Contract und Token-ID. Diese Referenzen sind Behauptungen des Ausstellers und am vorgelagerten Token zu prüfen.

Mit Betriebsverwaltungs- und ERP-Systemen

Die Integrationspunkte sind dieselben wie bei jedem ERC-1155-Token, ergänzt um die Chargen-Views:

  • Schreibpfad: Ein Originierungsdienst hält ISSUER_ROLE und ruft createBatch aus ERP-Ereignissen auf (Wiegebrücken-Schein, Ausstellung von Lagerscheinen); setBatchStatus/setBatchMetadata aus Lagerereignissen; transform aus Verarbeitungsaufträgen.
  • Lesepfad: Ein Indexer materialisiert Chargen, Abstammung, Attestierungen und Durchsetzungsereignisse in den Rückverfolgbarkeitstabellen des ERP; EPCIS-Export für Partner und Aufsichtsbehörden.
  • Vorabprüfung: transferCheck ermöglicht es einem ERP, einem Bediener eine Ablehnung zu erklären, bevor eine Transaktion übermittelt wird.
  • Kennungen: GS1-Schlüssel in den Metadaten schlagen die Brücke zu bestehenden EDI- und EPCIS-Repositories; UN/CEFACT-Einheiten sind in ERPs bereits vorhanden.

Kompatibilitätsmatrix

FähigkeitStatus
ERC-1155-Wallets / -Marktplätzenativ
ERC-7943-Compliance-Toolingnativ
ERC-3643-Werkzeuge, die Chargen lesenReferenzadapter (ADR-020, Vorgeschlagen)
ERC-3643-Compliance-Module als HooksEntwurf, nicht implementiert
ONCHAINID-Claims aus dem A-REX-StatusReferenz-Claim-Aussteller (ADR-021, Vorgeschlagen)
ERC-735- / EAS-AttestierungenThemenzuordnung; EAS-Spiegel (ADR-022, Vorgeschlagen)
EPCIS-2.0-Exportinformative Ereignisabbildung; Feldnamen im Schema; indexerseitig
UNTP-0.7.0-Credentialsinformative Abbildung; vom Aussteller signiert (did:web, VC-JOSE-COSE)
PACT-3.0.3-Fußabdrückeextensions.pact_pcf (ADR-018, Vorgeschlagen)
Regeldeskriptorenarex.module/1 (informativ, Vorgeschlagen)
Abstammung zwischen TokenMetadaten upstream (Schema 1.2.0)
Zugangsbeschränkte EVMderselbe Bytecode
Cross-ChainWrapper; die Abstammung bleibt in der Heimat-Chain