- From: Ramprasad G <ram@vouch-protocol.com>
- Date: Sun, 12 Jul 2026 04:02:17 +0530
- To: public-credentials@w3.org
- Message-ID: <CAPNHAC4ZqYNoVkzJ-ifexcp-7cJ5Rvk+GrcS8k1wROzp2cQk=w@mail.gmail.com>
Hi Amir, all, I'd like to volunteer as a co-editor. I maintain Vouch Protocol (the continuous state verifiability work some of you saw on this list in June), and its post-quantum profile is built exactly the way this thread converged: parallel proof sets, two independent Data Integrity proofs over the same canonicalized payload, eddsa-jcs-2022 alongside an ML-DSA-44 suite. There is no combined signature anywhere; either proof verifies on its own, which I think is the property Manu is pointing at with proof sets. Concretely, I can bring: 1. Working proof-set implementations in Python, TypeScript, Go, Rust, and WebAssembly, kept byte-identical on JCS canonicalization. 2. Cross-language test vectors for the eddsa + mldsa44 proof-set combination. Greg noted there are no published examples combining two cryptosuites; ours are JCS-based, so together with Greg's RDFC vectors the guidance could cover both canonicalization paths. 3. Verifier-side migration experience: what acceptance policy looks like while some verifiers check only the Ed25519 proof, some check both, and how to keep that transition from quietly degrading into classical-only verification. I think that policy question is the heart of the "operational guidance" scope. I'll add a note on the work item issue as well. Happy to align the vectors with vc-di-quantum-resistant-1.0 (we're on ML-DSA-44 with the 0x1210 multikey encoding, so the overlap should be clean) and to work asynchronously through GitHub as you proposed. Cheers, Ramprasad Anandam Gaddam Vouch Protocol, https://vouch-protocol.com
Received on Saturday, 11 July 2026 22:32:32 UTC