Decentralized storage is a foundational component of ZKID’s architecture. Solana provides speed and execution, Bitcoin provides immutability, but neither chain is suited for storing large identity documents or credential metadata.
ZKID resolves this by using a hybrid decentralized storage model, optimized for:
cost-efficiency
permanence
verifiability
privacy
cross-chain consistency
ZKID storage covers all identity-related data, including:
DID Documents
VC metadata
ZK proof artifacts
issuer signatures
state snapshots for validators
Why ZKID uses decentralized storage
✅ 1. Efficiency
Storing full documents on-chain is not feasible.
By storing only hashes on Solana, and documents off-chain:
the blockchain remains lean
the user retains data ownership
large identity data is distributed optimally
✅ 2. Privacy
Full DID documents may contain:
service endpoints
public key rotation history
VC references
credential issuance metadata
Storing this encrypted off-chain preserves confidentiality.
✅ 3. Scalability
Identity systems scale linearly with users.
Solana supports it, but permanent data must not inflate account state.