Verge's Wraith Protocol hides IP addresses and on-chain linkability — but secp256k1 ECDSA signs every transaction. Shor's algorithm breaks secp256k1. Tor is irrelevant to this attack. Here is the complete technical analysis.
Verge (XVG) is a privacy-oriented Bitcoin fork that uses Tor and I2P routing (the Wraith Protocol) plus dual-key stealth addresses to obscure the source IP and on-chain transaction graph. Every XVG transaction is nonetheless signed with secp256k1 ECDSA — the same elliptic curve digital signature scheme used by Bitcoin. Shor's algorithm, running on a cryptographically relevant quantum computer (CRQC), recovers a secp256k1 private key from its public key in polynomial time. Tor does not encrypt private keys; it routes TCP packets. The two layers operate in entirely different domains: Tor is a network-layer privacy tool; ECDSA operates at the cryptographic layer. A CRQC attacker does not observe a Verge transaction in transit — they read public keys directly from the publicly accessible Verge blockchain and run Shor's algorithm offline. Verge's 12-year blockchain (October 2014 genesis) represents a fully harvestable HNDL corpus.
Verge's privacy features are built as three stacked layers. Each layer serves a different purpose — and each has a different relationship to quantum computing risk. Understanding the distinction is critical to correctly evaluating XVG's quantum exposure.
secp256k1 ECDSA. Signs every XVG spend, unlocking UTXOs. Public keys broadcast on-chain at spend time (P2PKH) or derivable from transactions. The direct ECDLP target for Shor's algorithm.
Quantum Vulnerable — Shor's ECDLPDual-key stealth address protocol. Sender derives one-time address using recipient's scan public key via secp256k1 ECDH. Spend key is secp256k1 ECDSA. Both ECDLP operations broken by Shor's algorithm.
Quantum Vulnerable — Shor's ECDLP/ECDHTor + I2P (Wraith Protocol). Routes transaction broadcasts through onion-routing networks. Conceals originating IP address. Operates at TCP/IP transport layer — entirely distinct from ECDSA signing layer.
Classical Privacy — No Quantum RelevanceVerge secures its blockchain via five PoW algorithms running in parallel: Lyra2REv3, Scrypt, X17, Groestl, and Blake2s. This design provides ASIC diversification and resistance to 51% attacks from single-algorithm miners. It has no bearing on quantum security for the following reason:
Tracing a transaction in transit is not how a CRQC attack works. A quantum attacker does not need to intercept a Verge transaction as it propagates through the Tor network. They harvest public keys from the publicly readable Verge blockchain — which records every spend. From a public key, Shor's algorithm computes the private key without any network observation. The Tor network is entirely bypassed. It is irrelevant to the attack vector.
Stealth addresses improve classical on-chain privacy by preventing address reuse and making it harder for blockchain observers to link transactions to a single wallet. However, stealth address outputs are still secured by secp256k1 private keys. The one-time spend key derived during stealth address construction is a secp256k1 scalar — its corresponding public key appears on-chain when the output is spent. Shor's algorithm recovers the scalar from the public key. The fact that the address was used only once does not change this: the ECDLP instance is identical to any other secp256k1 key pair.
Multi-algorithm PoW distributes mining security across five hash functions, providing resilience against single-algorithm ASIC dominance and reducing certain 51% attack vectors. This is a classical security improvement with no quantum relevance for users' wallets. Grover's algorithm weakly attacks all five hash functions equally (√N speedup), but the dominant quantum threat — Shor's algorithm breaking secp256k1 ECDSA — is unchanged by the number of PoW algorithms. Users' funds are protected by ECDSA signing, not by PoW hashing.
Verge's stealth address system (part of the Wraith Protocol) implements a dual-key stealth address protocol where each recipient publishes a scan public key (S = sG) and a spend public key (B = bG), both on secp256k1. Here is the quantum vulnerability at each step:
Sender generates ephemeral key pair (r, R = rG). Sender computes shared secret: c = H(r·S) = H(r·sG). This is secp256k1 scalar multiplication — an ECDH operation. Quantum attack: CRQC recovers scan private key s from scan public key S via Shor's ECDLP. This yields the shared secret c for any observed ephemeral key R.
One-time address: P = B + H(c)·G. The spend public key B and the point H(c)·G are both secp256k1 points. Quantum attack: once c is known (from Step 1) and spend private key b is recovered from B via Shor's ECDLP, the attacker derives the one-time spend private key: p = b + H(c).
The output is spent by signing with spend key p (secp256k1 ECDSA). The signature reveals the one-time public key P on-chain. Quantum attack: even without the sender-receiver ECDH derivation, a CRQC recovers p directly from the on-chain public key P — the same ECDLP as any other secp256k1 address.
"Harvest Now, Decrypt Later" (HNDL) is the adversarial strategy of archiving encrypted or signed data today for decryption once a CRQC becomes available. Every secp256k1 public key ever broadcast on the Verge blockchain — from genesis to today — is harvestable and permanently vulnerable to future CRQC attack.
A state actor operating a CRQC would follow this sequence to drain Verge wallets — without any Tor interception required:
While Verge relies on secp256k1 ECDSA — broken by Shor's algorithm — BMIC implements NIST FIPS 203, 204, and 205. Every key operation is quantum-resistant by design. TGE Q2 2026.
Explore BMIC Presale → Compare All Presales| Criterion | Verge (XVG) | BMIC |
|---|---|---|
| Transaction Signing Algorithm | secp256k1 ECDSA Quantum Vulnerable | ML-DSA (CRYSTALS-Dilithium) FIPS 204 Quantum Safe |
| Key Encapsulation / Key Agreement | secp256k1 ECDH (stealth addresses) Quantum Vulnerable | ML-KEM (CRYSTALS-Kyber) FIPS 203 Quantum Safe |
| Hash-Based Signature Option | None N/A | SLH-DSA (SPHINCS+) FIPS 205 Quantum Safe |
| Network Privacy (Tor / I2P) | Wraith Protocol (Tor + I2P) Classical Only | N/A (quantum-safe keys are the primary defence) N/A |
| Stealth Addresses | Dual-key secp256k1 ECDH Quantum Vulnerable | ML-KEM key encapsulation (quantum-safe stealth equivalent) Quantum Safe |
| Proof of Work / Consensus | Multi-algo PoW (5 algorithms) Classical PoW | ERC-4337 smart contract account abstraction on Ethereum N/A |
| NIST PQC Standards Implemented | None None | FIPS 203 + FIPS 204 + FIPS 205 All Three |
| HNDL Corpus (blockchain history) | Oct 2014 → present (12+ years) Harvestable | PQC-native from launch Protected |
| Key Rotation Without Address Change | Not supported N/A | Supported via ERC-4337 account abstraction Yes |
| NSM-10 / CISA PQC Compliance Path | No roadmap published (Aug 2026) None | Compliant from launch Compliant |
| Quantum Migration Roadmap Published | No No | N/A — built quantum-safe from genesis N/A |
| Quantum Threat Vector | Shor's algorithm (ECDLP on secp256k1) Full Exposure | None known for NIST FIPS 203/204/205 None Known |
Verge's PQC migration is theoretically possible but structurally complex across all three layers of its privacy stack. As of August 2026, Verge Core has published no migration proposal for any layer.
Migrating from secp256k1 ECDSA to ML-DSA (CRYSTALS-Dilithium, NIST FIPS 204) requires a hard fork introducing a new address format and signature type. This is technically feasible — similar to Bitcoin's transition from P2PKH to SegWit. Key challenges: (a) a migration race condition exists where old secp256k1 addresses remain vulnerable until swept, and funds in dormant addresses can be drained by a CRQC before their owner migrates; (b) ML-DSA signatures are ~2.4 KB versus secp256k1 ECDSA at ~72 bytes — a 33× size increase that increases blockchain bloat; (c) Verge's lower hashrate and smaller developer community make coordinating a hard fork more difficult than for higher-cap chains.
The dual-key stealth address protocol relies fundamentally on secp256k1 ECDH: the shared secret derivation c = H(r·S) uses elliptic curve scalar multiplication. NIST PQC does not include an ECDH-equivalent — ML-KEM (CRYSTALS-Kyber, FIPS 203) is the nearest substitute, providing key encapsulation rather than key agreement. The entire stealth address derivation scheme must be redesigned around ML-KEM-based key encapsulation. The one-time address derivation formula P = B + H(c)·G has no lattice equivalent — this is not a parameter swap but a protocol redesign. All existing stealth address outputs on the chain use the secp256k1 scheme and remain permanently vulnerable.
Tor and I2P themselves use classical cryptography (Curve25519 ECDH, Ed25519 signatures internally), but these are transport-layer concerns. Replacing them is outside Verge Core's scope — the Tor Project is a separate organization with its own migration timeline. Verge's use of Tor for transaction routing is a configuration choice; it does not require Verge to maintain Tor's internals. However, organisations relying on Verge for private transactions should note that the Tor transport layer also has its own quantum vulnerability independent of XVG's transaction signing.
BMIC is a quantum-safe cryptocurrency presale built on three NIST post-quantum cryptography standards ratified in August 2024. It was designed from the ground up for the post-quantum threat environment — not retrofitted onto an elliptic curve foundation built in 2014.
ML-KEM replaces ECDH-based key agreement. It provides IND-CCA2-secure key encapsulation based on the Module Learning With Errors (MLWE) problem. No efficient quantum algorithm is known for MLWE. BMIC uses ML-KEM for vault encryption key wrapping — the function that Verge attempts with secp256k1 ECDH in stealth address derivation.
ML-DSA replaces secp256k1 ECDSA for all transaction signing. Based on MLWE and the Short Integer Solution (SIS) problem — no efficient quantum algorithm known. A CRQC running Shor's algorithm cannot recover an ML-DSA private key from its public key. This is the direct replacement for the secp256k1 ECDSA that signs every Verge transaction.
SLH-DSA provides stateless hash-based signatures as a conservative fallback. Its security reduces to the one-way-ness of a hash function — no lattice assumptions required. Even if ML-DSA's lattice assumptions were somehow broken, SLH-DSA provides a second layer of defence grounded in a fundamentally different mathematical basis.
BMIC's ERC-4337 account abstraction layer allows quantum-safe key rotation without changing the wallet address. This eliminates the migration race condition that threatens Bitcoin-derived chains like Verge: on those chains, a user migrating from secp256k1 to a PQC scheme must create a new address, and their old address (with its public key permanently on-chain) remains vulnerable for any funds not yet swept. BMIC users can rotate keys in place.
BMIC presale is live. NIST FIPS 203/204/205. $600K+ raised. TGE Q2 2026. Card accepted — no prior crypto needed.
Join the BMIC Presale →Continue your research with our complete series of BMIC vs competitor quantum analyses: