Watchlist 0
POLKADOT · L1 · STAGE 2 ACKNOWLEDGED WITH SPEC · QRI 31 v3.1.0 methodology
In plain terms

What it is. Polkadot can swap out its security wiring through a normal software update, without the painful split that most chains need, and it has already published a written plan to switch to quantum-proof protection.

What we found. The plan is one of the most detailed in the field, yet none of it is switched on for real users today, and it leans on a single style of math with no backup if that style is ever cracked.

Why it matters. A holder or institution gets no protection from a plan that is only on paper, and the missing backup means one bad break could leave the whole network exposed at once.

Web3 Foundation's PQ Crypto roadmap (June 2025) names ML-DSA / Dilithium for consensus and Falcon for accounts, plus a hash-based replacement plan for VRF/Sassafras. Architecture is strong (Dim 4 = 76, forkless runtime upgrades + multi-scheme SS58 native); deployment is zero (Dim 5 = 14). Lattice-monoculture is structural in the published plan, both Dilithium and Falcon are lattice with no hash-based or code-based fallback covering the signature path.

inLinkedIn Audit access Compare Verified 2026-05-01

Summary

Polkadot exhibits the canonical 'architecture far ahead of execution' pattern: Dim 4 = 76, Dim 5 = 14, gap of 62, the largest in the L1 set. Web3 Foundation's June 2025 PQ Crypto roadmap names ML-DSA (Dilithium) for consensus and Falcon for accounts plus a FRI-SNARK substitution for the Sassafras Bandersnatch VRF; no parameter sets are committed. Substrate's WASM forkless runtime upgrade mechanism + SS58 multi-scheme address format make Polkadot one of the most agile chains for in-place crypto rotation. Active deployment is zero: 0% mainnet PQ traffic, 0 PQ pallets merged in polkadot-sdk consensus path. Quantum Guard MVP grant (PR #2113 merged 2023-12-04) shipped a Dilithium-on-Substrate prototype; deployment outcome requires independent confirmation. Both Gates 1a-Sig and 1a-KEM FAIL. Mainnet-Traffic + Cryptographic-Diversity caps both bind at 60. QRI 31 ± 7, Band 4 (Architected, 31-40 range), the roadmap exists; the spec is published; no code is shipped. Migration Stage 2 (Acknowledged → Architected boundary, capped by Milestone-Discipline at 2 until 5a non-zero). 4f BFT aggregation path is the under-developed dimension, BEEFY runs on BLS12-381 today and the roadmap names 'post-quantum BEEFY' but does not pick a path.

What the gates say

  • Gate 1a, Hybrid signature: FAIL , no documented hybrid signature composition; W3F roadmap describes hybrid only for transport-layer KEM
  • Gate 1a, Hybrid KEM: FAIL , libp2p Noise X25519 and RPC TLS use classical KEM; ML-KEM mentioned only as reference
  • Gate 1b, Commit-to-hash: COND , no OR-composition exists
  • Gate 2, Evidence reconstruction: PASS , 1 sub-score voided at 3e mixnet status due to <3 artifacts; all other sub-scores reconstructible in 48h
  • Gate 3, Primitive naming: PASS , every primitive named with mechanism, Sr25519/Schnorrkel/Ristretto/Curve25519, Ed25519/Edwards-Curve25519, ECDSA/secp256k1, BLS/BLS12-381, Bandersnatch Ring VRF, BLAKE2b-256, ML-DSA/Dilithium, Falcon, ML-KEM/Kyber

Burn-vs-rescue policy on file

Declared option e, Optional migration (implied). The W3F roadmap implies optional migration via runtime upgrade (no forced burn, no STARK rescue, no hourglass rate-limit). No explicit declaration of how legacy classical-only accounts will be handled at sunset.

Seven dimensions

Each dimension scores 0–100 internally; the weighted roll-up produces the QRI.

1 Cryptographic Exposure weight 15% 45 / 100
1a · primitive inventory 18 / 20

Polkadot publicly enumerates every primitive in active use across the relay chain via the wiki and W3F research site. Six session-key roles each have a named scheme. Bridge stack (BEEFY) curve is documented.

Primitives: Sr25519, Schnorrkel (Schnorr signatures) over Ristretto prime-order group on Curve25519 (account keys, BABE block production VRF + signature, Authority Discovery, Parachain Assignment session keys) · Ed25519, Schnorr signatures over Twisted Edwards Curve25519 (account keys, GRANDPA finality voters, Parachain Validator session keys) · ECDSA over secp256k1 (account keys, BEEFY session keys) · BLS12-381, pairing-friendly curve (BEEFY light-client/bridge proofs; BLS for GRANDPA voting documented as planned-but-not-yet-implemented) · BLAKE2b-256 (primary hash function across runtime) · Bandersnatch Ring VRF + zk-SNARK (Sassafras consensus, RFC-0026, under integration; ticket envelope with SNARK ring-membership proof)
1b · shor grover pq tag 4 / 20

Every signature primitive in production today is Shor-break. No PQ-safe primitive is deployed on mainnet.

Tags:
  • Sr25519 Shor-break-via-DL-without-pairings (Curve25519 / Ristretto)
  • Ed25519 Shor-break-via-DL-without-pairings (Curve25519)
  • ECDSA secp256k1 Shor-break-via-DL-without-pairings
  • BLS12-381 (BEEFY) Shor-break-via-pairings
  • Bandersnatch Ring VRF Shor-break-via-DL-without-pairings (Bandersnatch is over BLS12-381 scalar field, but VRF security rests on DL over Bandersnatch, pre-quantum)
  • zk-SNARK (Sassafras ticket proof) Implementation-dependent (KZG/IPA variants Shor-break; FRI/STARK PQ-safe). Per W3F PQ roadmap, planned migration is to a FRI-based SNARK.
  • BLAKE2b-256 Grover-weaken (256→128-bit pre-image)
1c · family diversity 5 / 20

Families currently deployed: 0 PQ families, chain is fully classical. Families in published roadmap: 1 (lattice, both ML-DSA/Dilithium and Falcon are lattice). Hash-based use is restricted to FRI-SNARK substitution for Sassafras, not the signature path itself. Per v3.1.0 Diversity Cap rules, lattice-only commits a structural cap on QRI.

1d · nist security category 6 / 20

Mappings (planned, not deployed): ML-DSA-44 = NIST cat 2; ML-DSA-65 = cat 3; ML-DSA-87 = cat 5, W3F roadmap does NOT specify which Dilithium parameter set will be used. Falcon-512 = cat 1; Falcon-1024 = cat 5, W3F roadmap does not specify variant. Earlier 2023 forum discussion (burdges) mentions Falcon-512 explicitly. For deployed primitives (Sr25519/Ed25519/ECDSA/BLS12-381) NIST PQ category is not applicable, these are pre-quantum.

1e · implementation quality 12 / 20

Schnorrkel (W3F implementation of sr25519) audited; no machine-checked proof of the Polkadot crypto stack published. constant_time: yes for ed25519-dalek and Schnorrkel implementations. library_provenance: schnorrkel (w3f), ed25519-dalek (dalek-cryptography), arkworks (BLS12-381), pq-crystals/dilithium referenced in the Quantum Guard grant. statefulness: not applicable to deployed schemes; planned ML-DSA and Falcon are stateless. Cryptanalytic tier: deployed primitives are tier 1 (classical ECC) + tier 2 (BLAKE2b). No PQ primitive deployed. For PQ side, no liboqs / Formosa-Crypto / OQS provenance committed in W3F roadmap.

2 Quantum Recovery Exposure weight 10% 26 / 100
Forge subtotal: 20/75 Decrypt subtotal: 6/25
2a · active key exposure 4 / 25

Polkadot accounts use the SS58 address format which encodes the raw public key (multi-scheme). Once any account signs a transaction, the public key is on-chain in plaintext. Validator session keys (sr25519/ed25519/ecdsa) are permanent on-chain registration. Effectively 100% of active accounts have exposed Shor-break public keys.

2b · cold key exposure 4 / 25

SS58 encodes the raw public key in the address itself. Unlike Bitcoin P2PKH, there is no hash-based address scheme that hides the public key prior to first spend. Cold (never-moved) DOT therefore has the same exposure as active DOT.

2c · sig long term validity 12 / 25

Validator session keys rotate (session-key rotation is a native protocol feature). Account keys do not rotate by default; proxies are available but not widely used for key rotation. Historical signatures attached to past blocks are forgeable post-Shor (the attacker can rewrite history attestations off-chain), though chain finality is anchored in GRANDPA finalization, not signature replay.

2d · encryption confidentiality hndl 6 / 25

libp2p validator-to-validator gossip uses Noise (X25519 ECDH). RPC endpoints use TLS with classical key exchange. No PQ KEM (e.g., ML-KEM hybrid) is announced for transport. The W3F PQ roadmap names ML-KEM (CRYSTALS-Kyber) only as a reference; transport-layer PQ is not on the published RFC track.

3 Metadata, Anonymity & Confidentiality weight 13% 36 / 100
3a · tx graph visibility 7 / 20

Polkadot is pseudonymous. Relay-chain transfers and parachain XCM messages are public. Some parachains (Phala) provide TEE-based privacy; the relay chain itself does not.

3b · rpc mempool concentration 11 / 20

Multiple production RPC providers (OnFinality, Dwellir, Ankr, Subscan-hosted endpoints) plus self-hosted nodes; not the same level of duopoly as Ethereum's Infura/Alchemy. Validator metadata retention policy is not formally declared at protocol level. Mempool gossip is observable to any node.

3c · cross chain bridge correlation 10 / 20

XCM is the native cross-parachain protocol with built-in bookkeeping. Snowbridge (BEEFY-anchored bridge to Ethereum) introduces additional cross-chain trace. Source-to-destination correlation is straightforward for a passive observer.

3d · retroactive de anonymization 8 / 20

All on-chain signatures use Shor-break primitives. Post-Shor, every historical sender public key is recoverable; existing pseudonymity becomes linkable to deterministic key-graph analysis. No on-chain ElGamal or DL ring signatures in the relay chain.

3e · mixnet shuffle 0 / 20

VOID, Gate 2 below 3 artifacts. No on-chain mixnet or shuffle is in production on Polkadot relay chain. Historical W3F research mentions Polkadot Mixnet (validator-operated mixnet) but its deployment status is uncertain at evidence cutoff.

4 Migration Architecture weight 10% 76 / 100
4a · crypto agility 15 / 15

Substrate's WASM forkless runtime upgrade mechanism allows new signature schemes to be added via runtime upgrade without a hard fork. Crypto pallets are pluggable; the Quantum Guard MVP grant (application PR #2113 merged 2023-12-04) explicitly leveraged this pattern (Substrate crypto pallet customization for Dilithium). Multi-scheme account encoding (SS58 with version byte) is already a native multi-algorithm address format.

4b · aa key rotation 14 / 20

Proxy accounts and multisig are native (no contract layer required). Session-key rotation is native for validators. No EIP-7702-style account delegation; AA is structurally different from Ethereum's model. Client-layer PQ migration path is documented in the W3F roadmap but not deployed.

4c · hard fork track record 14 / 15

Hundreds of forkless runtime upgrades since launch. OpenGov (formerly Council + Democracy) coordinates upgrades on-chain. March 2026 runtime upgrade enforced new validator self-stake / commission rules. No contested forks recorded.

4d · hybrid deployment readiness 10 / 15

SS58 multi-scheme address format and pluggable crypto pallet make hybrid signatures architecturally feasible (e.g., a transaction carrying both Sr25519 and Dilithium signatures). The W3F roadmap describes 'hybrid ECC + post-quantum' only for transport-layer KEMs, not for the signature path. No explicit AND/OR composition specification published.

4e · stateful hash state management 15 / 15

The W3F roadmap names ML-DSA (Dilithium) and Falcon, both stateless lattice schemes. SLH-DSA / XMSS / LMS state management is not in scope for Polkadot's signature path. Default full credit per v3.1.0 rule.

4f · bft aggregation path 8 / 20

GRANDPA finality currently uses Ed25519 (no aggregation). BLS for GRANDPA is documented as planned in W3F materials but not deployed. BEEFY (light-client/bridge layer) does use BLS12-381 with aggregation. The W3F PQ roadmap states 'validators will sign BEEFY finality messages using each post-quantum secure scheme supported by networks of interest', naming the aggregation problem but not specifying the path. Spec-only level credit.

5 Deployment Execution weight 22% 14 / 100
5a · mainnet pqc traffic pct 0 / 25

0% mainnet PQC traffic. No PQ signature, KEM, or VRF is live on Polkadot mainnet at evidence cutoff.

5b · pqc code in consensus client 1 / 15

Zero PQ code in the polkadot-sdk consensus path. The W3F roadmap states 'we are preparing RFCs that will be soon posted'. No merged PQ pallet for consensus signatures. Quantum Guard MVP grant (application PR #2113 merged 2023-12-04 in w3f/Grants-Program) was external/parachain-scoped, Substrate crypto pallet customization with Dilithium drop-in, not relay-chain. Delivery / completion outcome of the funded grant requires direct verification against the Web3 Foundation grants dashboard.

5c · validator pqc key adoption 0 / 15

0% of validators sign with PQ keys.

5d · published dated milestones 0 / 10

VOIDED per v3.1.0, 5a = 0. W3F roadmap (June 5, 2025) names primitives but provides no specific deployment dates; states only 'RFCs will be soon posted' and proposes Kusama-first.

5e · pqc washing delta 8 / 15

Announced count (trailing 12mo): ~3 substantive (W3F roadmap Jun 2025; PQ signatures forum thread; JAM testnet Jan 2026 supports broader execution environments but is not specifically PQ). Shipped count: 0 (mainnet); 0 (testnet PQ signature in production). Foundation announcements are technical and specific (algorithms named, problem decomposed), not marketing. No 'quantum-resistant Polkadot' press blitz.

5f · signature footprint multiplier 5 / 20

Falcon-512 signatures = 666 bytes vs Ed25519 64 bytes = ~10× raw multiplier; ML-DSA-44 ~38× raw. W3F roadmap acknowledges Falcon's smaller size as the reason it's chosen for accounts. Per v3.1.0 scoring: 10× → 5 pts (5-10× tier midpoint).

6 Supply Chain Vendor Readiness weight 22% 15 / 100
6a · wallet 4 / 25

Top-3: Polkadot.js extension, Talisman, SubWallet. PQ-roadmap count: 0. None has a published PQC roadmap. Quantum Guard MVP grant included a custom browser extension prototype but the project was terminated.

6b · bridge 5 / 25

Top-3: XCM (native), Snowbridge (BEEFY → Ethereum), Hyperbridge. PQ-roadmap count: 0. Snowbridge documents BEEFY anchoring on BLS12-381 (Shor-break-via-pairings); no PQ alternative published.

6c · custodian 3 / 25

Top-3: Coinbase Custody, BitGo, Anchorage (DOT-supporting). None has published a Polkadot-specific PQ migration plan. Industry-level MPC-PQ statements exist but not for DOT.

6d · rpc hsm tee infra 3 / 25

Top-3 RPC: OnFinality, Dwellir, Ankr. PQ roadmap count: 0. HSM support for sr25519 is limited (Ledger Polkadot app supports sr25519 + ed25519); no PQ-firmware support announced. No TEE attestation chain claims PQ-readiness for DOT operations.

7 Governance & Coordination weight 8% 66 / 100
7a · validator stake distribution 17 / 20

Polkadot's Nakamoto coefficient was reported at ~149 in early 2025 (foundation/co-founder statement). Active validator set is on the order of several hundred (target maturity ~1000; March 2026 runtime upgrade enforced 10,000 DOT minimum self-stake). Highly decentralized vs L1 peer set. Multiple consensus client implementations (Polkadot-SDK / Parity, Gossamer / ChainSafe planned).

7b · upgrade cadence under pressure 17 / 20

Forkless runtime upgrades on a regular cadence. OpenGov on-chain referenda. 2023 parachain validation function vulnerability was patched via coordinated runtime upgrade. March 2026 economic-parameter upgrade landed on schedule.

7c · named coordination lead 16 / 20

Web3 Foundation publishes the PQ roadmap; Parity Technologies is the primary client maintainer; the JAM working group has named contributors. The June 2025 PQ roadmap is signed '[email protected]', institutional rather than named-individual. No public-facing PQ working-group with a published mandate has been chartered.

7d · adversarial coordination precedent 12 / 20

2023 parachain validity bug patched via emergency coordinated runtime upgrade, credible precedent of governance executing under pressure. No precedent of cryptographic-scheme switch under active attacker.

7e · canary tripwire mechanism 4 / 20

Kusama functions as Polkadot's canary network for protocol upgrades, a meaningful structural canary, but not a cryptographic tripwire embedded in consensus. No rate-limited spending rule (Hourglass-style) or honeypot-canary. The W3F roadmap proposes 'post-quantum changes first to Kusama', a network-level canary policy, not a cryptographic one.

X + Y vs Z, when does the math turn against you?

v3.1 demotes the X+Y vs Z timing test to a secondary signal, the headline output is Migration Stage. The timing test still answers the question: can this chain finish migrating before the threat lands?

X, signature shelf life
10–20 years
Y, migration time
5–10 years to Stage 5
Z10 (10% CRQC year)
2030
Z25 (25% CRQC year)
2035

Verdict

X+Y reaches 2031–2046, Crisis Zone (vs Z10 2030); Outside risk window at upper bound (vs Z25 2035)

Z-compliance

Outside compliance window, NIST 2030 deprecation / 2035 disallowance; X+Y > 2035 in upper-bound scenarios

Source-disagreement disclosure

v3.1 requires every chain card to publish material divergences among authoritative sources, plus the delta-QRI under alternative weighting.

Quantum Guard MVP deployment outcome

Foundation grants page redirects (web3.foundation/funding-support); GitHub PR #2113 in w3f/Grants-Program is MERGED 2023-12-04 (state: MERGED, mergedAt: 2023-12-04T15:40:13Z). Public-facing grants UI may show a different operational status (delivery / completion / outcome), that requires separate verification against the Web3 Foundation grants dashboard. Status: application PR merged 2023-12-04; deployment outcome requires independent confirmation.

BLS for GRANDPA

Documented in W3F materials as planned but not deployed; some third-party content presents it as active. Authoritative: not active in production.

Architecture-heavy alternative-weighting

Substituting a model that weights architecture more heavily and execution less (Dim 4 → 25%, Dim 5 → 10%) would lift QRI to ~40-45 (still Band 4-5). Mainnet-Traffic cap still binds. Headline QRI is not weighting-sensitive.

Delta-QRI under alternative weighting

Under architecture-heavy alternative-weighting, QRI lifts to ~40-45 (still Band 4-5); Mainnet-Traffic cap still binds.

Announcement-to-shipped ratio

Announced: 3. Shipped: 0. Ratio: 3.

Tag: >1.5 deduction, not narrative-only; announcements are technically substantive but the gap between roadmap and shipped code is the dominant pattern

Peers in the L1 profile

9 chains closest to Polkadot by Stage then QRI.

S3 37
S3 41
S3 46
S2 33
S2 29
S2 25
S2 38