Jak to funguje · Technická architektura

Od produktových dat k ověřenému pasu ve třech krocích.

OpenDPP je vytvořeno pro validaci digitálních produktových pasů v souladu s decentralizovaným modelem DPP, standardním rozlišováním GS1 a asymetrickou kryptografií eIDAS — bez provozní zátěže. Mapujte svá produktová data jednou; o podepisování, hosting a ověřování se postaráme my.

Pracovní postup

Tři kroky od SKU k podepsanému, skenovatelnému pasu

Není potřeba tým pro standardy ani zakázkový vývoj — z požadavků nařízení se stává řízený pracovní postup.

1

Import produktových dat

Bez kódu nebo ve formátu CSV. Stačí jednou namapovat vaše SKU, materiály a ekologickou stopu – a můžete je pak používat donekonečna. Metadata o produktech zůstávají ve vašem pracovním prostoru na platformě „OpenDPP“ – budoucí registr EU (ESPR, článek 13) je navržen tak, aby indexoval pouze identifikátory, nikoli samotná data o produktech.

2

Podepsání & publikace

Zaručená elektronická pečeť eIDAS se aplikuje automaticky a pas se publikuje za odkazem GS1 Digital Link. Klíče ECDSA na eliptických křivkách rotujete jediným kliknutím; privátní klíče nikdy neopustí databázi nájemce.

3

Ověřte kdekoli

Naskenujte QR → veřejný pas. Resolver pomocí obsahové negociace nabídne HTML nebo JSON-LD a kupující, auditoři i recyklátoři ověří zaručenou elektronickou pečeť během několika sekund, offline nebo v portálu pro audit pečetí.

Pod kapotou

Architektura, díky níž to funguje

Nativně postaveno na standardech — obsahová negociace, rozlišování GS1, zaručené elektronické pečetě eIDAS, produktová data JSON-LD a model uzlu nájemce v souladu s decentralizovanou architekturou DPP.

Uzel nájemce, decentralizovaný model

Vaše údaje jsou uloženy ve vašem pracovním prostoru na adrese OpenDPP, nikoli v centrálním registru EU – budoucí index Komise (ESPR, článek 13) je navržen tak, aby přiřazoval identifikátory pouze k URI pasů.

Resolver GS1 Digital Link

Jedno naskenování rozliší GTIN nebo GRAI (AI 01/8003), ověří kontrolní součet mod-10 a přečte sériové číslo AI 21 — poté se dotáže uzlu.

Zaručené elektronické pečetě eIDAS

ESDC dle FprEN 18246 (finální návrh): každá datová zpráva JSON-LD je podepsána privátním klíčem nájemce, který je v šifrované úschově trezoru (AES-256-GCM, pro každého nájemce zvlášť, v Postgres), pro neporušitelný důkaz.

W3C JSON-LD & AAS

Obsahová negociace vrací člověkem čitelné HTML nebo strojově čitelné JSON-LD plus submodely Asset Administration Shell (AAS v3.0/3.1).

Základy klíčové architektury

V souladu s decentralizovaným modelem DPP

Podle ESPR (Art. 10 / CIRPASS) a specifikací CEN/CENELEC Evropská komise nehostuje data o produktech, materiálech ani chemických látkách vaší společnosti. Takový postup by porušoval ochranu duševního vlastnictví a vytvářel centralizovaná místa selhání.

Místo toho je budoucí registr Evropské komise (ESPR, článek 13) koncipován tak, aby fungoval pouze jako index – přiřazující jedinečný identifikátor produktu (UPI) k přesnému URI odpovídajícího pasu. OpenDPP funguje jako vysoce výkonné úložiště pasů a GS1 řešič digitálních odkazů v souladu s tímto decentralizovaným modelem: metadata o produktech se nacházejí ve vašem pracovním prostoru izolovaném pro jednotlivé nájemce na uzlu OpenDPP hostovaném EU (vaše produktová data zůstávají na uzlu OpenDPP, nikoli v registru, jehož účelem je pouze indexování identifikátorů). OpenDPP je připraven k použití v registru: již nyní přiřazuje každý pas k přesnému záznamu ukazatele podle čl. 13 a ověřuje jej proti referenčnímu registru CIRPASS-2 (nenormativní referenční zdroj financovaný EU) — integrace s živým API Komise zatím není dokončena.

Brána pro rozlišování GS1 Digital Link

