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

Learn more

Chain Key Cryptography

Learn more

Motoko Smart Contract Language

Learn more

Network Nervous System: Internet Computer Blockchain Governance

Learn more

Noninteractive Distributed Key Generation

Learn more

Internet Identity: Anonymizing Blockchain Authentication System

Learn more

Internet Computer Consensus

Learn more

Peer-to-Peer Layer

Learn more

Resumption

Learn more

Blockchain Protocol Upgrade

Learn more

Message Routing

Learn more

Canister smart contract lifecycle

Learn more

Certified Variables

Learn more

Threshold ECDSA Signing

Learn more

Ingress Message Lifecycle

Learn more

State Synchronization

Learn more