From 4fbbfd72cfeebd934e0e4d5d6bc186ebd9d1d9e1 Mon Sep 17 00:00:00 2001 From: Vivian Plasencia Date: Sat, 21 Feb 2026 12:26:15 +0100 Subject: [PATCH 1/2] docs: move the zkid roadmap data to a new file --- components/mastermap/mastermap-data.ts | 93 +------------------------- components/mastermap/zkid-data.ts | 93 ++++++++++++++++++++++++++ 2 files changed, 95 insertions(+), 91 deletions(-) create mode 100644 components/mastermap/zkid-data.ts 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..c7a583c9 --- /dev/null +++ b/components/mastermap/zkid-data.ts @@ -0,0 +1,93 @@ +import type { ProjectData } from "./mastermap-data" + +export const ZKID: 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", + ], + }, +} From f5adfeeb0c936f555698341abdf36ce2a90f5d70 Mon Sep 17 00:00:00 2001 From: Vivian Plasencia Date: Sat, 21 Feb 2026 13:29:37 +0100 Subject: [PATCH 2/2] docs: update zkid roadmap --- components/mastermap/zkid-data.ts | 62 +++++++++++++++++++------------ 1 file changed, 39 insertions(+), 23 deletions(-) diff --git a/components/mastermap/zkid-data.ts b/components/mastermap/zkid-data.ts index c7a583c9..3ffd5f82 100644 --- a/components/mastermap/zkid-data.ts +++ b/components/mastermap/zkid-data.ts @@ -6,24 +6,38 @@ export const ZKID: ProjectData = { category: "private-proving", status: "Research & development", statusVariant: "rd", - completion: 15, + 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: "OpenAC Paper", + name: "Revocation Reports", description: - "Address community feedback, refine explanations and strengthen the paper.", - status: "In progress", + "Publish Merkle Tree-Based report on PSE blog. Support the completion of the DIF Revocation report.", + status: "In Progress", statusDot: "green", }, { - name: "Revocation Reports", + name: "Generalized Predicates", + description: + "Enable flexible, expressive, composable verification requests over verifiable credentials.", + status: "In Progress", + statusDot: "green", + }, + { + name: "OpenAC SDKs", description: - "Publish Merkle Tree-Based report on PSE blog. Wrap up DIF Grant Revocation report.", - status: "In progress", + "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", }, { @@ -33,22 +47,22 @@ export const ZKID: ProjectData = { status: "Ongoing", statusDot: "green", }, - ], - next: [ { - name: "Generalized Predicates", + name: "OpenAC Paper", description: - "Enable flexible, expressive, composable verification requests over verifiable credentials.", - status: "Planned \u00b7 Critical path", - statusDot: "yellow", + "Address community feedback, refine content, and publish a revised version.", + status: "Completed", + statusDot: "green", }, { - name: "OpenAC SDKs", + name: "Circom Optimization", description: - "Publish SDKs with complete documentation for external integration.", - status: "Planned", - statusDot: "yellow", + "Improve efficiency, readability, and performance of existing circuits.", + status: "Completed", + statusDot: "green", }, + ], + next: [ { name: "EU Wallet Vendor Collaboration", description: @@ -56,15 +70,15 @@ export const ZKID: ProjectData = { status: "Planned", statusDot: "yellow", }, - ], - later: [ { - name: "Circom Optimization", + name: "X.509 Certificate Support", description: - "Improve efficiency, readability, and performance of existing circuits.", + "Implement support for X.509 certificates to enable use cases that rely on existing industry standards.", status: "Planned", - statusDot: "gray", - }, + statusDot: "yellow", + } + ], + later: [ { name: "Member State Pilot", description: @@ -83,6 +97,8 @@ export const ZKID: ProjectData = { "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)",