eclipse-tractusx / sig-release

https://eclipse-tractusx.github.io/sig-release
Apache License 2.0
9 stars 10 forks source link

Gaia-X VCs storage inside customer wallet #411

Open jjeroch opened 10 months ago

jjeroch commented 10 months ago

Summary: This implementation aims to transition the storage of Gaia-X VCs from a centralized database to a decentralized model where credentials are stored directly in the customer's wallet. This change will empower users with direct control over their credentials and align with privacy and decentralization principles.

Objective: The goal of this implementation is to modify the current data flow where Gaia-X Verifiable Credentials (VCs) are stored centrally in the portal database (only). The new approach will involve forwarding these credentials to the individual wallet instances of their respective holders, thereby enhancing privacy and control for users.

image

Change Description:

Impacted Components:

Acceptance Criteria:

Test Scenarios:

  1. Credential Issuance and Transfer:
    • Issue a VC to a test wallet and verify that it is not stored in the central database.
    • Confirm receipt and integrity of the VC within the test wallet.
  2. Wallet Storage and Management:
    • Test the wallet's ability to store multiple VCs and handle retrieval requests.
    • Validate the security features of the wallet, such as encryption and access controls.
  3. Error Handling and Recovery:
    • Simulate transfer failures and ensure the system can retry or revert transactions appropriately.
    • Verify that the system logs and alerts for any issues during the VC transfer process.

Additional Notes: Features that do not meet these outlined criteria will not be considered for prioritization in the upcoming PI planning. It is essential that all development adheres strictly to the Gaia-X framework guidelines to ensure a seamless and secure integration into the customer wallet.

jjeroch commented 10 months ago

storage of unsigned credential to be discussed

stephanbcbauer commented 7 months ago

Was presented in the open planning ⇾ currently no team behind it. ⇾ no milestone set in open planning