DPP
Design and Implementation of a Self-Sovereign Identity System for Digital Product Passports on EBSI
Dates: –
| Company | Funding | Consortium | Type |
|---|---|---|---|
| GRADIANT | Not disclosed | - | Research & Product |
Abstract
This project focuses on the design and implementation of a Self-Sovereign Identity (SSI) system to support Digital Product Passports (DPPs) over the European Blockchain Services Infrastructure (EBSI). The work was carried out at a time when DPP standards were still under active development, requiring architectural decisions aligned with emerging European regulatory and technological frameworks.
The objective of the project is to demonstrate how SSI technologies can provide a secure, interoperable, and future-proof foundation for Digital Product Passports, improving trust, auditability, and user sovereignty while reducing reliance on centralized identity infrastructures.
Details
I conducted this project as an individual research and development effort, designing and implementing the complete end-to-end architecture for Digital Product Passports based on Self-Sovereign Identity principles.
The system covers the full DPP lifecycle, including:
Issuer components responsible for credential issuance.
Holder components, implemented as a self-custodial wallet, allowing users to securely store and manage their credentials.
Verifier components for credential presentation and validation.
The backend was implemented in Python using FastAPI, while the frontend was developed with React, enabling a modular and scalable architecture. The solution follows W3C standards for Verifiable Credentials, supporting both JSON-LD and JWT-based credentials, and uses did:ebsi decentralized identifiers.
The platform integrates directly with core EBSI services, including the EBSI DID Registry and the EBSI Trusted Issuers Registry, ensuring compliance with the European trust framework. By leveraging SSI instead of traditional centralized PKI-based models, the system improves interoperability and auditability, eliminates single points of failure, and strengthens privacy and user control.
This project demonstrates the feasibility and advantages of SSI-based architectures for Digital Product Passports, providing a scalable and regulation-aligned approach suitable for future European digital ecosystems.
Technologies
Programming Languages: Python
Backend Frameworks: FastAPI
Frontend: React
Identity & SSI: Self-Sovereign Identity (SSI)
Standards: W3C Verifiable Credentials (VC), Decentralized Identifiers (DID), JSON-LD, JWT
Blockchain & DLT: EBSI (European Blockchain Services Infrastructure)
Identifiers: did:ebsi
Domains: Digital identity, Digital Product Passports, decentralized trust architectures
