01.
Intro
02.
ICP Blockchain
03.
Features
04.
On-Chain UX
05.
Internet Identity
06.
ICP Token
07.
DAOs on ICP
08.
Chain Key Crypto
09.
2024 Reports
10.
DFINITY

Internet

computer

Protocol

in 5 Minutes
Web1

was the creation of the internet and was mainly limited to reading for users.

Web2

Throughout the years, we have seen Web2, which is the current iteration of the internet today, enabling both read and write access. It is known for introducing social media, digital content, and advertising. However, with the proliferation of data came concerns about security and privacy, with most of this data remaining at the discretion of centralized organizations.

Web3

aims to address the limitations of Web2 by decentralizing control and ownership of the internet and its services, placing it in the hands of users, developers, and contributors. This is achieved primarily through leveraging blockchain technology, which allows for decentralized information and computing. To fully realize the potential of Web3, applications must be decentralized at every level, ensuring no single entity has control.

Key Aspects OF

Web3

Integrating identity through systems like Internet Identity

Enabling native payments

Fostering the rise of decentralized autonomous organizations (DAOs)

Promoting a "read, write, and own" model of the internet

The Internet Computer aims to be a general-purpose blockchain that embodies the ideals of Web3. It is designed to replace Web2 or traditional information technology (IT) with a whole suite of Web3 services that can run solely from the blockchain.

The First Real-World Computer

The Internet Computer Blockchain

The Internet Computer (ICP) was incubated and launched by the DFINITY Foundation in May 2021.

It is the fastest, most efficient, and only infinitely scalable general-purpose Layer 1 blockchain.

It is a World Computer blockchain that can host anything from a social network to a large enterprise system — removing the need for traditional centralized IT.

unique features

of the Internet Computer Protocol

Reverse Gas Model

End-users do not pay gas fees for using DApps and web services on ICP.

Safe and Reliable

There has been 0 significant downtime for the past 1.5 years that ICP has been operating.

Cheap and lightning-fast transactions

Applications on ICP are built for scalability, operating at lightning-fast completion speeds.

Certified Greenest Blockchain

The energy consumption of one transaction on ICP is equivalent to just nearly 2 Google searches!

Cycles

Computations for canisters (dApps/smart contracts) are powered by cycles, similar to Ethereum's gas.
Canisters pay cycles for storage which roughly costs around just $5 per gigabyte a year for on-chain data storage cost.

Interoperability with Web2 sites

Through HTTPS outcalls, smart contracts are able to interact with websites and web services outside of the blockchain network, eliminating the need for oracles.

Novel Consensus Mechanism

Proof-of-Useful-Work (PoUW) is the Internet Computer's innovative approach to network participation, involving dedicated hardware known as node machines running sophisticated consensus protocols without traditional hashing.
Unlike Proof-of-Work (PoW), PoUW is more efficient because it reaches consensus quickly and does not require a lot of electricity.
Unlike Proof-of-Stake (PoS), PoUW is more secure because it requires hardware and does not run in remote (cloud) infrastructure.

Canister Smart Contracts

ICP smart contracts are known as canisters. They are like upgraded versions of regular smart contracts. They combine code and data, offering developers the flexibility to create diverse applications, from web services to decentralized exchanges. They can be written in different programming languages, not just one.
Canisters have two types of actions: one for reading data and another for changing it. They're better than regular smart contracts at managing resources like computing power and storage, making them more efficient.

End-to-End On-Chain User Experience

ICP comes to life as a full-stack blockchain

having frontend, backend, and data storage

This grants several benefits, such as:

Ownership, Privacy, Scalability, Cost efficiency

Internet Identity

Securely and seamlessly access the blockchain without a wallet

The Internet Identity is a privacy-focused authentication framework on ICP. It works with WebAuthn, a secure authentication framework supported by modern browsers and operating systems.

Users can link passkeys to their Internet Identity and use secure hardware like TPM chips for authentication instead of passwords or 2FA. This framework ensures privacy using chain-key cryptography, which generates a unique ID for each dApp a user logs into. This prevents user tracking across different applications and keeps each session private.

Create your own Internet Identity — in just a few steps!

Governance &
the icp token

ICP is a utility token which is used for these purposes

Participation and Staking

The Network Nervous System (NNS) is a DAO that governs the ICP by letting ICP token holders stake their tokens to vote on proposals and earn voting rewards. This is essential for shaping the future of the platform, as stakeholders decide on protocol updates and improvements. Check out the NNS here.

Staking

Staking on the Internet Computer involves token holders locking up their ICP tokens for a certain period to gain voting power and earn rewards. When tokens are staked, they are placed in a special account called a neuron, which has its own set of attributes. Neurons can vote on proposals impacting the Internet Computer's future, and active participation in governance earns rewards that are distributed daily.

Factors affecting voting power include the stake amount, lockup duration, and neuron age.

Payment

The ICP token is used to pay entities that provide compute capacity by operating node machines (node providers).

Conversion

The ICP can also be converted into cycles (XTC), which are used as fuel for computation on the network – especially for running and using DApps.

Token Allocation

To engage in presales of other tokens on ICP, participants have the option to use their ICP tokens for acquiring an allocation.

Daos on icp:

Service Nervous Systems

OpenChat is a decentralized messaging platform that operates in real-time. It is entirely on the blockchain, enabling users to send cryptocurrencies, including Bitcoin, to one another. Additionally, users can own a portion of OpenChat by acquiring CHAT tokens. Think Telegram, but users can own it.

Join more than 500 dApps built on the Internet Computer!

How to build dApps on the Internet Computer?

Here are some resources for programming languages to start with

Participation in DFINITY forums and developer communities is also encouraged

Chain Key Cryptography

& Native Blockchain Integrations

Chain Key cryptography helps users verify messages from the Internet Computer, ensuring they're genuine

Each node hosting a canister signs messages jointly, using secret key shares. This creates verifiable signatures with the Internet Computer's public key.

To scale, nodes are grouped into subnets, each with its own public key. Nodes in a subnet have secret key shares, allowing them to collectively sign messages.

This setup simplifies validation, as only the Internet Computer's public key is needed. In contrast, Ethereum's validation process requires downloading large amounts of data, which grows over time.

Chain-key Bitcoin

Chain-key Bitcoin (ckBTC) is a token on the Internet Computer backed 1:1 by Bitcoin. It allows conversion between ckBTC and BTC without relying on third-party bridges.

While ckBTC and regular BTC have the same value, ckBTC is faster and cheaper when it comes to transfers. They take only a few seconds to complete and only cost 0.0000001 ckBTC.

Chain-key Ethereum

Chain-key Ethereum (ckETH) is a token backed 1:1 by ETH allowing for ETH to ckETH conversion without bridges, just like ckBTC.

Through ckETH, faster and cheaper ETH transactions are also achieved.

Industry standard

Report as of 2024

$7.00M

+92% YoY growth in the number of active developers in the ecosystem

$3.50M

DFINITY

Foundation and the Internet Computer

Dominic Williams is the Founder and Chief Scientist of the DFINITY Foundation

100,000+ academic citations

With a background as a crypto theorist and was previously an entrepreneur in engineering, where he developed various internet technologies and products.

1600+ research papers

He has been active in the blockchain industry since 2013.

250+ technical patents

ICP HUB

Philippines

Serves as a central hub for the adoption of ICP and Web3 technologies within the country. Their initiatives extend to nurturing and educating aspiring developers who aim to contribute to the ecosystem. These efforts include programs like iThink Code Camp & iThink Hackathon.

Learn More About ICP

think you've mastered ICP now?

Take the Quiz