Watchlist 0
APTOS · L1 · STAGE 2 ACKNOWLEDGED · QRI 23 v3.1.0 methodology
In plain terms

What it is. Aptos lets an account keep the same address while swapping the lock that guards it, which makes future quantum-safe upgrades unusually cheap for holders.

What we found. That clever lock-swap design is built and working, but the actual quantum-resistant option is only a written proposal that nobody can use yet, and even the plan would let an account pick the old protection or the new one rather than running both together.

Why it matters. Until that option is switched on and the validators that secure the network get their own quantum-safe upgrade, every account and every vote stays open to a future quantum attacker, no matter how easy the eventual fix is.

Auth-key indirection (AIP-55 + account::rotate_authentication_key) is a real architectural advantage that decouples address from signing scheme. AIP-137 proposes SLH-DSA-SHA2-128s as a replacement opt-in scheme rather than a hybrid composition; Gate 1a-Sig fails as a result, capping QRI at 60.

inLinkedIn Audit access Compare Verified 2026-05-01

Summary

Aptos scores QRI 23, Band 3 Planning, Migration Stage 2. Mainnet runs Ed25519 (default account signing), ECDSA secp256k1 (interoperability), BLS12-381 (AptosBFT v4 / Jolteon consensus voting and randomness beacon), MultiEd25519, and Groth16 over BN254 (Keyless / AIP-61). Every active asymmetric primitive is Shor-vulnerable. AIP-137 (SLH-DSA-SHA2-128s) sits in Discussion #640 with no merged code. The structural advantage is auth-key indirection: account address is fixed at creation, the auth key (a hash binding pubkey + scheme byte) is mutable, and account::rotate_authentication_key permits scheme migration without asset transfer. AIP-55 SingleKey/MultiKey containers are designed precisely so new signature schemes can be added without breaking existing accounts. AIP-137 as drafted is a replacement scheme, not a hybrid AND-composition with commit-to-hash, so Gate 1a-Sig fails. Architecture-Execution Gap is 63 (Dim 4 65 vs Dim 5 2). 4f BFT aggregation-path declaration is a hard zero, AptosBFT v4 uses BLS12-381 across the validator set with no PQ replacement spec. Signature-footprint at 7,856 bytes per SLH-DSA signature is the headline operational concern; no mitigation plan published.

What the gates say

  • Gate 1a, Hybrid signature: FAIL , AIP-137 specifies SLH-DSA-SHA2-128s as a replacement opt-in account scheme, not a hybrid AND/OR composition with Ed25519
  • Gate 1a, Hybrid KEM: FAIL , no documented hybrid PQ KEM on validator transport, RPC TLS, or bridge channels
  • Gate 1b, Commit-to-hash: COND , no OR-composition documented
  • Gate 2, Evidence reconstruction: PASS , all sub-scores reconstructible from public artifacts in 48 hours
  • Gate 3, Primitive naming: PASS , every primitive named with parameter set

Burn-vs-rescue policy on file

Declared option f, Undeclared. No published Aptos Foundation position on whether legacy Ed25519 / BLS12-381 outputs would be frozen, rate-limited, STARK-rescued, or hybrid-migrated at the moment of Shor-relevance. Auth-key indirection makes voluntary client-layer migration architecturally cheap, but no policy paper, governance vote, or AIP commits to it.

Seven dimensions

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

1 Cryptographic Exposure weight 15% 31 / 100
1a · primitive inventory 16 / 20

Aptos publishes a complete primitive inventory in its developer cryptography reference. Primitives are named with parameter sets and module paths. Groth16 over BN254 is documented for the Keyless feature (AIP-61).

Primitives: Ed25519 (default account signing) · ECDSA secp256k1 (interoperability) · BLS12-381 (aptos_std::bls12381 Move module, MinPK BLS, multi-, aggregate-, threshold signatures used by AptosBFT v4 / Jolteon consensus voting and the on-chain randomness beacon) · MultiEd25519 (legacy K-of-N) · Ristretto255 · BN254 (Keyless Groth16) · SHA2-256/512, SHA3-256/512, Keccak256, Blake2b-256, RIPEMD160
1b · shor grover pq tag 4 / 20

Every signature, KEM-equivalent, and zk-SNARK primitive currently in production is quantum-vulnerable.

Tags:
  • Ed25519 Shor-break-via-DL-without-pairings
  • ECDSA-secp256k1 Shor-break-via-DL-without-pairings
  • BLS12-381 Shor-break-via-pairings (consensus-critical, also Keyless trusted setup)
  • BN254 Shor-break-via-pairings (Keyless Groth16)
  • Ristretto255 Shor-break-via-DL-without-pairings
  • SHA2-256/SHA3-256/Keccak256 Grover-weaken-128bit
  • RIPEMD160 Grover-weaken-80bit
  • Blake2b-256 Grover-weaken-128bit
1c · family diversity 0 / 20

0 PQ-safe families deployed. AIP-137 proposes hash-based SLH-DSA-SHA2-128s but the proposal sits in Discussion #640 with no merged code.

1d · nist security category 0 / 20

