Internet Computer: An Introduction

Learn the fundamentals of the Internet Computer and its unique features, gaining insights into its contributions to decentralized computing.

What is the Internet Computer Protocol (ICP)?

The Internet Computer (ICP) is a new way to create and run online services without relying on big companies' servers. Instead, it uses a network of independent data centers, making everything run directly on the blockchain. This setup means developers can build, and users can enjoy, truly decentralized applications, free from corporate clouds and other costly or insecure intermediaries.

ICP is a secure and open network where you can store data and run programs. These programs, known as decentralized applications or dapps, operate directly on ICP.

ICP brings the concept of serverless cloud services to the public internet, allowing almost any online service or system to be built on a decentralized network. It uses "canister software," an evolution of smart contracts.

On the ICP, these smart contracts are called canisters. Canisters are like digital containers that hold both the code and the data needed to run a program. They can interact with web browsers, mobile apps, and other canisters. This technology allows computers to connect and share information without needing a central server, like those provided by AWS or Google Cloud. It combines many individual computers into efficient subnetworks, which can host these secure canisters.

The goal of ICP is to create a new, open internet that offers users more control and better security. This vision is often described as a "World Computer," where everything runs on a decentralized network.