
🇮🇹🇩🇪🇫🇷🇪🇸🇵🇹🇳🇱🇵🇱🇸🇪🇩🇰🇫🇮🇨🇿🇷🇴🇭🇺🇬🇷🇧🇬🇭🇷🇸🇰🇸🇮🇪🇪🇱🇹🇱🇻🇮🇪🇲🇹🇸🇦🇨🇳🇯🇵🇰🇷🇮🇳🇹🇷🇻🇳🇮🇩
Två URL:er löses, från och med denna vecka:
https://ia.reeco.eco/v0.7/dpp/6df75070-714f-4031-9bd5-b4014b22993ehttps://ia.reeco.eco/v0.7/dpp/6df75070-714f-4031-9bd5-b4014b22993e/jws
Den första ger en verifierbar legitimation. Den andra returnerar ett JWS över den legitimationen, signerad med en Ed25519-nyckel vars offentliga material publiceras på did:web:ia.reeco.eco. Båda är överensstämmande med UN/CEFACT UNTP 0.7.0, DigitalProductPassport typ. Såvitt jag vet är detta den första italienska DPP som utfärdats enligt den specifikationen och gjorts offentligt verifierbar.
Detta inlägg är inget meddelande. Det är en notering om vad som förändras när ett Digital Product Passport slutar vara en regulatorisk form och blir en artefakt som du kan resoluta, analysera och verifiera med ett standard JOSE-bibliotek.
Gapet mellan specifikation och körande kod
Det mesta av DPP-samtalet — tre år in i ESPR:s sekundära lagar och väl inne i UN/CEFACT UNTP:s rekommendationsprocess — sker fortfarande på nivån av vad en DPP bör vara. Granularitet. Datamodell. Lita på ankartopologin. Identifieringsstrategier. Dessa samtal är nödvändiga. EWG3:s arbete med identitet och verifierbara meriter, CIRPASS-2:s bidrag till rekommendationsprocessen, JRC:s intressentkonsultationer: allt detta är seriöst arbete och formar fältet.
Men det finns en andra konversation som bara öppnas när en utgivare faktiskt är igång. Hur ser specifikationen ut när du serialiserar den? Varifrån löses JSON-LD-kontexten? Vilka fält blir tomma i praktiken – inte på grund av implementeringens lathet, utan för att textilleveranskedjan inte visar dem vid DPP-utfärden? Vilken signeringskurva annonserar ditt DID-dokument, och väljer verifieraren du föreställde dig skulle kontrollera artefakten faktiskt rätt nyckel?
These questions have empirical answers only after something runs.
Vad artefakten innehåller
Behörigheten på URL:en ovan beskriver en avsiktligt illustrativ produkt: ett stickat tyg, CPC 2820, tillverkat i Turkiet av en platshållarfabrik kallad "Test Mill." Det är inte ett kommersiellt pass. Det är inte ett påstående om en riktig produkt på en riktig hylla. Tyget är ett verktyg för stapeln under.
Vad stacken bevisar detta:
A
did:web:ia.reeco.ecoidentifieraren löses till ett DID-dokument vid.well-known/did.json, som annonserar både en Ed25519-nyckel (ed25519-1, användes för JWS ovan) och en ES256-tangent. Två kurvor är exponerade eftersom verifieringsekosystemen inte har konvergerat mot en.Behörigheten är skriven som
DigitalProductPassportenligt UNTP 0.7.0. Det är inte en anpassad Reeco-typ, inte en smakvariant, inte ett "DPP-liknande" objekt.JWS kan hämtas från en separat slutpunkt, så en förlitande part kan begära både legitimation och bevis oberoende av varandra – användbart när caching- eller replikeringspolicyer skiljer sig åt för de två.
Utgivarprogramvaran, Reeco DPP Issuer 0.2.0-untp070, är samma instans som listas i UN/CEFACT UNTP Software Register (MR !732, sammanslagen april 2026). Den 33-testiga migrationssviten går vidare på commit
7e68064är integrationsgränsen mot schemat 0.7.0.
Inget av detta är ny forskning. Det är rörmokararbete. Värdet är att rördragningen är kopplad efter den faktiska specifikationen, inte efter en parallell.
Varför "första italienska" inte är ett flaggplanteringspåstående
Det är frestande, när något går först i ett nationellt sammanhang, att läsa det som en tävlingsmarkering. Det är inte rätt ram här.
Den relevanta ramen är geografisk. Italien har en betydande andel av europeisk textiltillverkning — Prato, Biella, Como, Carpi — och den operativa verkligheten kring hur massbalans, certifiering, ursprungsland och komponentspårbarhet fungerar on the floor är förankrad i denna geografi. ESPR kommer att binda tillverkare, importörer och varumärken som verkar över hela organisationen. UN/CEFACT:s rekommendationsprocess och JRC:s implementeringsvägledning behöver den återkopplingsslinga som uppstår när man kör emittenter på de platser där textilen faktiskt rör sig.
En första emission från Prato är ingen nationell prestation. Det är början på den återkopplingsslingan på italiensk textilmark — en utgivare, en stack, konform, offentlig, inspektionsbar.
Anteckningar för spec-communityn
Några observationer för UNTP- och CIRPASS-2-kollegor som kan inspektera artefakten:
Ed25519 / ES256-mönstret med dubbla tangenter drevs av verifierar-sidans fragmentering. En ren Ed25519-stack fungerar för vissa nedströmskonsumenter och misslyckas tyst i andra. Varje normativ rekommendation om signeringskurvor kommer att minska implementeringskostnaderna för små och medelstora företag avsevärt.
Detaljfrågan — vilken nivå av produktbeskrivning som hör hemma i DPP själv jämfört med i länkade legitimationer — löses inte på papper. Den löses när en utfärdare måste fylla i JSON:en. Flera områden som verkar frivilliga i schemat visar sig vara operativt nödvändiga för att göra behörigheten användbar för en varumärkeshållbarhetsansvarig. Andra som markerade rekommenderade är svåra eller omöjliga att fylla från den uppströms leveranskedjan vid utgivningen. Implementeringserfarenhet här är värd att lyfta fram i EWG1- och EWG3-samtalen.
Offentlig verifierbarhet är billig att specificera och dyr att driva. Att hosta en utfärdare, ett DID-dokument och legitimations-URL:er vid produktionsklassade SLA:er är ingen liten utmaning för små och medelstora företag inom textilsektorn. Rekommendationsprocessen bör väga detta när de utformar konformitetskriterier.
Det här är inga klagomål. De är hur implementatörens stol ser ut. CIRPASS-2 har medvetet samlat in denna typ av input genom sina expertarbetsgrupper, och UNTP-registret är uttryckligen strukturerat för att acceptera implementationer som en form av bidrag. Det här inlägget är i den andan.
Vad det förändrar för varumärken
För hållbarhets- och efterlevnadsansvariga som läser detta: en verifierbar DPP förändrar förtroendemodellen.
Idag är de flesta påståenden om att resa med en textilprodukt PDF-filer, fabriksdeklarationer, certifikat utfärdade av certifieraren med serienummer. Verifieringsvägen är mänsklig, långsam och vilar på dokumentförfattarens trovärdighet.
En konform DPP är ett annat objekt. Den är signerad med en nyckel vars offentliga motsvarighet sitter på en stabil, lösbar plats. Signaturen kan kontrolleras på millisekunder av vilket standard JOSE-bibliotek som helst. Kopplingen mellan produkten, utgivaren och de underliggande påståendena är kryptografisk, inte narrativ.
Detta ersätter inte certifiering. Det eliminerar inte revision. Det det gör är att minska kostnaden för att ställa frågan “is this claim what its author said it was?” – och när den kostnaden närmar sig noll, minskar asymmetrin mellan sofistikerade och osofistikerade köpare i hela leveranskedjan. Det är den operativa förändringen värd att fundera på, långt innan ESPR-deadlines tvingar fram det.
Reeco informerar varumärken, per enhet, när det certifierade materialet deras leverantörer rapporterar stämmer överens med massbalansen i den färdiga produkten, och när det inte är det. Varumärket bestämmer vad som ska göras med den informationen. DPP är bäraren; verifieringsstacken är förtroendeankaret; Varumärket behåller autonomi i varje anspråk. En fungerande utfärdare gör den loopen konkret snarare än hypotetisk.
Closing
Behörigheten finns på URL:en. JWS finns på URL:en. DID-dokumentet finns på https://ia.reeco.eco/.well-known/did.json. Inspektion är välkommen — korrigeringar, teknisk kritik, förfrågningar om ytterligare fält, undantagsfall som bryter verifieraren — allt användbart.
Standarder mognar genom implementering. Detta är en implementation. Det kommer att bli fler.
Stefano Cipriani — Reeco · Stefano Cipriani Studio · PratoCIRPASS-2 Expert Member (EWG1 / EWG3) · JRC Registered Stakeholder · UN/CEFACT UNTP Software Register