No PQ primitive deployed. Proposed SLH-DSA-SHA2-128s would map to NIST Category 1 if accepted. Voided to 0 because no production PQ primitive exists.

1e · implementation quality 11 / 20

Production primitives use blst (BLS12-381) and curve25519-dalek (Ed25519, Ristretto255), both widely-audited, constant-time libraries. Move language has formal-verification tooling (Move Prover); cryptographic primitive wrappers themselves are not machine-verified. No PQ primitive in production.

2 Quantum Recovery Exposure weight 10% 28 / 100
Forge subtotal: 20/75 Decrypt subtotal: 8/25
2a · active key exposure 5 / 25

Aptos accounts expose the authentication key as part of account state. While the auth key is a hash and can be rotated independently of the account address, on first signed transaction the public key is revealed and the address-to-pubkey link becomes public. Mainnet TVL routinely exceeds $1B in stablecoin and DeFi balances.

2b · cold key exposure 8 / 25

Mainnet genesis October 2022 (~3.5 years operational by May 2026). Auth-key indirection means dormant accounts that have never signed retain quantum-resistant exposure (auth key is SHA3-256(pubkey | scheme_id)), but any account that has signed even once is exposed. Lower historical surface area than older chains.

2c · sig long term validity 7 / 25

All historical Ed25519 signatures and BLS12-381 consensus aggregates are forgeable post-Shor. Random-beacon BLS threshold signatures are also retroactively forgeable. No retroactive proof-of-possession or hash-binding mechanism documented.

2d · encryption confidentiality hndl 8 / 25

Validator gossip and RPC use standard TLS (classical ECDHE/X25519 KEM, RSA/ECDSA cert chains). No documented hybrid PQ KEM deployment on validator transport, RPC endpoints, or bridge relay channels.

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

Pseudonymous transparent ledger. Move resource model exposes object ownership and balances. No native shielded pool.

3b · rpc mempool concentration 4 / 20

Aptos Labs RPC, Nodereal, and Ankr are dominant. Validator infrastructure heavily concentrated on AWS (>33% of stake hosted there per H1 2025 measurement). Mempool gossip observable. No published validator-metadata retention policy.

3c · cross chain bridge correlation 7 / 20

Primary bridges into Aptos are LayerZero (theaptosbridge.com) and Wormhole. Both observable by passive cross-chain indexers, allowing source-to-destination linking. No privacy bridge in mainstream use.

3d · retroactive de anonymization 6 / 20

Aptos Keyless (AIP-61) uses Groth16 over BN254 with OIDC JWTs. Shor on BN254 breaks the Groth16 verifier and the trusted-setup commitments, exposing the OIDC-to-account binding for every Keyless-derived account historically. Same risk applies to BLS12-381-derived randomness beacon outputs.

3e · mixnet shuffle 6 / 20

No protocol-level mixnet or commit-reveal shuffle. Application-layer privacy primitives are limited.

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

AIP-55 introduced SingleKey and MultiKey containers with scheme identifiers, designed precisely so new signature schemes can be added without breaking existing accounts. Move VM and aptos_std cryptography modules support modular primitive registration. AIP-61 (Keyless) and AIP-75 demonstrate live precedent: new auth schemes have been added without hard-fork disruption.

4b · aa key rotation 17 / 20

Authentication-key indirection is the structural advantage. The on-chain account address is fixed at creation; the auth key (a hash binding pubkey + scheme byte) is mutable. account::rotate_authentication_key (proven, requiring signed RotationProofChallenge) and account::rotate_authentication_key_call (unproven, used for non-standard schemes such as passkeys) allow scheme migration without asset transfer. The OriginatingAddress reverse-lookup table preserves recovery. Unmatched among the L1s in this pilot.

4c · hard fork track record 12 / 15

Active AIP cadence with on-chain governance. AIP-55, AIP-61, AIP-75, AIP-131 (block-time reduction) all shipped without contested forks within 3 years.

4d · hybrid deployment readiness 8 / 15

Architectural support exists via MultiKey (AIP-55), which can compose K-of-N over heterogeneous schemes. AIP-137 as drafted is a replacement scheme, an account selects either Ed25519 OR SLH-DSA-SHA2-128s, not a mandatory AND-hybrid. No AIP currently specifies a hybrid Ed25519 AND SLH-DSA composition with commit-to-hash-of-both-pubkeys.

4e · stateful hash state management 15 / 15

SLH-DSA is a stateless hash-based scheme (FIPS 205). No state-management burden. Default 15 applies.

4f · bft aggregation path 0 / 20

Aptos uses BLS12-381 multi-signature aggregation in AptosBFT v4 (Jolteon) consensus voting and a BLS threshold scheme for the on-chain randomness beacon. AIP-137 covers account signatures only. No published spec, testnet, or mainnet pilot for a PQ aggregation path at consensus.

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

0% of mainnet signing traffic uses PQ primitives. AIP-137 has not been activated; no PQ account type is callable on mainnet.

5b · pqc code in consensus client 0 / 15

