Research · ICP
Bitcoin and the Internet Computer, compared
The two systems are usually compared on throughput, and that framing misses the point. Bitcoin's design deliberately bounds what a block can carry so that validating the chain stays cheap enough for an ordinary machine to do it; the Internet Computer's design pipelines computation across subnets so that canisters can serve interactive applications directly. Each choice buys something and gives something up, and the pages below are careful to say which is which rather than declaring a winner.
Every claim is drawn from the networks' own specifications, and the status of each mechanism — deployed, proposed, or in development — is stated on the page. Nothing here is a forecast, and no comparison is a recommendation.
Architecture
Architecture
Bitcoin is one chain that anyone can download and verify; the Internet Computer is a network of subnets whose canisters can hold threshold keys and sign transactions for other chains. These pages set the two designs side by side and cite each network's own documentation.
Design Intent
Design Intent
A comparison is only fair when it judges each system against the goals it set itself. This page works through four networks — Bitcoin, Ethereum, Solana and ICP — against their own stated design intents, and states plainly where that framing stops being informative.
The Network
The Network
What the Internet Computer is actually made of: canisters as the unit of computation, subnets as the unit of consensus, and the threshold cryptography that lets a subnet hold a key no single node possesses.
- CanistersA WebAssembly module with its own memory, cycles balance and controllers, reached through Candid.
- SubnetsHow nodes are grouped into subnets, how consensus runs inside one, and why the network is not a single chain.
- Chain-Key CryptographyThreshold ECDSA, Schnorr and EdDSA signing, and why a subnet can sign for another chain.
Economics and Identity
Economics and Identity
Who pays for computation, what they pay with, and how a user proves who they are without a password. The reverse-gas model, the cycles that fund it, and the principal model behind Internet Identity.
- Reverse-Gas ModelWhy the canister pays rather than the user, what cycles cover, and how compute allocation changes the bill.
- CyclesThe XDR-pegged accounting unit, conversion from ICP, the cycles ledger and the freezing threshold.
- Internet IdentityPasskey sign-in, the principal derived per frontend origin, and the delegation chain behind a session.
Governance
Governance
The Internet Computer is governed by its own canisters. The Network Nervous System runs the protocol, and a Service Nervous System hands a single application to its community.
Reaching Other Chains
Reaching Other Chains
How a canister interacts with blockchains it does not run on: the Chain Fusion architecture, the native Bitcoin integration, and the HTTPS outcalls that reach the wider web.
- Chain FusionInteracting with other chains without a bridge, and the chain-key tokens that follow from it.
- Native Bitcoin IntegrationHow a canister holds and spends bitcoin through the Bitcoin canister and threshold signing.
- HTTPS OutcallsThe transform function that makes an external response deterministic, and the replicated flag.
Building on It
Building on It
The developer-facing choices: how a canister's state survives an upgrade, how Motoko and Rust differ, what a full on-chain stack looks like, how a frontend is served from a canister, and how model inference runs inside one.
- Upgrades & Stable MemoryWhat survives a code replacement, the upgrade hooks, and the Motoko and Rust approaches.
- Motoko vs RustPersistence, memory management and ecosystem compared, with Candid as the boundary.
- Cloud EnginesWhat a full application stack looks like on-chain, and which parts are deployed today.
- Decentralized FrontendsThe asset canister, response certification, and the limits of serving a frontend on-chain.
- On-Chain AIModel inference inside a canister, deterministic sampling, and why agreement is not correctness.
The reference pages behind the comparison
The pages above explain the comparison. These hold the underlying record and the methodology, for when you want to check a figure or follow a source.