
🇮🇹🇩🇪🇫🇷🇪🇸🇵🇹🇳🇱🇵🇱🇸🇪🇩🇰🇫🇮🇨🇿🇷🇴🇭🇺🇬🇷🇧🇬🇭🇷🇸🇰🇸🇮🇪🇪🇱🇹🇱🇻🇮🇪🇲🇹🇸🇦🇨🇳🇯🇵🇰🇷🇮🇳🇹🇷🇻🇳🇮🇩
To URL'er løses, pr. denne uge:
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ørste returnerer en Verificerbar Legitimation. Den anden returnerer et JWS over denne legitimation, underskrevet med en Ed25519-nøgle, hvis offentlige materiale er offentliggjort på did:web:ia.reeco.eco. Begge er i overensstemmelse med UN/CEFACT UNTP 0.7.0, DigitalProductPassport type. Så vidt jeg ved, er dette den første italienske DPP, der er udsendt i overensstemmelse med denne specifikation og gjort offentligt verificerbar.
Dette indlæg er ikke en meddelelse. Det er en note om, hvad der ændres, når et Digital Product Passport ophører med at være en regulatorisk form og bliver en artefakt, du kan løse, analysere og verificere med et standard JOSE-bibliotek.
Forskellen mellem specifikation og kørende kode
Størstedelen af DPP-samtalen — tre år inde i ESPR's sekundære lovforslag og godt inde i UN/CEFACT UNTP's anbefalingsproces — foregår stadig på niveau med hvad en DPP bør være. Granularitet. Datamodel. Stol på ankertopologi. Identifikatorstrategier. Disse samtaler er nødvendige. EWG3's arbejde med identitet og verificerbare kvalifikationer, CIRPASS-2's bidrag til anbefalingsprocessen, JRC's høringer med interessenter: alt sammen er seriøst arbejde og former feltet.
Men der er en anden samtale, som først åbnes, når en udsteder rent faktisk kører. Hvordan ser specifikationen ud, når du serialiserer den? Hvor opløses JSON-LD-konteksten fra? Hvilke felter ender med at stå tomme i praksis — ikke på grund af implementeringens dovenskab, men fordi tekstilforsyningskæden ikke viser dem ved DPP-udstedelsestidspunktet? Hvilken signeringskurve reklamerer dit DID-dokument med, og vælger den verifikator, du forestillede dig, faktisk ville tjekke artefaktet, den rigtige nøgle?
These questions have empirical answers only after something runs.
Hvad artefakten indeholder
Oplysningerne på URL'en ovenfor beskriver et bevidst illustrativt produkt: et strikstof, CPC 2820, fremstillet i Tyrkiet af en midlertidig fabrik kaldet "Test Mill." Det er ikke et kommercielt pas. Det er ikke en påstand om et rigtigt produkt på en rigtig hylde. Stoffet fungerer som et køretøj for stakken nedenunder.
Hvad stakken beviser:
A
did:web:ia.reeco.ecoidentifikator løses til et DID-dokument ved.well-known/did.json, der reklamerer for både en Ed25519-nøgle (ed25519-1, brugt til ovenstående JWS) og en ES256-nøgle. To kurver er eksponerede, fordi verifikatorøkosystemer ikke har konvergeret på én.Legitimationen er skrevet som
DigitalProductPassportifølge UNTP 0.7.0. Det er ikke en custom Reeco-type, ikke en variant med smag, ikke et "DPP-lignende" objekt.JWS kan hentes fra et separat endepunkt, så en afhængig part kan anmode om legitimationsoplysninger og bevis uafhængigt — nyttigt, når caching- eller replikationspolitikker adskiller sig for de to.
Udstedersoftwaren, Reeco DPP Issuer 0.2.0-untp070, er den samme instans, der er opført i UN/CEFACT UNTP Software Register (MR !732, fusioneret april 2026). Den 33-test migreringssuite passer på commit
7e68064er integrationsgrænsen mod 0.7.0-skemaet.
Intet af dette er ny research. Det er VVS. Værdien er, at VVS-installationen er forbundet efter den faktiske specifikation, ikke efter en parallel.
Hvorfor "første italiensk" ikke er en påstand om flagplantning
Det er fristende, når noget kommer først i en national sammenhæng, at læse det som en konkurrencemarkør. Det er ikke den rigtige ramme her.
Den relevante ramme er geografisk. Italien har en betydelig andel af europæisk tekstilproduktion — Prato, Biella, Como, Carpi — og den operationelle realitet af, hvordan massebalance, certificering, oprindelsesland og komponentsporbarhed fungerer on the floor er forankret i denne geografi. ESPR vil binde producenter, importører og mærker, der opererer på tværs af det. UN/CEFACT-anbefalingsprocessen og JRC's implementeringsvejledning har brug for den feedback-loop, der kommer af at køre udstedere på de steder, hvor tekstilet faktisk bevæger sig.
En første emission fra Prato er ikke en national bedrift. Det er starten på den feedback-loop på italiensk tekstiljord — én udsteder, én stak, konform, offentlig, inspektionsbar.
Noter til spec-fællesskabet
Et par observationer til UNTP- og CIRPASS-2-kolleger, der måske inspicerer artefakten:
Ed25519 / ES256 dual-key-mønsteret blev drevet af fragmentering på verifikatorsiden. En ren Ed25519-stack fungerer for nogle downstream-forbrugere og fejler lydløst hos andre. Enhver normativ anbefaling om signeringskurver vil væsentligt reducere implementeringsomkostningerne for SMV'er.
Spørgsmålet om granularitet — hvilket niveau af produktbeskrivelse der hører hjemme i DPP selv versus i tilknyttede legitimationsoplysninger — løses ikke på papiret. Den løses, når en udsteder skal udfylde JSON'en. Flere felter, der ser valgfrie ud i skemaet, viser sig at være operationelt nødvendige for at gøre kvalifikationen nyttig for en brandbæredygtighedsansvarlig. Andre markeret som anbefalet er svære eller umulige at udfylde fra den opstrøms forsyningskæde på udstedelsestidspunktet. Implementeringserfaring her er værd at fremhæve i EWG1- og EWG3-samtalerne.
Offentlig verificerbarhed er billig at specificere og dyr at drive. At hoste en udsteder, et DID-dokument og legitimations-URL'er ved produktionskvalitets-SLA'er er ikke en lille opgave for SMV'er i tekstilsektoren. Anbefalingsprocessen bør tage dette i betragtning, når den udformer overensstemmelseskriterier.
Det er ikke klager. De er, hvordan implementørens stol ser ud. CIRPASS-2 har bevidst indsamlet denne type input gennem sine ekspertarbejdsgrupper, og UNTP-registeret er eksplicit struktureret til at acceptere implementeringer som en form for bidrag. Dette indlæg er i den ånd.
Hvad det ændrer for brands
For bæredygtigheds- og compliance-officerer, der læser dette: en verificerbar DPP ændrer tillidsmodellen.
I dag er de fleste påstande, der rejser med et tekstilprodukt, PDF'er, fabrikserklæringer, certifikater udstedt af certificeren med serienummer. Verifikationsvejen er menneskelig, langsom og afhænger af dokumentforfatterens troværdighed.
En konform DPP er et andet objekt. Den er signeret med en nøgle, hvis offentlige modstykke sidder på et stabilt, afklarbart sted. Signaturen kan kontrolleres på millisekunder af ethvert standard JOSE-bibliotek. Forbindelsen mellem produktet, udstederen og de underliggende krav er kryptografisk, ikke narrativ.
Dette kan ikke erstatte certificering. Det udelukker ikke revision. Det reducerer omkostningerne ved at stille spørgsmålet “is this claim what its author said it was?” — og når den omkostning nærmer sig nul, indsnævres asymmetrien mellem sofistikerede og usofistikerede købere gennem hele forsyningskæden. Det er det operationelle skifte, der er værd at overveje, længe før ESPR-deadlines tvinger det frem.
Reeco informerer brands, pr. enhed, når det certificerede materiale, deres leverandører rapporterer, stemmer overens med massebalancen af det færdige produkt, og hvornår det ikke er. Brandet beslutter, hvad der skal gøres med den information. DPP er bæreren; Verifikationsstakken er tillidsankeret; Mærket bevarer autonomi i alle krav. En fungerende udsteder gør den løkke konkret frem for hypotetisk.
Closing
Legitimationsoplysningerne findes på URL'en. JWS er på URL'en. DID-dokumentet findes på https://ia.reeco.eco/.well-known/did.json. Inspektion er velkommen — rettelser, teknisk kritik, anmodninger om yderligere felter, undtagelsestilfælde, der ødelægger verifikatoren — alt sammen nyttigt.
Standarderne modnes gennem implementering. Dette er én implementering. Der vil komme flere.
Stefano Cipriani — Reeco · Stefano Cipriani Studio · PratoCIRPASS-2 Expert Member (EWG1 / EWG3) · JRC Registered Stakeholder · UN/CEFACT UNTP Software Register