No SLH-DSA implementation merged into aptos-core. Search of the cryptography directory shows ed25519, multi_ed25519, secp256k1_ecdsa, bls12381, ristretto255 modules; no slh_dsa, sphincs, ml_dsa, or ml_kem module.

5c · validator pqc key adoption 0 / 15

No validator runs a PQ consensus key. AptosBFT v4 consensus voting and the randomness beacon both use BLS12-381 across the entire validator set (~152 active validators end-Q2 2025).

5d · published dated milestones 0 / 10

VOIDED to 0 per v3.1 because 5a = 0. AIP-137 is a single proposal with no enforcement-mechanism-backed dated milestones (no flag day, no mandatory sunset, no on-chain governance vote scheduled).

5e · pqc washing delta 2 / 15

Announcements: AIP-137 generated wide press coverage (Yahoo Finance, Bitget News, KuCoin, Cryptorank, Lookonchain, mpost, HTX, Cryptonomist, Defi-Planet) plus official Aptos / Aptos Labs / cryptography lead social posts in Dec 2025. Shipped: 0 mainnet PQ bytes signed. Operationally treat as >2.0.

5f · signature footprint multiplier 0 / 20

SLH-DSA-SHA2-128s signatures are 7,856 bytes vs 64-byte Ed25519, a ~123× raw-byte multiplier (cited in AIP-137 commentary as ~82× larger on a different baseline; even the lower figure is far above the >38× threshold). Verification ~4.8× slower (~294 µs). No published throughput-mitigation plan.

6 Supply Chain Vendor Readiness weight 22% 10 / 100
6a · wallet 3 / 25

Top-3: Petra (built by Aptos Labs), Pontem, Martian (acquired by Pontem in 2024). No published PQ roadmap. Open question whether any will support AIP-137 once activated; no public commitment.

6b · bridge 2 / 25

Top-3: LayerZero (theaptosbridge.com, primary), Wormhole, Stargate. None has published a PQ aggregation-key or PQ-validator roadmap.

6c · custodian 3 / 25

Top-3: Coinbase Custody, BitGo, Fireblocks. All three publish forward-looking PQ statements (NIST-aligned hybrid pilots), but no Aptos-specific PQ key-management product is deployed. Per v3.1 rule: chains mandating SLH-DSA without a documented custodian-MPC alternative are capped at 15/25.

6d · rpc hsm tee infra 2 / 25

Top-3: Aptos Labs RPC, Nodereal, Ankr. No PQ-TLS / hybrid-KEM termination on public RPC endpoints. HSM/TEE chain not documented as PQ-pilot anywhere in the stack.

7 Governance & Coordination weight 8% 44 / 100
7a · validator stake distribution 9 / 20

Nakamoto coefficient 18 (consensus-stake-weighted, H1 2025); 152 active validators end-Q2 2025; 76.4% of eligible supply staked. Geographic Nakamoto = 3 (US, Germany, Korea). Hosting Nakamoto = 1 (AWS hosts >33.3% of stake). One-client stack (aptos-core).

7b · upgrade cadence under pressure 14 / 20

AIP-131 (block-time reduction) shipped on documented timeline; AIP-55, AIP-61, AIP-75 sequence shows consistent governance throughput. No deadline-driven crypto migration yet executed.

7c · named coordination lead 15 / 20

Aptos Labs cryptography is led by a Head of Cryptography (founding-team since Feb 2022); AIP-137 was authored by him. The Aptos Foundation operates governance and ecosystem coordination. Mandate is partially implicit, there is no published PQ migration working group charter, but the named lead and AIP authorship trail are clear.

7d · adversarial coordination precedent 6 / 20

No documented coordinated cryptographic change executed under active adversarial pressure. Mainnet outages have been recovered through validator coordination, but not under adversarial-attacker conditions on a crypto primitive.

7e · canary tripwire mechanism 0 / 20

No canary, honeypot, rate-limited spending rule, or in-consensus cryptographic tripwire documented.

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
5–10 years (Ed25519 default with fast rotation possible per AIP-55)
Y, migration time
7–12 years to Stage 5
Z10 (10% CRQC year)
2030
Z25 (25% CRQC year)
2035

Verdict

X+Y midpoint ≈ 2043, Outside risk window vs Z25 2035; Crisis Zone vs Z10 2030

Z-compliance

Outside compliance window under NIST 2035 disallowance / CNSA 2.0

Source-disagreement disclosure

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

Architecture-vs-execution gap

One alternative-weighting view (publicly cited in industry coverage) places Aptos among the L1s 'best prepared' for quantum, anchored on the auth-key-rotation architecture. Under a Migration-Architecture-weighted alternative scorecard (Dim 4 = 30%, Dim 5 = 10%), QRI rises to ≈ 32, still Band 3.

Delta-QRI under alternative weighting

+9 under Dim-4-weighted alternative (32 vs 23). Band unchanged.

Announcement-to-shipped ratio

Announced: 12. Shipped: 0. Ratio: 12.

Tag: >1.5 deduction

Peers in the L1 profile

9 chains closest to Aptos by Stage then QRI.

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