Pro propojení fyzických produktů s jejich digitálními pasy OpenDPP využívá standardní URI GS1 Digital Link. Když se naskenuje QR kód vytištěný na produktu nebo vratném aktivu, brána pro rozlišování (odpovídající GET /:ai(01|8003)/*) zachytí požadavek. Extrahuje aplikační identifikátor GS1, parsuje GTIN nebo GRAI, ověří jeho kontrolní součet Modulo-10 a přečte následné atributy klíč–hodnota, jako je jedinečné sériové číslo (AI 21). Uzel se poté rozliší proti metadatům Postgres JSONB a vrátí reprezentaci HTML nebo JSON-LD podle obsahové negociace.

  • Parsování identifikátorů. AI 01 (GTIN) a AI 8003 (GRAI) jsou rozpoznány, ověřeny mod-10 a směrovány do správného pasu nebo pohledu na jednotku.
  • Sériové značení jednotek. Sériové číslo AI 21 přesměruje na veřejnou stránku jednotky: identita, stav a životní historie jednotky jsou veřejné, zatímco její telemetrie (stav zdraví, počty cyklů) se zpřístupní pouze oprávněným osobám s legitimním zájmem a orgánům, podle Annex XIII nařízení o bateriích.
  • Obsahová negociace. Stejná URL poskytuje člověkem čitelnou stránku nebo strojově čitelný dokument JSON-LD v závislosti na hlavičce Accept požadavku.
Kryptografická úschova

Asymetrické zaručené elektronické pečetě eIDAS, klíče šifrované ve vašem úložišti

Aby se zabránilo podvodům a podpořila nepopiratelnost, finální návrh standardu FprEN 18246 (ve formálním hlasování) stanovuje, že pasy jsou zapouzdřeny do elektronicky podepsaných datových konstruktů (ESDC). OpenDPP aplikuje zaručenou elektronickou pečeť eIDAS pro každého nájemce zvlášť se softwarovou úschovou uvnitř databázového prostoru nájemce — značky rotují klíče ECDSA na eliptických křivkách jediným kliknutím a privátní klíče jsou uloženy šifrované pomocí AES-256-GCM a nikdy neopustí uzel nájemce v otevřené podobě.

Když je pas zapečetěn a publikován, uzel podepíše kompletní datovou zprávu JSON-LD pomocí privátního klíče nájemce a zapíše podpis přímo do PostgreSQL. Auditoři poté ověří pravost pečetě v portálu validátoru pro audit pečetí — veřejná kontrola, že pas skutečně pochází od deklarovaného provozovatele a nebyl pozměněn.

Pas není jednorázové podání. Je to živý, podepsaný záznam, který musí zůstat přesný a dostupný ještě dlouho poté, co produkt opustil váš sklad — proto je úschova klíčů a perzistence v centru návrhu.

— Jak rámcujeme tuto povinnost pro zúčastněné strany
Interoperabilita & vysledovatelnost

Metamodely AAS a podepsaná historie dodavatelského řetězce

Pro interoperabilitu průmyslových dvojčat OpenDPP podporuje specifikaci Asset Administration Shell (AAS v3.0/3.1) a dynamicky převádí řádky PostgreSQL JSONB na standardní submodely souladu. Aby se předešlo pevně zakódovaným atributům, sémantický registr konceptů mapuje lokální pole objektů na globální slovníky IEC a eCl@ss IRDI za běhu — takže firemní klienti se mohou dotazovat na pasy pomocí termínů průmyslových standardů nebo přímo ingestovat surové datové zprávy AAS JSON Environment.

OpenDPP analyzuje fyzické transakce v dodavatelském řetězci, které jsou zabaleny do podepsaných certifikátů typu „UNTPve formátu VC, v souladu s Protokolem OSN o transparentnosti (UNTP / EPCIS 2.0). Jakmile jsou události sledování zaregistrovány, uzel rekurzivně vyhodnocuje graf pomocí algoritmu pro prohledávání do hloubky odolného proti cyklům, aby vytvořil orientovaný acyklický graf (DAG) sledující původ – strojově čitelný rodokmen dodavatelského řetězce, který mohou využívat vaše vlastní pracovní postupy v rámci due diligence. Samostatně vydává OpenDPP každý produktový pas jako certifikát DigitalProductPassport v souladu s UNTP – obalový certifikát vc+jwt (W3C VC-JOSE-COSE) a vložený důkaz integrity dat W3C (ecdsa-jcs-2019) –, který je ověřován podle oficiálního schématu UNTP.

  • Submodely AAS v3.0/3.1. Řádky JSONB se na vyžádání promítají do standardních submodelů souladu, s ingescí surových datových zpráv AAS Environment.
  • Sémantický registr konceptů. Lokální pole se mapují na slovníky IEC a eCl@ss IRDI za běhu — bez pevně zakódovaných standardních atributů.
  • UNTP / EPCIS 2.0 lineage. Podepsané sledovací události se při kompilaci spojují do cyklu odolného grafu DAG (directed acyclic graph) – strojově čitelného rodokmenu vašeho dodavatelského řetězce směrem k původcům.
  • Konformní credentialy UNTP DPP. Každý pas je rovněž vydán jako konformní credential UNTP DigitalProductPassport — obalující vc+jwt (W3C VC-JOSE-COSE) a vložený důkaz W3C Data Integrity (ecdsa-jcs-2019), s rozlišitelnými klíči vydavatele did:web a zneplatněním přes W3C Bitstring Status List.

Podívejte se, jak architektura vystavuje pas v reálném čase.

Sledujte, jak váš tým přejde od produktových dat k zapečetěnému digitálnímu produktovému pasu připravenému k ověření.

Objednat demo
Klíčové poznatky

OpenDPP publikuje digitální pasy produktů (DPP) ve třech krocích: (1) namodelujte produktová data jako JSON-LD podle standardu W3C přes nahrávač bez kódu nebo API, (2) aplikujte pokročilou elektronickou pečeť eIDAS, aby každý ověřovatel mohl zkontrolovat integritu offline, a (3) publikujte QR kódy GS1 Digital Link, které se pro kohokoli rozliší na pas.

Jak OpenDPP publikuje digitální pas produktu · Naposledy zkontrolováno