Quick Comparison
| Factor | Internet Computer (ICP) | BMIC |
|---|---|---|
| Subnet signature scheme | BLS12-381 threshold signatures (Chain Key) | ML-DSA (NIST FIPS 204) |
| Chain-Key Bitcoin/ETH integration | Threshold ECDSA (secp256k1) | ML-KEM + ML-DSA (FIPS 203/204) |
| User/canister key scheme | Ed25519 / secp256k1 / WebAuthn ECDSA P-256 | ML-DSA / SLH-DSA (FIPS 204/205) |
| Quantum resistance | ❌ Not quantum-safe (BLS12-381 + secp256k1 both Shor-vulnerable) | ✅ NIST-standardised PQC |
| BLS threshold ≠ PQC misconception | Threshold distribution ≠ quantum protection; Shor's attacks the public key directly | N/A |
| Cross-chain quantum blast radius | Threshold ECDSA compromise → BTC + ETH drain simultaneously via Chain-Key | N/A |
| Mainnet genesis | May 2021 | TGE Q4 2026 |
| HNDL window | 5+ years BLS12-381 (May 2021); 3+ years threshold ECDSA (2022/2023) | None |
| PQC migration roadmap | None announced (Oct 2026) | Built-in from launch |
| Presale live | N/A — listed token | ✅ bmic.ai |
What is Internet Computer?
The Internet Computer (ICP) is a blockchain platform developed by the DFINITY Foundation, launched in May 2021. Its core proposition is running smart contracts (called "canisters") at web speed on a decentralised network of subnets — each subnet a Byzantine Fault Tolerant (BFT) consensus group of nodes. ICP's flagship cryptographic innovation is "Chain Key Technology" — a suite of threshold cryptographic protocols that allows the entire Internet Computer to operate under a single public key, with subnets collaboratively signing messages using BLS12-381 threshold signatures.
ICP also provides "Chain-Key Bitcoin" and "Chain-Key Ethereum" — integrations where ICP canisters can hold and transact actual BTC and ETH by controlling secp256k1 keys via threshold ECDSA, without bridges or wrapped tokens.
Critical Misconception: BLS Threshold Signatures Are NOT Quantum-Safe
BLS12-381 threshold signatures split the subnet private key among N nodes using Shamir secret sharing — no single node holds the full key. This protects against classical attackers who would need to compromise f+1 nodes simultaneously (classical operational security). However, Shor's algorithm attacks the public key directly — it does not require accessing any node. The subnet's BLS12-381 public key is published on-chain and readable by anyone. A quantum adversary runs Shor's on the public key to recover the full private key without compromising a single node. Threshold distribution is irrelevant to quantum key recovery from the public key.
BLS12-381 and the Elliptic Curve Discrete Log Problem
BLS (Boneh-Lynn-Shacham) signatures use bilinear pairings over elliptic curve groups G1 and G2 of the BLS12-381 curve. The security of BLS signatures reduces to the Computational Diffie-Hellman (CDH) problem in G1/G2 — and CDH on elliptic curves reduces to the Elliptic Curve Discrete Logarithm Problem (ECDLP). Shor's algorithm solves ECDLP in polynomial time. Therefore:
- The ICP subnet's BLS12-381 public key (a G1 point, permanently on-chain) is the direct input to Shor's algorithm.
- The quantum adversary recovers the subnet signing key without ever touching a node.
- With the subnet signing key, the adversary can forge ICP subnet certifications — making forged canister state look legitimate to the entire ICP ecosystem.
Chain-Key ECDSA: The Cross-Chain Quantum Amplifier
ICP's Chain-Key Bitcoin and Chain-Key Ethereum integrations use threshold ECDSA (secp256k1) to allow ICP canisters to control actual Bitcoin UTXOs and Ethereum EOAs. The combined secp256k1 public key for each Chain-Key integration is published on-chain. A quantum adversary who recovers the threshold ECDSA private key via Shor's gains direct control over all BTC and ETH held under ICP Chain-Key control — across every canister that uses Chain-Key BTC/ETH simultaneously.
The Chain-Key Cross-Chain Attack Surface
| Chain-Key Integration | Crypto Scheme | Quantum Attack Vector | Blast Radius |
|---|---|---|---|
| Chain-Key Bitcoin | Threshold ECDSA (secp256k1) | Shor's on published threshold secp256k1 pubkey → full BTC control | All BTC held by ICP canisters via Chain-Key simultaneously drained |
| Chain-Key Ethereum | Threshold ECDSA (secp256k1) | Shor's on published threshold secp256k1 pubkey → full ETH/ERC-20 control | All ETH and tokens held by ICP canisters via Chain-Key simultaneously drained |
| Subnet certification | BLS12-381 threshold | Shor's on subnet BLS12-381 pubkey → forge all subnet certifications | Forged canister state appears legitimate to all ICP clients; arbitrary state injection |
| Canister user keys | Ed25519 / secp256k1 / ECDSA P-256 | Shor's on user public keys → canister account takeover | Per-user canister account access; includes Internet Identity delegations |
Internet Identity: WebAuthn ECDSA P-256 Exposure
ICP's primary authentication system — Internet Identity — uses WebAuthn, which on most devices means ECDSA with P-256 (secp256r1 / NIST P-256). This is a different elliptic curve from secp256k1 but equally Shor-vulnerable. Internet Identity delegations (time-limited session keys) are Ed25519. Both P-256 and Ed25519 are broken by Shor's.
Because Internet Identity is the primary authentication gateway for NEAR-ecosystem dApps, a quantum adversary who recovers Internet Identity anchor keys can impersonate users across all ICP dApps simultaneously — not just one canister.
Quantum Exposure Cards
🔴 BLS12-381 Threshold: Shor's Attacks Public Key Directly
Threshold distribution protects against classical node compromise. A quantum adversary ignores all nodes — Shor's runs on the published BLS12-381 subnet public key alone. Subnet signing key recovered without touching any hardware.
🔴 Chain-Key Cross-Chain Amplifier: BTC + ETH Simultaneous Drain
One threshold secp256k1 key recovery → control of all BTC and ETH held by ICP canisters across Chain-Key Bitcoin + Ethereum. Unique cross-chain blast radius — deriving one key compromises two blockchains simultaneously.
🔴 Forged Subnet Certifications
Recovered BLS12-381 subnet key → forge any canister state certification. Clients cannot distinguish forged from genuine state. Arbitrary data injection appears legitimate across the ICP ecosystem.
🟠 Internet Identity P-256 ECDSA Exposure
Internet Identity uses WebAuthn ECDSA P-256 — Shor-vulnerable. Identity anchor compromise = cross-dApp impersonation across all ICP services for affected user. 5+ year Internet Identity signing history.
🟠 Canister User Key HNDL Archive
Ed25519 and secp256k1 canister keys 5+ years of signing history since May 2021 mainnet. High-value DeFi canisters have accumulated rich per-address signing records.
🟡 No PQC Migration Roadmap
Chain Key Technology is core ICP infrastructure — migrating to PQC-based threshold signatures would require a fundamental protocol redesign. No roadmap announced as of October 2026.
BMIC's Post-Quantum Architecture
- ML-KEM (FIPS 203) — CRYSTALS-Kyber lattice key encapsulation. Not ECC-based. Not BLS-based.
- ML-DSA (FIPS 204) — CRYSTALS-Dilithium lattice signatures. Replaces BLS12-381/secp256k1/Ed25519/ECDSA.
- SLH-DSA (FIPS 205) — SPHINCS+ hash-based signatures. Quantum-secure under hash collision resistance alone.
ICP vs BMIC: PQC Migration Feasibility
| Migration Layer | ICP Challenge | BMIC Position |
|---|---|---|
| BLS12-381 subnet threshold signatures | Core Chain Key protocol; migrating to PQC threshold signatures (e.g., ML-DSA-based threshold) requires fundamental protocol redesign across all subnets | PQC from genesis — no migration required |
| Threshold ECDSA (Chain-Key BTC/ETH) | Chain-Key BTC/ETH integrations built on secp256k1 threshold ECDSA; migrating requires moving all Chain-Key BTC/ETH holdings to new PQC addresses — complex coordinated operation with operational custody risk during migration | N/A |
| Internet Identity (WebAuthn P-256) | Internet Identity is anchored to device WebAuthn keys (ECDSA P-256); PQC WebAuthn doesn't exist at browser/device level as of Oct 2026; user hardware must support PQC authenticators first | N/A |
| Historical BLS12-381 key archive | 5+ years of subnet public keys permanently on-chain since May 2021 — all harvestable for Shor's input | No historical ECC archive |
| Cross-chain quantum blast radius | Chain-Key BTC/ETH threshold keys control assets on two blockchains simultaneously; one key recovery = two-chain drain — no equivalent risk in single-chain architectures | N/A |
Related Comparisons
- BMIC vs NEAR Protocol (NEAR) — Ed25519 implicit accounts + Nightshade sharding
- BMIC vs Stacks (STX) — Bitcoin-anchored PoX secp256k1
- BMIC vs Filecoin (FIL) — BLS12-381 storage sector signing
- BMIC vs Avalanche (AVAX) — BLS12-381 P-chain + Subnet amplifier
- BMIC vs Polkadot (DOT) — BLS12-381 GRANDPA + parachain cascade
- BMIC vs Chainlink (LINK) — oracle secp256k1 multi-chain forgery
- BMIC vs Bittensor (TAO) — Sr25519 hotkey AI subnet HNDL
- BMIC vs Ethereum (ETH) — secp256k1 EOA + validator BLS12-381
- BMIC vs Bitcoin (BTC) — P2PK UTXO + Satoshi key risk
- BMIC vs Arweave (AR) — RSA-4096 permaweb exposure
- BMIC vs Render (RNDR) — GPU compute signing HNDL
- ← Back to BMIC Presale Home
BMIC: Post-Quantum Crypto — NIST FIPS 203/204/205
No BLS12-381. No threshold ECDSA. No secp256k1. No cross-chain quantum blast radius. Quantum-safe from genesis.
Buy BMIC at bmic.ai →DYOR. Not financial advice. Presale participation carries risk.