Standard
A-REX Core — le standard
Ce que définit le standard, ce que fait un jeton conforme, comment il évolue et comment il devient un ERC. Le texte normatif est partagé via l'accès anticipé.
Statut
Brouillon, avant soumission. Le texte est rédigé au format d'un Ethereum Request for Comments afin de pouvoir être soumis à ethereum/ERCs une fois que des implémenteurs indépendants auront utilisé les interfaces en production. Il sera publié sous CC0 ; l'implémentation de référence est sous MIT.
Ce qu'il définit
A-REX Core est une petite extension d'ERC-1155 et d'ERC-7943. Un lot (une partie d'une marchandise physique, ou le droit à un lot futur) est un identifiant de jeton ERC-1155. Le standard lui ajoute quatre couches :
| Couche | Interface | Ce qu'elle couvre | Obligatoire |
|---|---|---|---|
| 0 | ERC-1155, ERC-165, IERC7943MultiToken | soldes et transferts par lot ; gel, transfert forcé, éligibilité des comptes | oui |
| 1 | IARexBatch | la fiche du lot : codes ouverts de produit et d'unité, dates de production et d'expiration, une référence d'origine, un engagement envers un document hors chaîne, un statut de cycle de vie, et la lignée lorsqu'un lot est divisé, fusionné ou transformé | oui |
| 2 | IARexHook, IARexHookManager | un pipeline ordonné unique de contrats de règles externes ; une règle répond par un motif lisible par machine | oui |
| 3 | IARexAttest | certifications, inspections et déclarations par lot et par thème, émises par des émetteurs de confiance pour ce thème | recommandée, dans le jeton ou un contrat compagnon |
Ce que fait un jeton conforme
- Il se comporte comme un jeton ERC-1155 ordinaire : portefeuilles, places de marché et indexeurs fonctionnent sans changement.
- Il expose la surface d'exécution d'ERC-7943 : un lot peut être gelé ou déplacé sur décision de justice, nantissement ou rappel, et chacune de ces actions est visible sur la chaîne.
- Il tient une fiche pour chaque lot et enregistre chaque division, fusion ou étape de transformation, de sorte que les lots d'origine restent toujours traçables.
- Il fait passer chaque transfert par son pipeline de règles et peut dire pourquoi un transfert est refusé.
- Il déclare les interfaces qu'il implémente, pour que les outils puissent le détecter.
Un contrat de règles (un hook) est conforme lorsqu'il implémente IARexHook. Un même contrat de règles peut servir de nombreux jetons.
Ce qu'il laisse de côté
Aucune liste de cultures, de qualités ou de certifications : les codes sont ouverts. Aucune donnée personnelle sur la chaîne : ni coordonnées de parcelles, ni noms, ni identifiants de personnes physiques. Aucun fournisseur d'identité, oracle ou registre n'est imposé. Courbes de dépréciation, flux de livraison, comptabilité carbone et assurance se construisent comme règles ou contrats compagnons ; l'implémentation de référence en montre certains, et la conformité n'en dépend pas.
Versionnage
Les interfaces sont versionnées avec le standard. Une modification d'une fonction, d'un événement ou d'une exigence est une version majeure et s'accompagne d'une note de migration. Les ajouts facultatifs, comme de nouveaux codes recommandés ou champs de métadonnées, sont une version mineure. Jusqu'à la soumission, les interfaces peuvent encore changer, toujours en version majeure.
Vers un ERC
Le texte est soumis à ethereum/ERCs lorsque quatre conditions sont réunies : un déploiement en production avec de vrais lots fonctionne depuis six mois ; au moins trois contrats de règles indépendants existent ; l'implémentation de référence a un audit tiers publié ; et les interfaces n'ont pas changé pendant un cycle de versions. La feuille de route se trouve dans Évolutions futures.
Ce que ce site réserve
Les clauses normatives, les sources des interfaces et leurs identifiants, les codes de rejet et le schéma de métadonnées du lot restent dans le dépôt du standard tant qu'il est privé. Les entreprises qui veulent implémenter A-REX, émettre des lots avec lui ou l'auditer demandent un accès en lecture sur Demander un accès anticipé. Chaque demande est examinée à la main ; les lecteurs approuvés reçoivent un accès en lecture seule au standard et à l'implémentation de référence. Le contenu reste confidentiel jusqu'à sa publication sous CC0, et l'accès anticipé n'accorde aucune exclusivité.