Skip to main content

How the Internet Computer Works

The Internet Computer is the fastest and most scalable general-purpose blockchain. It extends the Internet with computation: dapps (smart contracts) can run 100% on the Internet Computer as it can serve web contents directly into browsers. Moreover, end-users can seamlessly and securely interact with dapps on the Internet Computer. In particular, users in general do not need any tokens to use a dapp nor is it necessary for anyone to download blockchain state to verify correctness of transactions because of the Internet Computer’s groundbreaking chain key cryptography. Users can securely authenticate to dapps using Internet Identity, the Internet Computer’s anonymous blockchain authentication framework.

We invite you to explore the Internet Computer’s cutting-edge technology developed by the industry’s largest R&D operation, a team of more than 200 world-renowned researchers and engineers.

Featured

Direct Integration with Bitcoin

The Internet Computer protocol will be extended to add smart contracts to Bitcoin. An application of Chain Key cryptography will give each canister their own Bitcoin public key, thus directly integrating the Internet Computer blockchain with the Bitcoin network. In particular, smart contracts on the Internet Computer will be able to hold, send and receive their own Bitcoin.

Learn more
Internet Computer Blockchain Overview

Internet Computer Blockchain Overview

Learn more
Chain Key Cryptography

Chain Key Cryptography

Learn more
Motoko Smart Contract Language

Motoko Smart Contract Language

Learn more
Network Nervous System: Internet Computer Blockchain Governance

Network Nervous System: Internet Computer Blockchain Governance

Learn more
Noninteractive Distributed Key Generation

Noninteractive Distributed Key Generation

Learn more
Internet Identity: Anonymizing Blockchain Authentication System

Internet Identity: Anonymizing Blockchain Authentication System

Learn more
Internet Computer Consensus

Internet Computer Consensus

Learn more
Peer-to-Peer Layer

Peer-to-Peer Layer

Learn more
Resumption

Resumption

Learn more
Blockchain Protocol Upgrade

Blockchain Protocol Upgrade

Learn more
Message Routing

Message Routing

Learn more
Canister smart contract lifecycle

Canister smart contract lifecycle

Learn more
Certified Variables

Certified Variables

Learn more
Threshold ECDSA Signing

Threshold ECDSA Signing

Learn more
Ingress Message Lifecycle

Ingress Message Lifecycle

Learn more
State Synchronization

State Synchronization

Learn more