Databases
Databases are a crucial component of WalliD CertiShop, serving as the source of truth for all certificate data and ensuring robust verification capabilities. Whenever someone verifies a certificate—whether through a QR code, the embedded PDF, or a link—the system checks the original data stored in the database. This enables retrieval of the certificate's current state (e.g., valid, revoked, or expired) or verification of the cryptographic proof through the chosen protocol.
Key Features of the Database:
Certificate Data Storage
All certificate data is securely stored in the database.
Provides easy access for verification queries.
Verification Backbone
Real-time verification connects to the database to ensure accuracy.
Cross-checks the current state of the certificate (valid, revoked, or expired).
Database options
Check how you can use your own databases here!
WalliD CertiShop provides flexible storage options for certificate data with a cloud based solution managed by WalliD and an On Prem solution for issuers with high levels of privacy needs.
1. Cloud-Based Storage
Managed by WalliD, ensuring high availability and security. Used by default.
2. On-Premises Storage
Clients can host and manage their own databases for greater control.
The On Prem architecture consists of the following components:
CertiShop SDK: Integrated into the client's website, it interacts with the Gateway or Webhooks.
CertiShop API: Centralized service that manages authentication and monitors all operations.
Client-Gateway: A pre-built service deployed in the client’s infrastructure to handle credential operations.
Client's Data Layer: The client's custom implementation for storing and managing credential data.
Communication Flow
CertiShop makes an initial call to the API to retrieve the On Prem configuration.
Based on the configuration:
The SDK calls the webhooks provided by the client.
OR interacts with the Client-Gateway, which handles operations locally.
Once an operation is complete, the Gateway or Webhooks notify the API for logging purposes.
Diagrams
Solution Overview: Show SDK → API → Gateway → Client DB.
Communication Sequence: Include an interaction diagram for both Webhook and Gateway flows.
Last updated