Skip to content

Back to the catalog

ERC: Quantum Bridge Shield
ethereum-magicians.orgpaper

ERC: Quantum Bridge Shield

Draft ERC from Quantova Inc that has Ethereum bridges accept cross-chain message batches only when a committee signs the Merkle root with RFC 8554 LMS hash-based signatures. The guard contract requires a strict majority of distinct unfrozen keys, records used leaves, freezes any key that signs a leaf twice, binds digests to domain tag, chain ID, guard address and epoch, and enforces a 60-second delay. It reports gas benchmarks (about 205k per LMS W4 height-10 verify, 12.44M worst-case rotation under EIP-7825), a hybrid LMS+ECDSA migration mode, and a NioLabs assessment with no critical or high findings. It argues that Shor's algorithm makes secp256k1 and BLS committee keys a quantum theft target.

TL;DR Draft ERC for post-quantum bridge security: committee-signed batches verified with RFC 8554 LMS signatures, leaf-reuse key freezing, and measured gas costs.
Document

What it is

Quantum Bridge Shield is a draft ERC from Quantova Inc (PR #2071 on ethereum/ERCs, reference implementation in quantova-inc/Quantova-bridge-guard). A guard contract approves a bridge's batch Merkle root only if a committee has signed it with RFC 8554 LMS keys. The authors present it as an answer to harvest-now-break-later attacks on ECDSA and BLS committee keys.

How it works

  • Parameters: LMS over SHA-256 with 32-byte outputs, tree heights 5 to 25, Winternitz 1, 2, 4 or 8. A public key is 56 bytes. A W4 height-10 signature is 2,508 bytes.
  • Approval: a strict majority of distinct unfrozen keys must sign. The guard records each used leaf as a hash of the digest and signature, and freezes any key that signs one leaf twice.
  • Binding: digests include a domain tag, chain ID, guard address and epoch. Each root waits at least 60 seconds before use.
  • Hybrid mode: during migration, each LMS signature is paired with an ECDSA signature.

Measured cost

OperationGas
LMS W4 h10 verify (16 signatures)185,093 to 223,979, mean 204,807
Approval, 2 of 3 hybrid549,015
Approval, 6 of 101,686,595
One message from an approved 256-message batch7,078
LayerZero packet through the shield128,683
Worst accepted committee rotation12.44M, 26% under the EIP-7825 cap of 16,777,216

Approval is expensive, but it is paid once per batch. The per-message cost after approval is small.

Preconditions / Affected

Relevant if you run or audit a bridge whose committee signs with secp256k1 or BLS12-381. Integration needs a leaf binding for your bridge design. The draft only specifies one, the packet verifier binding.

What to do

There is no deployable action yet. For an engineer evaluating it:

  • Check the 6-of-10 approval cost (about 1.69M gas) against your batch cadence.
  • Check your committee size against the rotation limit. The 12.44M worst case is the largest rotation the guard accepts.
  • The authors ask for feedback on three things: the default parameter set (W4 at height 15 or 20), whether the committee size bounds fit real operators, and leaf bindings for other bridge designs.

Caveats

  • LMS is stateful, and one leaf reuse freezes a key. The authors say their signer kit handles this with durable leaf reservation, a monotonic high-water mark, and refusal of network file systems. Operators would have to run that kit or equivalent.
  • Benchmarks are at height 10. The default under discussion is height 15 or 20, so the figures may not carry over.
  • The assurance claims are the authors' own: a NioLabs assessment with no critical or high findings, 55 contract tests, RFC 8554 Appendix F vectors, and CI. The page does not give the assessment's scope or any medium or lower findings.
  • The page is partly a Quantova promotion. It does not discuss the trade-offs of the 60-second delay.

Organisations named here

  • CNSA 2.0
  • EIP-7825
  • harvest now, forge later
  • NioLabs
  • NIST IR 8547
  • NIST SP 800-208
  • Quantova Inc
  • RFC 8554
  • Shor's algorithm

Technologies named here

  • Quantova-bridge-guard
  • Signer kit
  • NioLabs security assessment
  • LayerZero packet verifier binding
  • Ethereum
  • LayerZero
  • ECDSA

Techniques named here

  • Shor's algorithm
  • Grover search against hash functions