What it is. Aptos is a public blockchain holding around 1.2 billion dollars of stablecoins, built so an account can change the key that guards it without moving a single coin to a new address.
What we found. The quantum-resistant signing method Aptos wrote is finished code rather than an announcement, but it runs only on the practice network its own engineers use, and the standard toolkit every wallet builds on still ships without a working version, so no ordinary holder can use it.
Why it matters. Until it is turned on where the money sits, and until the operators who run the network get a fix of their own, every balance and every vote on Aptos rests on protection a future quantum computer is expected to break, and the private transfer amounts people send today could be unwrapped years later by anyone who keeps a copy of the ledger.
Feature flag 107 (SLH_DSA_SHA2_128S_SIGNATURE) decodes ENABLED on devnet and DISABLED on testnet and mainnet in LayerQu's own read of the on-chain features bitvector on 2026-08-19, so AIP-137's SLH-DSA-SHA2-128s (FIPS 205) transaction authenticator, merged into aptos-core, carried on the v1.41 release branch and already priced in the mainnet gas schedule, verifies transactions on a development network only, and none of the 203 mainnet governance proposals filed to date asks to turn it on. Auth-key indirection (address fixed at creation, authentication key = SHA3-256(pubkey || scheme byte), rotated through account::rotate_authentication_key) and AIP-55 MultiKey make a 2-of-2 {Ed25519 + SLH-DSA-SHA2-128s} composition expressible the moment the flag flips, so the missing piece is activation rather than architecture, while AptosBFT voting and the AIP-79 randomness beacon stay on BLS12-381 with no declared PQ aggregation path and mainnet post-quantum signing traffic of 0% voids 5d and holds Migration Stage at 2.
Summary
Aptos scores QRI 25, Band 3 Planning, Migration Stage 2. Mainnet runs Ed25519 (default account signing), ECDSA secp256k1 and secp256r1 (AIP-55 single-key and WebAuthn authenticators), MultiEd25519, BLS12-381 (AptosBFT voting and the AIP-79 randomness beacon), Groth16 over BN254 (Keyless, AIP-61) and Ristretto255 (Twisted ElGamal balances in Confidential APT, AIP-143); node transport is Noise_IK_25519_AESGCM_SHA256. Every one of those is Shor-vulnerable. AIP-137’s SLH-DSA-SHA2-128s (FIPS 205) is merged into aptos-core (PRs #18293 and #18300) and maintained on the v1.41 release branch, yet feature flag 107 reads enabled on devnet and disabled on testnet and mainnet, so 5a is 0%, the mainnet-traffic cap applies, the 60-point architecture-execution gap caps QRI at 70, and the voided 5d holds the stage at 2. Integration trails the specification: the released TypeScript SDK (v7.3.1) carries an enum placeholder marked not implemented, its pull request is an open draft, and the CLI, indexer and documentation milestones are unchecked. 4f is zero, with 90 validators on BLS12-381 consensus keys and no PQ aggregation path. An SLH-DSA-SHA2-128s signature is 7,856 bytes against 64 for Ed25519, mitigated only by a 5x base gas charge.
Forge. Forge-dominant: this chain secures value and operations with signatures, so the principal quantum risk is forgery of spends/attestations once Shor breaks the curve. There is no harvest-now component for forgery: the public key alone enables it. Decrypt/HNDL applies only to transport/RPC confidentiality.
9 announced → 0 shipped on mainnet under a named primitive. >1.5 deduction applied (10 points, taken on 5e). >2.0 QRI cap 65 applied, non-binding at this score. The >5.0 narrative-only tag is NOT applied, recorded as a deliberate deviation from the v3 Change 12 rule: the tag exists for primitive claims with no technical artifact behind them, and Aptos's claims carry merged FIPS 205 primitive code in aptos-core, a maintained release-branch code path, a mainnet gas-schedule parameter for the scheme, and a devnet where the flag is enabled. The deviation is disclosed so a reader can reverse it..
What the gates say
- Gate 1a, Hybrid signature: FAIL , hybrid available but neither enabled nor enforced. AIP-137 specifies SLH-DSA-SHA2-128s as an opt-in replacement scheme, but the SLH-DSA public key is a MultiKey-eligible AnyPublicKey variant in aptos-core, so AIP-55 MultiKey lets a holder natively express a 2-of-2 AND-composition {Ed25519 + SLH-DSA-SHA2-128s}; any authenticator containing an SLH-DSA leg is gated behind on-chain feature flag 107, verified by LayerQu's own decode on 2026-08-19 as enabled on devnet and disabled on testnet and mainnet, so the hybrid is constructible, accepted by the VM on devnet, and not usable or enforced on mainnet
- Gate 1a, Hybrid KEM: FAIL , validator and full-node P2P transport is Noise_IK_25519_AESGCM_SHA256, X25519 ECDH with no PQ KEM component; no documented hybrid PQ KEM on RPC TLS or bridge channels either
- Gate 1b, Commit-to-hash: COND , no OR-composition documented; the 2-of-2 MultiKey path is an AND-composition, and it reveals both public keys on first use, so the commit-to-hash property holds only for never-used accounts
- 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% 37 / 100
Aptos publishes a Move-level cryptography reference naming Ed25519, secp256k1, secp256r1, BLS12-381, Ristretto255, Groth16 over BN254, Bulletproofs, ElGamal and the hash natives with module paths; the transport primitive (Noise/X25519) and the SLH-DSA authenticator are documented in aptos-core source rather than in that reference. The state Merkle tree (Jellyfish) and transaction accumulator use SHA3-256 throughout.
Ed25519 (default account signing; auth key = SHA3-256(pubkey || 0x00)) · ECDSA secp256k1 and ECDSA secp256r1 (generalized single-key and WebAuthn authenticators via AIP-55 AnyPublicKey) · BLS12-381 (aptos_std::bls12381 and the aptos-crypto bls12381 module over blst, minimal-pubkey-size variant with proof-of-possession; AptosBFT consensus voting, Jolteon-based; 48-byte G1 consensus public keys byte-length-verified on-chain 2026-08-19) · BLS12-381 weighted PVSS / weighted VUF (AIP-79 on-chain randomness: per-epoch DKG and per-block randomness seed, aptos-dkg crate over blst/blstrs) · MultiEd25519 (legacy K-of-N) · Ristretto255 (aptos_std::ristretto255; basis of Confidential APT's Twisted ElGamal and Bulletproofs range proofs) · BN254 (Keyless Groth16 per AIP-61, Poseidon identity commitment) · X25519 (Noise_IK_25519_AESGCM_SHA256 validator/full-node P2P transport, with AES-256-GCM and SHA-256) · SLH-DSA-SHA2-128s (FIPS 205; merged per AIP-137, feature-gated behind flag 107; enabled on devnet, disabled on testnet and mainnet as decoded 2026-08-19) · SHA2-256/512, SHA3-256/512, Keccak256, Blake2b-256, RIPEMD160 (aptos_std hash natives; SHA3-256 in the state Merkle tree and transaction accumulator) Every signature, key-exchange, and zk-SNARK primitive currently in production on mainnet is quantum-vulnerable. The one PQ-safe primitive in the shipped node software (SLH-DSA-SHA2-128s) is enabled on devnet only.
Ed25519→ Shor-break-via-DL-without-pairingsECDSA-secp256k1 / ECDSA-secp256r1→ Shor-break-via-DL-without-pairingsBLS12-381→ Shor-break-via-pairings (consensus-critical: AptosBFT votes and the AIP-79 randomness beacon)BN254→ Shor-break-via-pairings (Keyless Groth16 soundness; the Groth16 trusted setup is over BN254)Ristretto255→ Shor-break-via-DL-without-pairingsX25519 (Noise transport)→ Shor-break-via-DL-without-pairingsTwisted ElGamal over Ristretto255 (Confidential APT, AIP-143)→ Shor-break-via-DL-without-pairings (retroactively decryptable ciphertexts)SLH-DSA-SHA2-128s→ PQ-safe hash (devnet-only; disabled on testnet and mainnet)SHA2-256/SHA3-256/Keccak256→ Grover-weaken-128bitRIPEMD160→ Grover-weaken-80bitBlake2b-256→ Grover-weaken-128bit
One PQ family exists in the shipped node software: hash-based SLH-DSA-SHA2-128s per FIPS 205 (finalized standard), merged via AIP-137 and decoded ENABLED on devnet 2026-08-19, the only Aptos network where a PQ account scheme is accepted by the VM. Zero PQ families are callable on testnet or mainnet (flag 107 decoded DISABLED on both, same date). Scored 4 of 20: partial credit toward the hash-family tier, discounted because the family is usable on a development network only, and no second PQ family (lattice or code-based) has any implementation code in the repository (zero ML-DSA implementation PRs; ML-DSA is roadmap text inside AIP-137 only).
No PQ primitive in production on mainnet. The devnet-enabled SLH-DSA-SHA2-128s maps to NIST security category 1 per FIPS 205, and AIP-137 documents the parameter set explicitly. Scored 2 of 20: the category mapping is published and attaches to a scheme live on devnet, but no production mainnet PQ primitive exists.
Production primitives use blst (BLS12-381) and the dalek family (ed25519-dalek / curve25519-dalek for Ed25519 and Ristretto255), widely-reviewed constant-time libraries. Move has formal-verification tooling (Move Prover); the cryptographic primitive wrappers themselves are not machine-verified. The SLH-DSA path wraps the RustCrypto slh-dsa crate pinned to a release-candidate version (=0.2.0-rc.4 in the workspace Cargo.toml, set by the Feb 2026 maintenance PR) with deterministic signing; No third-party audit of the Aptos SLH-DSA integration is published. No PQ primitive in production on mainnet.
2 Quantum Recovery Exposure weight 10% 28 / 100
Aptos accounts expose the authentication key as part of account state. The auth key is a hash and can be rotated independently of the address, but on the first signed transaction the public key is attached to the transaction record and the address-to-pubkey link becomes permanent. Value at stake: stablecoin circulating supply on Aptos of about 1.23 billion USD (DefiLlama, 2026-08-19); DeFi TVL on the same tracker is about 58 million USD, compared with about 1.0 billion USD in July 2025.
Mainnet genesis 2022-10-12 (block 1 timestamp on the archival fullnode), so about 3.9 years of history at scan date. Auth-key indirection means dormant accounts that have never signed have not revealed a public key (auth key is SHA3-256(pubkey || scheme byte)), but any account that has signed even once is exposed. Lower historical surface area than older chains.
All historical Ed25519 signatures and BLS12-381 consensus aggregates are forgeable post-Shor. The AIP-79 randomness beacon's BLS12-381 weighted-VUF outputs are likewise forgeable by an attacker recovering the epoch's shared secret. No retroactive proof-of-possession or hash-binding mechanism documented.
Validator and full-node P2P transport uses a stripped-down Noise_IK_25519_AESGCM_SHA256 handshake: X25519 ECDH (Shor-vulnerable) with AES-256-GCM AEAD and SHA-256, per the aptos-crypto noise module. Public RPC endpoints terminate standard TLS with classical key exchange. No documented hybrid PQ KEM deployment on validator transport, RPC endpoints, or bridge relay channels.
3 Metadata, Anonymity & Confidentiality weight 13% 28 / 100
Pseudonymous transparent ledger. Move resource model exposes object ownership and balances. No native shielded pool, but Confidential APT (AIP-143) is live on mainnet as an opt-in confidential-balance feature (enabled for APT by governance proposal 188, resolved 2026-04-24): transfer amounts and balances are hidden under Twisted ElGamal over Ristretto255 with zero-knowledge range proofs, while sender and recipient addresses remain visible by design; a governance-assigned auditor key can be configured, and the AIP states none is assigned at launch. Verified on-chain 2026-08-19: confidentiality enabled for APT, not emergency-paused, roughly 13,730 APT held in confidential balances, so usage is real but a small fraction of supply. Transaction-graph visibility is unchanged; only amounts are hidden, and only for opt-in users.
Public RPC providers include Aptos Labs (fullnode endpoints), NodeReal and Ankr; LayerQu has no traffic-share measurement and does not credit or debit concentration from evidence. Mempool gossip observable. No published validator-metadata retention policy, which zeroes that component.
Bridges into Aptos verified: LayerZero (Aptos is a listed LayerZero endpoint; the former Aptos Bridge domain now redirects to Stargate, and the LayerZero transfer API lists Aptos) and Wormhole (Aptos token bridge maintained in the Wormhole repository). Both are observable by passive cross-chain indexers, allowing source-to-destination linking. No privacy bridge in mainstream use.
Aptos Keyless (AIP-61) uses Groth16 over BN254 with OIDC JWTs. Shor on BN254 breaks Groth16 soundness, which is a forgery risk scored under Forge exposure; it does not by itself unmask Keyless identities, because the identity commitment is a Poseidon hash blinded by a 256-bit pepper and Groth16's zero-knowledge property does not rest on a hardness assumption. The retroactive de-anonymization surface is Confidential APT (AIP-143, live on mainnet): its Twisted ElGamal balance encryption is over Ristretto255, so every confidential balance and transfer amount harvested today becomes decryptable once Shor breaks the curve. The confidentiality feature has no post-quantum shelf life and no PQ migration plan of its own. For the transparent default ledger there is little left to de-anonymize retroactively.
No protocol-level mixnet or commit-reveal shuffle. Application-layer privacy primitives are limited.
4 Migration Architecture weight 10% 65 / 100
AIP-55 (Accepted, created 2023-10-16) introduced SingleKey and MultiKey containers over an AnyPublicKey / AnySignature enum, designed so new signature schemes can be added without breaking existing accounts; the SLH-DSA-SHA2-128s variant was added to that enum by PR #18300. Live precedent for adding schemes without a hard fork: Keyless (AIP-61, feature flag 46 enabled on mainnet) and the AIP-75 prover service. AIP-104 (Account Abstraction) proposes a second, Move-code-defined agility path; the AIP remains Draft status, while the derivable-account-abstraction feature flag (88) reads enabled on mainnet in LayerQu's 2026-08-19 decode.
Authentication-key indirection is the structural advantage: the account address is fixed at creation while the auth key (a hash binding pubkey plus scheme byte) is mutable. account::rotate_authentication_key (proven, signed RotationProofChallenge) and account::rotate_authentication_key_call (unproven, for schemes such as passkeys that cannot produce proofs of knowledge) allow scheme migration without asset transfer, and the OriginatingAddress reverse-lookup preserves recovery; safety hardening of that address mapping is proposed in AIP-101, which remains Draft status. Account-model component 17. The seed-rebind floor (6) is present for single-key Ed25519 accounts but subsumed by the deployed native rotation (MAX selects 17), and no post-quantum seed-knowledge rebind verifier has shipped, so the PQ-rebind bonus is 0. Dim 2 Forge exposure unchanged. 17.
Active AIP cadence with on-chain governance: 203 mainnet governance proposals as of 2026-08-19, including framework upgrades v1.41 through v1.48 in 2026. AIP-55, AIP-61, AIP-75 and AIP-131 (Single-Hop Block Time, Status Final) all landed without contested forks within 3 years.
Architectural support exists via MultiKey (AIP-55), which composes K-of-N over heterogeneous AnyPublicKey schemes including the SLH-DSA-SHA2-128s variant. 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 mandates a hybrid Ed25519 AND SLH-DSA composition with commit-to-hash-of-both-pubkeys, but a holder can natively construct a 2-of-2 MultiKey {Ed25519 + SLH-DSA-SHA2-128s}; any authenticator carrying an SLH-DSA leg is gated behind feature flag 107, decoded 2026-08-19 as enabled on devnet and disabled on testnet and mainnet, so the hybrid is constructible on devnet but not usable where value lives.
SLH-DSA is a stateless hash-based scheme (FIPS 205). No state-management burden. Default 15 applies.
Aptos uses BLS12-381 multi-signature aggregation (minimal-pubkey-size variant with proof-of-possession, over blst) in AptosBFT consensus voting and a BLS12-381 weighted PVSS / weighted VUF for the AIP-79 on-chain randomness beacon. AIP-137 covers account signatures only. No published spec, testnet, or mainnet pilot for a PQ aggregation path at consensus; validator keys are epoch-public, so the chain is consensus-layer-exposed regardless of finality speed.
5 Deployment Execution weight 22% 5 / 100
0% of mainnet signing traffic uses PQ primitives. Feature flag 107 (SLH_DSA_SHA2_128S_SIGNATURE) decoded by LayerQu on 2026-08-19 from the on-chain features bitvector on all three networks, using the byte-index/bit-mask logic in features.move: ENABLED on devnet, DISABLED on testnet and mainnet. No PQ account type is accepted on mainnet until governance enables it, and the public mainnet-proposals repository contains no proposal to do so (203 proposals as of 2026-08-19).
SLH-DSA-SHA2-128s is merged into aptos-core (PR #18293, aptos-crypto crate, merged 2025-12-10; PR #18300, VM transaction authenticator, feature gate, 5x base gas, API/protobuf/indexer types, merged 2026-01-15) alongside the existing ed25519, multi_ed25519, secp256k1_ecdsa, secp256r1_ecdsa, bls12381 and ristretto255 modules, and the code path is maintained: a Feb 2026 dependency bump (PR #18787, pinning the slh-dsa crate to =0.2.0-rc.4) was cherry-picked to the aptos-release-v1.41 release branch (PR #18791). The mainnet gas schedule already carries the slh_dsa_sha2_128s.base parameter (framework upgrades v1.41 onward). On-chain decode 2026-08-19 shows the path ACTIVE on devnet and inactive on testnet and mainnet. Scored 3 of 15: merged, release-branch-maintained, and live on one public development network, but devnet enablement follows from the client's default feature set rather than a governance activation, the path covers account authentication only (consensus voting stays BLS12-381), and it is disabled on both networks that carry value.
No validator runs a PQ consensus key. AptosBFT consensus voting and the randomness beacon both use BLS12-381 across the entire active validator set (90 validators, verified on-chain 2026-08-19).
VOIDED to 0 per v3.1 because 5a = 0. AIP-137 is Accepted and merged, but mainnet enablement (feature flag 107) has no enforcement-mechanism-backed dated milestone: no flag day, no mandatory sunset, no on-chain governance proposal filed to flip it on. The AIP's own deployment text says there is no urgency to deploy on any network in the next year and targets only a preliminary devnet deployment, which is the state observed.
Announcements: AIP-137 (created 2025-12-09) and December-2025 press coverage (Yahoo Finance, Cointelegraph, Bitget News, all verified retrievable 2026-08-19) carry nine distinct forward-dated primitive-level claims, enumerated in the pqc_washing block. Shipped: 0 mainnet PQ bytes signed. The AIP's milestone list also marks TypeScript SDK support complete while the released SDK carries only an enum placeholder annotated 'Full implementation not yet available in this SDK' and the SDK pull request is an open draft (verified 2026-08-19), an announced-vs-shipped gap at the integration layer.
SLH-DSA-SHA2-128s signatures are 7,856 bytes vs 64-byte Ed25519, a ~123x raw-byte multiplier (AIP-137 states 82x on a signature-plus-public-key baseline; either figure is far above the >38x threshold). Verification is about 4.9x slower on the AIP's own benchmarks (294 us vs 60 us; the AIP rounds this to 5x). The published mitigation is a feature-gated 5x base gas charge (slh_dsa_sha2_128s.base = 138,000,000 vs min_transaction_gas_units = 27,600,000 internal gas units) on top of the existing per-byte intrinsic gas above the 600-byte cutoff, plus deferring to faster PQ schemes later; there is no signature-aggregation or compression plan, and a 2-of-2 hybrid carries this cost on top of the 64-byte Ed25519 signature.
6 Supply Chain Vendor Readiness weight 22% 10 / 100
Wallets assessed: Petra (built by Aptos Labs), OKX Wallet (OKX Connect is one of the two wallet-adapter standards named in the Aptos developer docs), Pontem Wallet. None publishes a PQ roadmap or a commitment to support AIP-137 once activated. The official TypeScript SDK (v7.3.1), the integration surface these wallets build against, carries only an SLH-DSA-SHA2-128s enum placeholder annotated 'Full implementation not yet available in this SDK' as of 2026-08-19; the implementation sits in an open draft pull request, so no wallet can add support through the standard SDK path yet.
Bridges verified: LayerZero / Stargate (Aptos is a listed LayerZero endpoint and transfer-API chain), Wormhole (Aptos token bridge in the public Wormhole repository). Neither has published a PQ aggregation-key or PQ-validator roadmap for Aptos.
Custodian / exchange surfaces verified to carry APT on 2026-08-19: BitGo (public sdk-coin-apt module), Kraken (APTUSD), Binance (APTUSDT), OKX (APT-USDT). None of them publishes an Aptos-specific PQ key-management product or PQ roadmap statement. Per v3.1 rule: chains mandating SLH-DSA without a documented custodian-MPC alternative are capped at 15/25; AIP-137 itself lists thresholdizing hash-based signatures as an open question.
RPC providers verified: Aptos Labs fullnodes, NodeReal, Ankr. No PQ-TLS / hybrid-KEM termination on public RPC endpoints. HSM/TEE chain not documented as PQ-pilot anywhere in the stack. The machine-readable OpenAPI specification served by mainnet fullnodes already defines SLH-DSA-SHA2-128s public-key and signature schemas, and the indexer protobuf carries the type, so RPC-facing vendors have a discoverable integration surface; none has published a PQ roadmap.
7 Governance & Coordination weight 8% 43 / 100
Active validator set verified on-chain 2026-08-19: 90 validators, none pending in or out. Per-validator counted stake is capped at 50,000,000 APT and validator-set entry requires 1,000,000 APT (StakingConfig, verified on-chain), structurally bounding single-validator voting power in any future PQC enablement vote. Derived from the live voting-power vector: 14 validators together exceed one third of voting power (consensus-stake Nakamoto coefficient 14); the largest single validator holds 3.5% and no validator sits at the cap; 752.1M APT of voting power against 1,207.4M APT total supply (62.3%). Hosting-provider and jurisdiction concentration were not measurable from a primary source and are not scored. One-client stack (aptos-core).
AIP-131 (Single-Hop Block Time) carries Status Final and a published staged rollout plan (mainnet from September 2025); AIP-55, AIP-61, AIP-75 and the 2026 run of monthly framework-upgrade proposals (v1.41 to v1.48) show consistent governance throughput. No deadline-driven crypto migration yet executed.
Aptos Labs cryptography is led by a Head of Cryptography who authored AIP-137 and co-authored AIP-143; the AIP's commit history shows no second author or working group. 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.
No documented coordinated cryptographic change executed under active adversarial pressure.
No canary, honeypot, rate-limited spending rule, or in-consensus cryptographic tripwire documented. The public security policy and bug-bounty program are general-purpose, not PQ-specific.
Source-disagreement disclosure
v3.1 requires every chain card to publish material divergences among authoritative sources, plus the delta-QRI under alternative weighting.
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 about 35, Band 4 Architected; under the ratified L1 profile it is 25, Band 3.
AIP-137 is internally inconsistent on SDK status: its 'Suggested implementation timeline' marks TypeScript SDK support complete, while its implementation-PR list marks the TS SDK pull request (aptos-ts-sdk #802) unmerged. The repository agrees with the PR list: the main branch of the public TypeScript SDK (v7.3.1, checked 2026-08-19) contains no SLH-DSA key, signature or signing implementation in its crypto module, only an AnyPublicKeyVariant / AnySignatureVariant enum entry and indexer scheme name annotated 'Full implementation not yet available in this SDK', and #802 is an open draft with merge conflicts, nine commits, last updated 2026-05-08. LayerQu reads the milestone checkbox as aspirational. The aptos-crypto crate, VM verification, feature gating and gas-pricing items are independently confirmed accurate.
April 2026 secondary press coverage attributed the address-from-pubkey decoupling and rotation mechanism to AIP-55. Primary sources show AIP-55 is the K-of-N MultiKey / AnyPublicKey crypto-agility proposal (Accepted, created 2023-10-16), which does not itself perform address decoupling; the on-chain key-rotation address-mapping safety work is AIP-101, which remains Draft status, and the rotation entry functions live in the account module regardless of either AIP. Both are real and relevant, but they are different proposals with different maturity signals, and this card cites them separately.
The prose developer documentation for the fullnode REST API does not mention SLH-DSA, but the machine-readable OpenAPI specification served by mainnet, testnet and devnet fullnodes already defines SLH-DSA-SHA2-128s public-key and signature schemas (added in PR #18300). LayerQu scores the API surface as exposing the scheme; a reader relying only on the prose docs would not discover it.
Third-party H1 2025 reports on Aptos validator hosting and geographic concentration could not be retrieved from a primary source during this verification, so this card carries only figures LayerQu derived from the on-chain validator set on 2026-08-19 (90 validators; 14 validators hold more than one third of voting power; largest single validator 3.5%; 752.1M APT of voting power against 1,207.4M APT total supply). Hosting-provider and jurisdiction concentration are not scored from evidence and are left as an open question.
Delta-QRI under alternative weighting
+10 under Dim-4-weighted alternative (35 vs 25). Band moves 3 to 4 under that weighting only.
Announcement-to-shipped ratio
Announced: 9. Shipped: 0. Ratio: 9.
Tag: >1.5 deduction applied (10 points, taken on 5e). >2.0 QRI cap 65 applied, non-binding at this score. The >5.0 narrative-only tag is NOT applied, recorded as a deliberate deviation from the v3 Change 12 rule: the tag exists for primitive claims with no technical artifact behind them, and Aptos's claims carry merged FIPS 205 primitive code in aptos-core, a maintained release-branch code path, a mainnet gas-schedule parameter for the scheme, and a devnet where the flag is enabled. The deviation is disclosed so a reader can reverse it.
Peers in the L1 profile
9 chains closest to Aptos by Stage then QRI.