diff --git a/components/mastermap/mastermap-data.ts b/components/mastermap/mastermap-data.ts index 110d3136..da575749 100644 --- a/components/mastermap/mastermap-data.ts +++ b/components/mastermap/mastermap-data.ts @@ -72,6 +72,7 @@ export const CATEGORIES: Category[] = [ ] import { TLSNOTARY } from "./tlsnotary-data" +import { ZKID } from "./zkid-data" export const PROJECTS: ProjectData[] = [ // ─── Private Proving ─── @@ -279,97 +280,7 @@ export const PROJECTS: ProjectData[] = [ ], }, }, - { - id: "zkid", - name: "zkID", - category: "private-proving", - status: "Research & development", - statusVariant: "rd", - completion: 15, - description: - "Privacy-preserving identity proofs. OpenAC wallet unit aligned with EUDI. ZK-friendly primitives.", - href: "/mastermap/zkid", - tags: ["Identity", "EUDI", "OpenAC", "Standards"], - now: [ - { - name: "OpenAC Paper", - description: - "Address community feedback, refine explanations and strengthen the paper.", - status: "In progress", - statusDot: "green", - }, - { - name: "Revocation Reports", - description: - "Publish Merkle Tree-Based report on PSE blog. Wrap up DIF Grant Revocation report.", - status: "In progress", - statusDot: "green", - }, - { - name: "EU Commission Engagement", - description: - "Presentations and workshops with European Commission on OpenAC.", - status: "Ongoing", - statusDot: "green", - }, - ], - next: [ - { - name: "Generalized Predicates", - description: - "Enable flexible, expressive, composable verification requests over verifiable credentials.", - status: "Planned \u00b7 Critical path", - statusDot: "yellow", - }, - { - name: "OpenAC SDKs", - description: - "Publish SDKs with complete documentation for external integration.", - status: "Planned", - statusDot: "yellow", - }, - { - name: "EU Wallet Vendor Collaboration", - description: - "Technical collaboration with 1-2 EU wallet vendors. Integration testing with MODA/TWDIW.", - status: "Planned", - statusDot: "yellow", - }, - ], - later: [ - { - name: "Circom Optimization", - description: - "Improve efficiency, readability, and performance of existing circuits.", - status: "Planned", - statusDot: "gray", - }, - { - name: "Member State Pilot", - description: - "Pilot testing with EU member states for real-world deployment.", - status: "Target H2 2026", - statusDot: "gray", - }, - ], - details: { - description: [ - "Modular ZKP wallet unit aligned with EUDI", - "Post-quantum secure verifiable presentations", - "Drive Ethereum as identity trust layer", - ], - deliverables: [ - "Revised OpenAC paper", - "Generalized predicates support", - "OpenAC SDKs with full docs", - ], - impact: [ - "2+ external integrations (wallet/sandbox/institution)", - "2+ governments using Ethereum as identity registry", - "ZKP standard inclusion in one identity framework", - ], - }, - }, + ZKID, TLSNOTARY, { id: "verifiable-compute", diff --git a/components/mastermap/zkid-data.ts b/components/mastermap/zkid-data.ts new file mode 100644 index 00000000..3ffd5f82 --- /dev/null +++ b/components/mastermap/zkid-data.ts @@ -0,0 +1,109 @@ +import type { ProjectData } from "./mastermap-data" + +export const ZKID: ProjectData = { + id: "zkid", + name: "zkID", + category: "private-proving", + status: "Research & development", + statusVariant: "rd", + completion: 25, + description: + "Privacy-preserving identity proofs. OpenAC wallet unit aligned with EUDI. ZK-friendly primitives.", + href: "/mastermap/zkid", + tags: ["Identity", "EUDI", "OpenAC", "Standards"], + now: [ + { + name: "Revocation Reports", + description: + "Publish Merkle Tree-Based report on PSE blog. Support the completion of the DIF Revocation report.", + status: "In Progress", + statusDot: "green", + }, + { + name: "Generalized Predicates", + description: + "Enable flexible, expressive, composable verification requests over verifiable credentials.", + status: "In Progress", + statusDot: "green", + }, + { + name: "OpenAC SDKs", + description: + "Publish SDKs with complete documentation for external integration.", + status: "In Progress", + statusDot: "green", + }, + { + name: "On-chain Verification", + description: + "Support EVM compatible on-chain verification of OpenAC proofs.", + status: "In Progress", + statusDot: "green", + }, + { + name: "EU Commission Engagement", + description: + "Presentations and workshops with European Commission on OpenAC.", + status: "Ongoing", + statusDot: "green", + }, + { + name: "OpenAC Paper", + description: + "Address community feedback, refine content, and publish a revised version.", + status: "Completed", + statusDot: "green", + }, + { + name: "Circom Optimization", + description: + "Improve efficiency, readability, and performance of existing circuits.", + status: "Completed", + statusDot: "green", + }, + ], + next: [ + { + name: "EU Wallet Vendor Collaboration", + description: + "Technical collaboration with 1-2 EU wallet vendors. Integration testing with MODA/TWDIW.", + status: "Planned", + statusDot: "yellow", + }, + { + name: "X.509 Certificate Support", + description: + "Implement support for X.509 certificates to enable use cases that rely on existing industry standards.", + status: "Planned", + statusDot: "yellow", + } + ], + later: [ + { + name: "Member State Pilot", + description: + "Pilot testing with EU member states for real-world deployment.", + status: "Target H2 2026", + statusDot: "gray", + }, + ], + details: { + description: [ + "Modular ZKP wallet unit aligned with EUDI", + "Post-quantum secure verifiable presentations", + "Drive Ethereum as identity trust layer", + ], + deliverables: [ + "Revised OpenAC paper", + "Generalized predicates support", + "OpenAC SDKs with full docs", + "X.509 Certificate support", + "EVM compatible on-chain verification support", + ], + impact: [ + "2+ external integrations (wallet/sandbox/institution)", + "2+ governments using Ethereum as identity registry", + "ZKP standard inclusion in one identity framework", + ], + }, +}