Skip to main content
    Scalexa — Senior Engineering & AI Solutions
    Blockchain & Web3

    Building Quantum-Secure Crypto Wallets: 2026 Guide

    Gareth SlavenJuly 28, 202611 min read

    The question we get most from serious crypto and fintech teams in 2026 is no longer whether quantum computers will break current wallet cryptography — that debate has moved on. It is when the migration has to be complete, and what a credible engineering plan looks like between now and then. For any wallet holding assets that will still matter in five to ten years, that plan is overdue.

    This is our practitioner view on how to actually build a quantum-secure crypto wallet — the algorithm choices that are now real (rather than research), the architectural patterns that hold up in production, and the operational work that most teams underestimate.

    Why "quantum-secure" is now an engineering problem, not a research one

    Two shifts moved this from an academic conversation into a shipping requirement.

    • NIST finalized the first post-quantum signature standards. ML-DSA (formerly CRYSTALS-Dilithium) is standardized as FIPS 204. SLH-DSA (formerly SPHINCS+) is standardized as FIPS 205. There is now a defensible answer to "which algorithm do we use", and it is no longer "wait and see".
    • "Harvest now, decrypt later" is a real threat model for wallets. Every ECDSA signature ever broadcast on a public chain is already archived by adversaries. The moment a large-scale cryptographically-relevant quantum computer exists, historical funds tied to reused or exposed public keys become extractable. This is why treasury-scale and long-lived custody is the first place migration pressure lands.

    The remaining work is engineering, not theory: choose the right algorithm for each surface, design a migration path that does not brick existing users, and build the operational plumbing (key management, signature verification, on-chain compatibility, hardware support) that a production wallet actually needs.

    What "quantum-secure" actually has to protect

    A modern crypto wallet has three cryptographic surfaces, and each has a different quantum exposure profile.

    • Signing keys used to authorize transactions. ECDSA (secp256k1 on Bitcoin/Ethereum, secp256r1 elsewhere) and Ed25519 both fall to Shor's algorithm on a sufficient quantum computer. This is the primary migration target.
    • Symmetric encryption at rest. AES-256 remains secure against Grover's algorithm with an effective security margin of 128 bits — acceptable for now. AES-128 is not; anything relying on it should be replaced regardless of the PQC roadmap.
    • Key derivation and hashing. SHA-256 and SHA-3 retain adequate margins against Grover. BIP-39 mnemonic entropy is unaffected; the derivation path (BIP-32) is affected only insofar as it ultimately derives an ECDSA/Ed25519 key.

    In practice, "quantum-secure wallet" means replacing the signature scheme, keeping (and where possible strengthening) symmetric primitives, and rethinking key management around a new class of keys and signatures that are one to two orders of magnitude larger than what wallets are built for today.

    The signature scheme decision

    The choice we recommend for almost every production wallet is a hybrid signature scheme: every transaction is signed with both the current classical algorithm and an NIST PQC algorithm, and both signatures must verify. This gives you a defensible security posture during the migration window without betting the wallet on a single new primitive that has less operational history than ECDSA.

    Within PQC, the practical picks are:

    • ML-DSA (Dilithium) for the default case. Lattice-based, fast enough for interactive signing (single-digit milliseconds on modern hardware), moderate signature size (~2.4 KB at security level 2, ~3.3 KB at level 3), reasonable public-key size (~1.3 KB / ~1.9 KB). This is where the standardization momentum, library maturity, and hardware acceleration is landing.
    • SLH-DSA (SPHINCS+) for the highest-assurance tier — cold storage, treasury multisig, protocol governance keys. Stateless hash-based, extremely conservative security assumptions, but signatures are much larger (7–50 KB) and signing is slower. Use it where signature frequency is low and long-horizon assurance matters more than throughput.
    • Falcon is standardized (FIPS 206 draft) and produces smaller signatures than ML-DSA, but its floating-point implementation requirements make constant-time secure implementations harder outside controlled environments. Fine for backend services; we generally do not recommend it as the default in-wallet primitive.

    The dominant engineering constraint is signature size. A hybrid ECDSA + ML-DSA signature is roughly 2.5 KB where a bare ECDSA signature is 65 bytes. That is a real problem for block space, transaction fees, wallet UX, and every RPC and indexer downstream. The migration plan has to name it explicitly.

    Reference architecture for a quantum-secure wallet

    The pattern we deploy on production migrations has five layers, and the design decisions each one forces are what make or break the rollout.

    1. A dual-key identity model

    Each account has two keypairs bound together: an ECDSA (or Ed25519) keypair for classical operations, and an ML-DSA keypair for post-quantum operations. Address derivation must be deterministic from both — usually a hash commitment to both public keys — so on-chain identity is stable across the migration. This is the piece most wallets get wrong first: single-key derivation paths break as soon as you add a second algorithm.

    2. A hybrid signing pipeline

    The transaction signer produces a classical signature and a PQC signature over the same canonical message, and the verifier checks both. On chains that do not yet support PQC verification natively, the PQC signature can be attached as an out-of-band commitment (a hash committed to a smart contract, or a signed attestation to an off-chain service) so that the migration proceeds independently of chain upgrades.

    3. Storage and key management

    ML-DSA private keys are ~2.5–4 KB. That fits fine in software wallets, encrypted keystores, and modern HSMs. The bottleneck is hardware wallets: current secure elements have limited flash and constrained ECC-only accelerators. Practical options today are a firmware upgrade path on newer devices (Ledger, Trezor, Coldcard, and Foundation-class devices are all in various stages of shipping PQC support), or a companion-app model where the PQC key lives on a phone or laptop with the classical key on the hardware device. Treat hardware compatibility as a product decision, not a cryptography decision.

    4. On-chain verification and account abstraction

    Native PQC verification opcodes are only starting to land on major L1s. The practical path for Ethereum-family chains right now is account abstraction (ERC-4337): implement PQC signature verification inside a smart-contract wallet, so the wallet itself enforces "requires a valid ML-DSA signature" without waiting for a protocol upgrade. Bitcoin-family chains are earlier — expect an extended transition period where PQC commitments are advisory rather than consensus-enforced.

    5. Recovery, rotation, and migration

    Any credible design has to answer three questions from day one: how does a user rotate a compromised PQC key without losing their address; how does a user migrate an existing classical-only account to a hybrid account without exposing the old public key in a way that a future quantum adversary can exploit; and how does the recovery flow work when the PQC signature is required. Getting these wrong is how good cryptography gets defeated by bad operations. We deploy this as a formal state machine in the wallet, not as ad-hoc UI logic.

    Migration path for existing wallets

    For teams already operating a production wallet, the sequence we run is deliberately conservative:

    • Phase 0: instrument. Inventory every place a signature is produced or verified, including SDKs, RPC servers, indexers, and third-party integrations. You cannot migrate what you have not mapped.
    • Phase 1: dual-key issuance for new accounts. Every new account created after the flag flips has both a classical and a PQC keypair, and the address derivation commits to both. No user-visible change; the PQC signature is generated and stored but not required.
    • Phase 2: hybrid signing on the classical rail. Every transaction is signed with both keys. Verifiers accept classical-only for backwards compatibility, but log which transactions carry a valid PQC signature. This gives you real-world data on downstream compatibility before you enforce anything.
    • Phase 3: enforcement on new accounts, opt-in migration on existing. New accounts require a valid PQC signature to authorize outgoing transactions. Existing users are prompted through a one-time migration flow that binds a PQC key to their existing account without exposing the classical public key beyond what is already on-chain.
    • Phase 4: deprecate classical-only. Set a public timeline, communicate aggressively, and reject classical-only signatures at the wallet layer. This is a product and communications problem as much as an engineering one.

    Most enterprise wallets we advise are somewhere between Phase 0 and Phase 2. That is the right place to be in 2026. Teams that are still at "we should probably look into this next year" are behind the curve, and treasury-scale users are increasingly asking about it in due diligence.

    What we tell wallet teams most often

    The migration to post-quantum wallets is not a single upgrade. It is an eighteen- to thirty-six-month engineering programme that touches your key management, your signing pipeline, your on-chain contracts, your hardware partners, and your customer support. The teams that treat it as a checkbox — "we added Dilithium" — will ship something that looks quantum-secure and fails in the operational corners. The teams that treat it as a programme will end the window with a wallet that is measurably more secure across the board.

    For teams building this now, the pragmatic sequence is: pick ML-DSA as the default, plan for SLH-DSA on the highest-assurance keys, implement hybrid signing, ship account-abstraction-based verification on the chains you support, and design the migration flow before the cryptography. The libraries are ready, the standards are ready, and the threat model is real enough that "we will do it later" is now a documented risk, not a strategy.

    If you are looking at this from a treasury, custody, or institutional-wallet perspective and want a second opinion on the migration plan, this is exactly the kind of high-stakes engineering where senior blockchain engineers earn their fee. The cost of getting the sequence right is small. The cost of getting it wrong lands on-chain and is not reversible.

    Need help with your next project?

    Book a free 30-minute discovery session with our senior engineers to discuss your specific challenges.

    Get Started

    Ready to Get Started?

    Book a free 30-minute discovery session with our senior engineers to identify quick wins and show you what's possible.

    View Our Work