Services
Cryptography Engineering & Protocol Design
We design cryptographic protocols from specification to implementation.
From zero-knowledge proof systems to threshold signatures and MPC, we turn hard privacy and security requirements into production-grade protocol designs and implementations.
What we do
We take a system from first principles all the way to a working implementation: defining the security goals, choosing the right primitives, writing a rigorous specification, analyzing it for soundness and privacy, and building the code that ships. We design scalable and privacy-preserving protocols, working with a wide range of primitives such as zero-knowledge proof systems, threshold signatures, and secure multi-party computation.
How we work
A protocol engagement moves through the layers that turn an idea into something deployable, and we can pick up at whichever layer you need:
- Specification from first principles. We translate a regulatory, financial, or privacy requirement into precise security goals — what must be proven, what must stay hidden, and what the adversary is assumed to be able to do — and write a specification precise enough to build and audit against.
- Cryptographic design. We choose and compose the primitives — zkSNARK proof systems, Pedersen and other commitments, threshold signatures, secure multi-party computation (MPC), Merkle-tree set-membership, nullifiers, and key derivation — along with techniques like proof chaining that glue proofs across different proof systems into one statement.
- Implementation and integration. We build the protocol in production languages and wire it into the surrounding system — including on-chain verification, such as zkSNARK verifiers written in Solidity and Ethereum smart-contract integration, so results can be trusted by parties outside the original network.
Why it matters
The strongest cryptographic protocols are the ones designed with soundness and privacy as first-class goals from the very first draft, not bolted on afterward. Because we also audit and formally verify proof systems, we design with the failure modes in mind — under-constrained circuits, broken soundness, leaky commitments — that break protocols built by teams who only see one side of the problem.
Our work
Zcash Shielded Assets (ZSAs): The OrchardZSA Protocol
QEDIT designed and built OrchardZSA — the protocol that brings user-defined assets (stablecoins, tokens, NFTs) into Zcash's shielded pool with the same privacy as ZEC.
Bank of IsraelDigital Shekel: Bank of Israel CBDC
Selected by the Bank of Israel as one of 14 teams to develop use-cases for a potential digital shekel in its CBDC sandbox.
DeloitteZero-Knowledge Taxation with Deloitte
An end-to-end zero-knowledge system, built with Deloitte on the QED-it SDK, that computes life-insurance tax owed under France's 2018 rules without exposing a person's other contracts.
Zero-Knowledge StandardszkInterface: A Standard for Zero-Knowledge Interoperability
An open standard, designed and built by QEDIT, for interoperability between zero-knowledge proof systems — letting circuits written in one framework be proved by another.
Have a protocol design engagement in mind?
Work with usOther services
Security Audits for Zero-Knowledge & Cryptographic Systems
We find the bugs that matter in ZK circuits, proof systems, and cryptographic protocols, before they reach production.
ServicesFormal Verification for Cryptographic & Zero-Knowledge Systems
We prove cryptographic systems correct with machine-checked proofs in Lean. No critical edge case left to chance.