De dados de produto a um passaporte verificado em três passos.
O OpenDPP foi concebido para a validação de Passaportes Digitais de Produto alinhada com o modelo DPP descentralizado, a resolução padrão GS1 e a criptografia assimétrica eIDAS — sem a carga operacional. Mapeie os seus dados de produto uma vez; nós tratamos da assinatura, do alojamento e da verificação.
Três passos do SKU a um passaporte assinado e legível por leitura
Não é necessária uma equipa de normas nem um desenvolvimento à medida — os requisitos do regulamento tornam-se um fluxo de trabalho guiado.
Importar dados de produto
Sem código ou CSV. Mapeie os seus SKUs, materiais e pegada ambiental uma única vez — reutilize-os para sempre. Os metadados dos produtos permanecem no seu espaço de trabalho da OpenDPP — o registo da UE (ESPR, art. 13.º) indexa apenas os identificadores; não aloja dados dos produtos.
Assinar & publicar
Um selo eletrónico avançado eIDAS é aplicado automaticamente e o passaporte é publicado atrás de um GS1 Digital Link. As chaves ECDSA de curva elíptica rodam com um único clique; as chaves privadas nunca saem da base de dados do inquilino.
Verificar em qualquer lugar
Leia um QR → passaporte público. O resolvedor negoceia o conteúdo em HTML ou JSON-LD, e compradores, auditores e recicladores verificam o selo eletrónico avançado em segundos no portal de Auditoria de Selos.
A arquitetura que faz tudo funcionar
Nativo de normas por conceção — negociação de conteúdo, resolução GS1, selos eletrónicos avançados eIDAS, dados de produto em JSON-LD e um modelo de nó de inquilino alinhado com a arquitetura DPP descentralizada.
Nó de inquilino, modelo descentralizado
Os seus dados estão armazenados no seu espaço de trabalho OpenDPP, e não num registo central da UE — o índice da Comissão (ESPR, art. 13.º) apenas associa identificadores a URIs de passaportes.
Resolvedor GS1 Digital Link
Uma única leitura resolve um GTIN ou GRAI (AI 01/8003), valida o dígito de controlo mod-10 e lê o número de série AI 21 — e depois consulta o nó.
Selos eletrónicos avançados eIDAS
ESDCs da FprEN 18246 (projeto final): cada carga útil JSON-LD é assinada com a chave privada do inquilino, mantida em custódia de cofre encriptado (AES-256-GCM, por inquilino, no Postgres), para prova à prova de adulteração.
W3C JSON-LD & AAS
A negociação de conteúdo devolve HTML legível por humanos ou JSON-LD legível por máquinas, mais submodelos da Asset Administration Shell (AAS v3.0/3.1).
Alinhado com o modelo DPP descentralizado
Ao abrigo do ESPR (Art. 10 / CIRPASS) e das especificações CEN/CENELEC, a Comissão Europeia não aloja os dados de produto, material ou químicos da sua empresa. Fazê-lo violaria as proteções de propriedade intelectual e criaria pontos únicos de falha centralizados.
Em vez disso, o registo da Comissão Europeia (artigo 13.º do ESPR) funciona apenas como um índice — associa um identificador único do produto (UPI) ao URI exato do passaporte correspondente. OpenDPP funciona como um repositório de passaportes e resolvedor de GS1 Digital Link de elevado desempenho, alinhado com este modelo descentralizado: os metadados do produto residem no seu espaço de trabalho isolado por inquilino, no nó OpenDPP alojado na UE (os seus dados de produto permanecem no nó OpenDPP e não no registo, que indexa apenas identificadores). OpenDPP está pronto para o registo: já projeta cada passaporte num registo de ponteiro do artigo 13.º e valida-o em relação ao registo de referência CIRPASS-2 (uma referência não normativa financiada pela UE, cuja forma de registo é a do projeto piloto e não a da Comissão) — ainda não é possível inscrever baterias no registo da Comissão e não existe qualquer API de máquina destinada aos operadores documentada.
Gateway de resolução GS1 Digital Link
Para ligar produtos físicos aos seus passaportes digitais, o OpenDPP tira partido dos URIs padrão GS1 Digital Link. Quando um código QR impresso num produto ou ativo retornável é lido, o gateway de resolução (correspondendo a GET /:ai(01|8003)/*) interceta o pedido. Extrai o Identificador de Aplicação GS1, analisa o GTIN ou GRAI, verifica o seu dígito de controlo Módulo-10 e lê os atributos chave-valor subsequentes, como o Número de Série único (AI 21). O nó resolve então contra os metadados JSONB do Postgres e devolve a representação HTML ou JSON-LD negociada por conteúdo.
- Análise de identificadores. AI 01 (GTIN) e AI 8003 (GRAI) são reconhecidos, validados por mod-10 e encaminhados para o passaporte correto ou para a vista por unidade.
- Serialização por unidade. Um número de série AI 21 redireciona para a página pública da unidade: a identidade, o estado e a linhagem do ciclo de vida da unidade são públicos, enquanto a sua telemetria (estado de saúde, contagem de ciclos) é divulgada apenas a visualizadores de interesse legítimo autorizados e a autoridades, nos termos do Anexo XIII do Regulamento das Baterias.
- Negociação de conteúdo. O mesmo URL serve uma página legível por humanos ou um documento JSON-LD legível por máquinas, dependendo do cabeçalho Accept do pedido.
Selos eletrónicos avançados eIDAS assimétricos, chaves encriptadas no seu cofre
Para ajudar a prevenir a fraude e a apoiar o não-repúdio, a norma em projeto final FprEN 18246 (em votação formal) estabelece que os passaportes são encapsulados em Construtos de Dados Assinados Eletronicamente (ESDC). O OpenDPP aplica um selo eletrónico avançado eIDAS por inquilino com custódia por software dentro do espaço da base de dados do inquilino — as marcas rodam chaves ECDSA de curva elíptica com um único clique, e as chaves privadas são armazenadas encriptadas com AES-256-GCM, nunca saindo do nó de inquilino em texto simples.
Quando um passaporte é selado e publicado, o nó assina a carga útil JSON-LD completa utilizando a chave privada do inquilino e escreve a assinatura diretamente no PostgreSQL. Os auditores verificam então a autenticidade do selo no portal de validação de Auditoria de Selos — uma verificação pública de que o passaporte provém genuinamente do operador declarado e não foi alterado.
Um passaporte não é uma submissão única. É um registo vivo e assinado que tem de permanecer rigoroso e acessível muito depois de o produto ter saído do seu armazém — razão pela qual a custódia de chaves e a persistência estão no centro da conceção.
— Como enquadramos a obrigação para as partes interessadasMetamodelos AAS e linhagem assinada da cadeia de abastecimento
Para a interoperabilidade de gémeos digitais industriais, a OpenDPP é compatível com a especificação Asset Administration Shell (AAS v3.0/3.1) e projeta cada passaporte, a pedido, em submodelos normalizados. Os submodelos exportados incluem descrições de conceitos com identificadores de dicionário eCl@ss e IEC, quando existem, e os payloads AAS JSON Environment em bruto podem ser ingeridos diretamente.
OpenDPP analisa transações da cadeia de abastecimento física incluídas em credenciais UNTP assinadas do tipo VC, em conformidade com o Protocolo de Transparência da ONU (UNTP / EPCIS 2.0). À medida que os eventos de rastreabilidade são registados, o nó resolve o grafo de forma recursiva com um algoritmo de percurso em profundidade resistente a ciclos, para construir um Grafo Acíclico Dirigido (DAG) de linhagem — um pedigree a montante legível por máquina que os seus próprios fluxos de trabalho de due diligence podem utilizar. Separadamente, OpenDPP emite cada passaporte de produto como uma credencial DigitalProductPassport em conformidade com o UNTP — um vc+jwt (W3C VC-JOSE-COSE) envolvente e uma prova W3C Data Integrity incorporada (ecdsa-jcs-2019) — que é validada em relação ao esquema oficial UNTP.
- Submodelos AAS v3.0/3.1. As linhas JSONB são projetadas em submodelos de conformidade padrão a pedido, com ingestão de cargas úteis brutas AAS Environment.
- Descrições de conceitos. Os submodelos exportados incluem identificadores de dicionário eCl@ss e IEC, quando existem.
- UNTP / EPCIS 2.0. Os eventos de rastreio assinados são compilados num DAG de linhagem resistente a ciclos — um pedigree a montante da sua cadeia de abastecimento, legível por máquina.
- Credenciais UNTP DPP conformes. Cada passaporte com uma instalação registada é também emitido como credencial UNTP DigitalProductPassport conforme — um vc+jwt envolvente (W3C VC-JOSE-COSE) e uma prova W3C Data Integrity incorporada (ecdsa-jcs-2019), com chaves de emissor did:web resolúveis e revogação através da W3C Bitstring Status List.
Veja a arquitetura emitir um passaporte em tempo real.
Veja a sua equipa passar de dados de produto a um Passaporte Digital de Produto selado e pronto a verificar.
Marcar uma demonstraçãoOpenDPP publica Passaportes Digitais de Produtos (DPPs) em três etapas: (1) modela os dados do produto como JSON-LD de acordo com a norma W3C, através do carregador sem código ou da API; (2) aplica um selo eletrónico avançado «eIDAS», cujo algoritmo de verificação, cadeia de certificados e amostras estão todos publicados, para que um terceiro possa verificar a integridade sem recorrer a OpenDPP; e (3) publica códigos QR GS1 Digital Link que redirecionam para o passaporte para qualquer parte interessada.
Como a OpenDPP Publica um Passaporte Digital de Produto · Última revisão