Last Updated: 2023-01-01

The Internet Computer Protocol (ICP) is a blockchain-based platform that aims to create a decentralized and open infrastructure for the internet.

The overall structure of the Protocol

The Key participants of the blockchain are

Smartcontract(webassembly module) that runs into Canisters. canisters runs on subnets . And subnets communicates through consensus and Chain Key Cryptography

Canisters are isolated, self-contained units of code that can communicate with other canisters and interact with the outside world. And managed by the NNS, the network nervous system.(spécialised canisters)

Subnets are clusters of nodes that are responsible for storing and processing data on the Internet Computer network.

https://internetcomputer.org/ecosystem

Source : https://disco.ethz.ch/courses/distsys/lnotes/dfinity.pdf