
🇮🇹🇩🇪🇫🇷🇪🇸🇵🇹🇳🇱🇵🇱🇸🇪🇩🇰🇫🇮🇨🇿🇷🇴🇭🇺🇬🇷🇧🇬🇭🇷🇸🇰🇸🇮🇪🇪🇱🇹🇱🇻🇮🇪🇲🇹🇸🇦🇨🇳🇯🇵🇰🇷🇮🇳🇹🇷🇻🇳🇮🇩
Deux URL se résolvent, cette semaine :
https://ia.reeco.eco/v0.7/dpp/6df75070-714f-4031-9bd5-b4014b22993ehttps://ia.reeco.eco/v0.7/dpp/6df75070-714f-4031-9bd5-b4014b22993e/jws
Le premier donne un Identifiant Vérifiable. Le second renvoie un JWS sur cette accréditation, signé par une clé Ed25519 dont le matériel public est publié à did:web:ia.reeco.eco. Les deux sont conformes à l’UN/CEFACT UNT 0.7.0, DigitalProductPassport tape. À ma connaissance, c’est la première DPP italienne émise selon cette spécification et rendue vérifiable publiquement.
Ce post n’est pas une annonce. C’est une note sur ce qui change lorsqu’un Digital Product Passport cesse d’être une forme réglementaire et devient un artefact que vous pouvez résoudre, analyser et vérifier avec une bibliothèque JOSE standard.
L’écart entre la spécification et le code exécutant
La majeure partie des discussions sur le DPP — trois ans après le début des actes secondaires ESPR et bien dans le processus de recommandations UN/CEFACT du PTT — a toujours lieu au niveau de ce qu’un DPP devrait être. Granularité. Modèle de données. Faites confiance à la topologie d’ancrage. Stratégies d’identification. Ces conversations sont nécessaires. Le travail EWG3 sur l’identité et les qualifications vérifiables, les contributions de CIRPASS-2 au processus de recommandation, les consultations du JRC avec les parties prenantes : tout cela est un travail sérieux et façonne le domaine.
Mais il y a une seconde conversation qui ne s’ouvre qu’une fois qu’un émetteur est réellement en fonctionnement. À quoi ressemble la spécification lorsque vous la sérialisez ? D’où vient le contexte JSON-LD ? Quels champs finissent vides en pratique — non pas par paresse des implémentaires, mais parce que la chaîne d’approvisionnement textile ne les met pas en avant au moment de la délivrance du DPP ? Quelle courbe de signature votre document DID annonce-t-il, et le vérificateur que vous imaginiez vérifier l’artefact choisit-il réellement la bonne clé ?
These questions have empirical answers only after something runs.
Ce que contient l’artefact
La certification à l’URL ci-dessus décrit un produit délibérément illustratif : un tissu tricoté, CPC 2820, fabriqué en Turquie par un moulin provisoire appelé « Test Mill ». Ce n’est pas un passeport commercial. Ce n’est pas une affirmation sur un vrai produit sur une vraie étagère. Le tissu sert de véhicule pour la pile en dessous.
Ce que prouve la pile :
A
did:web:ia.reeco.ecoidentifiant se résout en un document DID à.well-known/did.json, faisant la publicité à la fois d’une clé Ed25519 (ed25519-1, utilisé pour le JWS ci-dessus) et une clé ES256. Deux courbes sont exposées parce que les écosystèmes de vérificateurs ne se sont pas convergés sur l’une d’elles.L’accréditation est typée comme suit
DigitalProductPassportselon UNTP 0.7.0. Ce n’est pas un type Reeco personnalisé, ni une variante aromatisée, ni un objet « DPP ».Le JWS est récupérable depuis un point de terminaison séparé, de sorte qu’une partie de confiance peut demander la certification et la preuve indépendamment — ce qui est utile lorsque les politiques de mise en cache ou de réplication diffèrent entre les deux.
Le logiciel émetteur, Reeco DPP Issuer 0.2.0-untp070, est la même instance listée dans le registre logiciel UN/CEFACT untp (MR !732, fusionné en avril 2026). La suite de migration de 33 tests passant par commit
7e68064est la frontière d’intégration par rapport au schéma 0.7.0.
Rien de tout cela n’est une recherche nouvelle. C’est de la plomberie. L’avantage est que la plomberie est câblée selon la spécification réelle, et non une spécification parallèle.
Pourquoi « premier Italien » n’est pas une revendication pour planter un drapeau
Il est tentant, lorsqu’un article passe en premier dans un contexte national, de le lire comme un repère compétitif. Ce n’est pas le bon cadre ici.
Le cadre pertinent est géographique. L’Italie détient une part importante de la fabrication textile européenne — Prato, Biella, Côme, Carpi — ainsi que de la réalité opérationnelle du fonctionnement du bilan de masse, de la certification, du pays d’origine et de la traçabilité des composants on the floor est ancrée dans cette géographie. ESPR liera les fabricants, importateurs et marques opérant à travers celle-ci. Le processus de recommandations UN/CEFACT et les directives de mise en œuvre du JRC nécessitent la boucle de rétroaction qui résulte de la gestion des émetteurs dans les endroits où le textile se déplace réellement.
Une première émission de Prato n’est pas un accomplissement national. C’est le début de cette boucle de rétroaction sur le sol textile italien — un émetteur, une seule pile, conforme, public, inspectable.
Notes pour la communauté des specs
Quelques observations pour les collègues de l’UNTP et du CIRPASS-2 qui pourraient inspecter l’artefact :
Le schéma à double touche Ed25519 / ES256 était entraîné par une fragmentation côté vérificateur. Une pile pure Ed25519 fonctionne pour certains consommateurs en aval et échoue silencieusement dans d’autres. Toute recommandation normative sur les courbes de signature réduira considérablement les coûts de mise en œuvre pour les PME.
La question de la granularité — quel niveau de description du produit appartient au DPP lui-même ou aux identifiants liés — ne se résout pas sur le papier. Cela se résout lorsqu’un émetteur doit remplir le JSON. Plusieurs domaines qui semblent optionnels dans le schéma s’avèrent opérationnellement nécessaires pour rendre la certification utile à un responsable de la durabilité de marque. D’autres marqués recommandés sont difficiles voire impossibles à remplir depuis la chaîne d’approvisionnement en amont au moment de l’émission. L’expérience en implémentation ici mérite d’être partagée dans les discussions sur EWG1 et EWG3.
La vérifiabilité publique est peu coûteuse à spécifier et coûteuse à exploiter. Héberger un émetteur, un document DID et des URL de qualifications sur des SLA de qualité production n’est pas une petite demande pour les PME du secteur textile. Le processus de recommandation doit prendre cela en compte lors de l’élaboration des critères de conformité.
Ce ne sont pas des plaintes. C’est à quoi ressemble le fauteuil de l’exécuteur. CIRPASS-2 a été délibéré dans la collecte de ce type d’apports via ses groupes de travail d’experts, et le registre UNTP est explicitement structuré pour accepter les implémentations comme forme de contribution. Ce post est dans cet esprit.
Ce que cela change pour les marques
Pour les responsables de la durabilité et de la conformité qui lisent ceci : un DPP vérifiable change le modèle de confiance.
Aujourd’hui, la plupart des affirmations selon lesquelles voyager avec un produit textile sont des PDF, des déclarations d’usine, des certificats délivrés par des certificateurs référencés par un numéro de série. Le chemin de vérification est humain, lent et repose sur la crédibilité de l’auteur du document.
Un DPP conforme est un objet différent. Il est signé par une clé dont la version publique se trouve à un endroit stable et résoluble. La signature est vérifiable en millisecondes par n’importe quelle bibliothèque JOSE standard. Le lien entre le produit, l’émetteur et les revendications sous-jacentes est cryptographique, non narratif.
Cela ne remplace pas la certification. Cela n’élimine pas l’audit. Ce que cela fait, c’est réduire le coût de poser la question “is this claim what its author said it was?” — et lorsque ce coût approche de zéro, l’asymétrie entre acheteurs sophistiqués et non sophistiqués à travers la chaîne d’approvisionnement se réduit. C’est le changement opérationnel qui mérite d’être envisagé, bien avant les échéances ESPR qui l’imposent.
Reeco informe les marques, par unité, lorsque le matériau certifié rapporté par leurs fournisseurs est cohérent avec le bilan massif du produit fini, et lorsque ce n’est pas le cas. C’est la marque qui décide quoi faire de ces informations. Le DPP est le porte-avions ; la pile de vérification est l’ancre de confiance ; La marque conserve son autonomie sur chaque réclamation. Un émetteur en activité rend cette boucle concrète plutôt qu’hypothétique.
Closing
L’identifiant se trouve à l’URL. Le JWS est à l’URL. Le document DID se trouve à https://ia.reeco.eco/.well-known/did.json. L’inspection est la bienvenue — corrections, critiques techniques, demandes de champs supplémentaires, cas particuliers qui enfreignent le vérificateur — tout cela est utile.
Les normes mûrissent grâce à leur mise en œuvre. C’est une implémentation. Il y en aura d’autres.
Stefano Cipriani — Reeco · Stefano Cipriani Studio · PratoCIRPASS-2 Expert Member (EWG1 / EWG3) · JRC Registered Stakeholder · UN/CEFACT UNTP Software Register