Architecture
zkSIM is designed as a modular system with three independent layers, each responsible for a specific function. This structure allows developers to use components in
Layer 1 - ZK Identity Layer
// Generate ZK proof on client
const proof = await generateProof(userIdentity, tariffPlan);
// Send proof to server for verification
const isValid = await fetch('/verify-proof', {
method: 'POST',
body: JSON.stringify({ proof }),
}).then(res => res.json());
if(isValid) {
console.log("Identity verified successfully!");
}Layer 2 - Privacy Marketplace
Layer 3 - Web3 Layer
Diagram / Architecture Overview
Last updated
