QBTC’s security rests on three independent foundations. A compromise in any one of them does not automatically compromise the others.
1. Post-quantum consensus
Every validator vote, every block-commit signature, every consensus message is signed with ML-DSA (FIPS 204). A quantum-capable adversary cannot forge validator signatures or rewrite chain history. See Quantum Resistance (ML-DSA).
Trust assumption: ML-DSA is secure against both classical and quantum adversaries at NIST security level 3. This rests on the hardness of lattice problems, which has been the standard post-quantum assumption for over a decade and survived NIST’s multi-year PQC standardization process.
2. ZK-gated claims
A claim is only accepted if the submitted PLONK proof verifies. The proof attests that the claimant controls a Bitcoin private key whose public-key Hash160 matches the claimed UTXO, without revealing the public key.
Trust assumption: PLONK’s soundness rests on the discrete log assumption over a pairing-friendly elliptic curve, a pre-quantum assumption. For the lifetime of the migration window, a quantum attacker who can break the ZK proof can also derive the Bitcoin private key directly, so ZK soundness is not the bottleneck. Migration to a fully post-quantum SNARK is on the long-term research agenda.
3. Bitcoin attestation by 2/3+ of validators
Bitcoin blocks are not trusted from a single oracle. Each validator’s bifrost independently watches Bitcoin, signs the block it sees with its ML-DSA consensus key, and gossips. The ebifrost module accepts a block only after more than 2/3 of bonded validator power has attested.
Trust assumption: At any given time, more than 1/3 of bonded validator power is honest. Standard Byzantine fault tolerance.
Threat model
Known weaknesses
- PLONK is not post-quantum. Bounded by Bitcoin’s own pre-quantum nature. Migration to a fully post-quantum SNARK is a research direction.
- The bifrost design assumes honest majority for Bitcoin block ingestion. A coordinated attack by more than 1/3 of bonded validator power could feed a false Bitcoin block. Slashing applies, but only after detection.
Audits
Audit reports will be linked here as they complete. The most security-critical components (the ML-DSA integration, the PLONK verifier, the x/qbtc module, and the ZK circuit) will receive multiple independent audits before mainnet.
See also
Last modified on June 12, 2026