Feb 28, 2025

Zk Toolkit for Identity! Optimism Mission Completed

Our journey building the ZK Toolkit for Identity as part of Optimism’s Missions has come to a successful conclusion. Throughout this mission, we have implemented key features enabling privacy-preserving digital identity within the Optimism ecosystem, making decentralized identity more accessible and composable for developers.

Milestones completed

We began with research as the foundation for developing the Zero-Knowledge (ZK) Identity Toolkit for the Superchain. Our goal was to analyze existing ZK identity solutions to ensure secure and privacy-focused interactions between applications and users. A key objective was to empower developers to seamlessly integrate ZK proofs into their applications, enabling self-sovereign identity management.

After evaluating options like Web5, Quark ID, and PSE ZK Kit, we selected Privado ID as the best fit for its maturity, plug-and-play infrastructure, and comprehensive documentation.

📌 More details in: Research document.

Next, we successfully integrated the W3C Decentralized Identifier (DID) Standard, ensuring full compatibility with decentralized identity frameworks. We also implemented Basic Membership Verification on Testnet, enabling web3 wallets to claim and verify membership credentials. Additionally, we enhanced the architecture to support verifiable credentials, enabling seamless on-chain verification.

We then continued by implementing issuer-controlled credential revocation and key rotation, improving security and flexibility. The Issuer API now includes endpoints for credential creation and revocation.

Following this, we worked on Support Data Querying for Schema, allowing verifiers to query specific credential attributes without exposing sensitive data. This milestone introduced virtual credential schemas and ZK proofs for Boolean queries.

Next, we reached Milestone: Basic Zero-Knowledge Proof Generation for Boolean Schema Queries, where we integrated ZK proofs for Boolean queries, enabling users to prove conditions (e.g., age verification) without revealing additional data.

Afterward, we developed Zero-Knowledge Proof Query Language for Schema Attributes, adding support for ZK proofs with query operations like eq, gt, and lt, enhancing verifiable credential logic.

Finally, we achieved the last milestone: Proposal to Integrate the ZK Toolkit with OP Stack. This proposal aims to integrate the ZK Toolkit into OP Stack, enabling native privacy-preserving identity functionality across the Superchain.

📌 Full repository for reference: GitHub - WakeUp Labs OPID

Final Delivery: Demo Showcase 🎥

We’ve built a live demo showcasing the entire ZK Toolkit in action, providing an end-to-end experience for decentralized identity on Optimism.

Thanks for being with us on this journey! 🚀

Milestones completed

We began with research as the foundation for developing the Zero-Knowledge (ZK) Identity Toolkit for the Superchain. Our goal was to analyze existing ZK identity solutions to ensure secure and privacy-focused interactions between applications and users. A key objective was to empower developers to seamlessly integrate ZK proofs into their applications, enabling self-sovereign identity management.

After evaluating options like Web5, Quark ID, and PSE ZK Kit, we selected Privado ID as the best fit for its maturity, plug-and-play infrastructure, and comprehensive documentation.

📌 More details in: Research document.

Next, we successfully integrated the W3C Decentralized Identifier (DID) Standard, ensuring full compatibility with decentralized identity frameworks. We also implemented Basic Membership Verification on Testnet, enabling web3 wallets to claim and verify membership credentials. Additionally, we enhanced the architecture to support verifiable credentials, enabling seamless on-chain verification.

We then continued by implementing issuer-controlled credential revocation and key rotation, improving security and flexibility. The Issuer API now includes endpoints for credential creation and revocation.

Following this, we worked on Support Data Querying for Schema, allowing verifiers to query specific credential attributes without exposing sensitive data. This milestone introduced virtual credential schemas and ZK proofs for Boolean queries.

Next, we reached Milestone: Basic Zero-Knowledge Proof Generation for Boolean Schema Queries, where we integrated ZK proofs for Boolean queries, enabling users to prove conditions (e.g., age verification) without revealing additional data.

Afterward, we developed Zero-Knowledge Proof Query Language for Schema Attributes, adding support for ZK proofs with query operations like eq, gt, and lt, enhancing verifiable credential logic.

Finally, we achieved the last milestone: Proposal to Integrate the ZK Toolkit with OP Stack. This proposal aims to integrate the ZK Toolkit into OP Stack, enabling native privacy-preserving identity functionality across the Superchain.

📌 Full repository for reference: GitHub - WakeUp Labs OPID

Final Delivery: Demo Showcase 🎥

We’ve built a live demo showcasing the entire ZK Toolkit in action, providing an end-to-end experience for decentralized identity on Optimism.

Thanks for being with us on this journey! 🚀