En détail
1. Objectif et proposition de valeur
La mission principale d’ICP est de reconstruire Internet sous la forme d’un « ordinateur mondial » décentralisé. Plutôt que de dépendre des serveurs centralisés d’entreprises comme Google ou Amazon, le réseau relie des centres de données indépendants à l’échelle mondiale. Les développeurs peuvent ainsi créer et déployer des applications sans serveur, dont l’interface, le fonctionnement et les données sont hébergés directement sur la blockchain. L’objectif est de bâtir un Internet plus ouvert, plus sûr et davantage contrôlé par ses utilisateurs (DFINITY).
2. Technologie et architecture
Le réseau est composé de plusieurs sous-réseaux : des groupes de nœuds qui travaillent en parallèle pour permettre au réseau de traiter davantage d’opérations. L’une de ses principales innovations est la cryptographie à clés de chaîne (chain-key cryptography). Elle permet au réseau de gérer collectivement des clés secrètes et de signer des transactions, notamment pour servir directement des pages Web depuis la blockchain.
L’unité de calcul de base est le canister. Il s’agit d’une forme évoluée de contrat intelligent, capable de contenir du code et plusieurs gigaoctets de données, d’interagir avec les utilisateurs sur le Web et de communiquer avec d’autres canisters.
3. Ce qui distingue ICP
ICP se démarque par son modèle de frais inversés et son intégration native avec plusieurs blockchains. Les développeurs convertissent des jetons ICP en « cycles », qui servent à alimenter leurs canisters. Les utilisateurs finaux n’ont donc pas à payer de frais de transaction, ce qui facilite leur expérience.
La technologie Chain Fusion permet aussi aux canisters de lire des données sur d’autres grandes blockchains, comme Bitcoin et Ethereum, et d’y effectuer des opérations directement, sans passer par des intermédiaires de confiance. ICP pourrait ainsi devenir un point central pour des applications Web3 complètes et autonomes.
Conclusion
Internet Computer est un projet d’infrastructure ambitieux qui associe la blockchain au cloud computing décentralisé. Son architecture particulière, qui permet d’héberger des applications complètes sur la blockchain, pourrait-elle devenir le socle d’un Internet nouveau et ouvert ?