Qu'est-ce que l'Internet Computer Protocol ? (ICP)

Par Kraken Learn team
9 min
10 juin 2022

Résumé de l'Internet Computer Protocol

 

  • L'Internet Computer Protocol offre une blockchain rapide et efficace pour permettre des services Web3 décentralisés.
  • L'ICP est le jeton utilitaire natif du réseau Internet Computer, utilisé pour faciliter la gouvernance du réseau et récompenser les participants du réseau.
  • L'Internet Computer utilise des technologies innovantes telles que la cryptographie à clé de chaîne pour faire fonctionner sa plateforme.

L'Internet Computer Protocol est un réseau de blockchain qui vise à apporter une plus grande efficacité, rapidité et décentralisation au calcul et au stockage de données. Le projet vise à remédier aux lacunes associées à l'Internet traditionnel, telles que la monopolisation des services, la faible sécurité des systèmes et l'utilisation abusive des données personnelles. 


Trois caractéristiques différencient l'Internet Computer des autres réseaux blockchain :

  1. N'importe qui peut créer une application décentralisée (dApp) sur sa plateforme blockchain grâce à une interface utilisateur simplifiée.
  2. L'ICP fonctionne sur un réseau décentralisé avec du matériel dédié établi par des parties indépendantes plutôt que sur un cloud maintenu par des serveurs de données centralisés. 
  3. La blockchain traite les transactions rapidement, ce qui la distingue des autres cryptomonnaies qui peuvent prendre 30 minutes ou plus pour effectuer des transactions.  

Le jeton utilitaire natif du réseau Internet Computer, l'ICP, est utilisé pour faciliter la gouvernance du réseau, compenser les nœuds qui effectuent des calculs et récompenser les participants pour leur engagement dans son écosystème.
 

Qui a créé l'Internet Computer (ICP) ?

La blockchain Internet Computer a été développée par le projet DFINITY, fondé par Dominic Williams en 2015.

La Fondation DFINITY a été créée en Suisse en octobre 2016 pour intensifier les efforts de R&D du projet après une période d'incubation. La fondation a d'abord levé des fonds via une ICO publique en février 2017.

Plusieurs tours de financement ont ensuite été organisés en 2018, levant plus de 150 millions de dollars auprès d'investisseurs réputés.

La Fondation DFINITY est basée à Zurich, où elle gère un centre de recherche. La fondation gère un autre centre en Californie, ainsi que de nombreuses équipes à distance.

 

Qu'est-ce que l'Internet Computer et l'ICP ?

L'Internet Computer Protocol connecte un réseau souverain de dispositifs dédiés pour former un “ordinateur mondial,” qui est utilisé pour permettre la décentralisation des services Web3.

Un catalyseur Web3

Les plateformes Web3 peuvent tirer parti de la blockchain Internet Computer pour résoudre les problèmes de confidentialité rencontrés sur les réseaux sociaux traditionnels. Ces réseaux traditionnels posent de nombreux problèmes de confidentialité aux utilisateurs, partagent des informations sensibles avec les entreprises et submergent les membres de publicités. Les utilisateurs peuvent être invités à accepter les conditions générales lors de leur inscription à ces plateformes, mais ne peuvent pas les influencer.

Les utilisateurs des réseaux sociaux décentralisés construits sur la blockchain Internet Computer peuvent se connecter à ces plateformes de manière cryptographique en utilisant Face ID sur leur téléphone ou le capteur d'empreintes digitales sur leur ordinateur portable. Ils peuvent également stocker des fichiers et partager des médias à la vitesse du web ou transférer instantanément des NFT et des cryptomonnaies comme le bitcoin en utilisant des messages de discussion. Ces services peuvent faire de leurs utilisateurs des copropriétaires et des membres d'équipe en distribuant par airdrop des jetons de gouvernance d'une DAO de gestion à ceux qui parrainent d'autres utilisateurs ou aident à des tâches telles que la modération de contenu.

Des services comme ceux-ci sont en cours de construction aujourd'hui sur la blockchain Internet Computer, qui joue le rôle d'un ordinateur mondial, capable d'héberger même les services Web3 les plus exigeants. 

L'ordinateur mondial

La blockchain Internet Computer permet une décentralisation totale car elle permet aux développeurs de créer des services en ligne sans avoir à dépendre de technologies de l'information (IT) traditionnelles telles que les cloud computing services, les databases et les web servers qui sont centralisés, peu sûrs, sujets à la censure et souvent peu fiables.

Parce que les services en ligne construits sur l'Internet Computer fonctionnent sans l'aide de l'IT traditionnelle, ils sont entièrement décentralisés.

Les développeurs construisent des services en utilisant des logiciels de smart contract appelés « canisters » qui interagissent avec le web et d'autres blockchains sans ponts. Les canisters sont capables de s'adapter et de fonctionner avec une efficacité comparable à celle de l'IT traditionnelle.

Lorsque les services Web3 ont été construits à l'aide d'autres écosystèmes de blockchain, l'IT traditionnelle utilisée peut être remplacée par les smart contracts Internet Computer qui peuvent fournir un stockage et un traitement de données décentralisés plus efficaces.

Les développeurs peuvent étendre d'autres services de blockchain et construire des services Web3 SocialFi, GameFi et metaverse, des DeFi rails qui servent leurs propres expériences web et systèmes d'entreprise en utilisant des smart contracts Internet Computer.

Aujourd'hui, l'Internet Computer peut héberger et servir un réseau social moderne sans aide.

Sur l'Internet Computer, les smart contracts paient pour leur propre calcul (également appelé « reverse gas »). 

Les utilisateurs peuvent créer des sessions avec des services en ligne qui leur permettent d'interagir de manière transparente avec la blockchain plusieurs fois. Internet Identity permet aux utilisateurs de s'authentifier de manière cryptographique et de créer des sessions en utilisant les fonctionnalités de sécurité intégrées à leurs appareils personnels, telles que Face ID sur leur téléphone ou le capteur d'empreintes digitales sur leur ordinateur portable.

Les DAO de la communauté peuvent contrôler les services entièrement depuis la blockchain et appliquer les mises à jour de fonctionnalités et les configurations que les développeurs proposent. Cela décentralise davantage les services, augmente la sécurité et protège les développeurs des régulateurs en permettant à ces services de fonctionner de manière autonome en tant que protocoles.

Les services Web3 peuvent récompenser les utilisateurs finaux avec des jetons de gouvernance de leur DAO communautaire — par exemple s'ils aident à la modération de contenu, ou promeuvent le service en référant de nouveaux utilisateurs — ce qui en fait des propriétaires et des membres de l'équipe, stimulant une croissance virale.

L'Internet Computer est créé par l'Internet Computer Protocol et son jeton clé est appelé ICP.

Pourquoi l'Internet Computer (ICP) a-t-il de la valeur ?

Le token ICP comporte trois fonctions principales. Tout d’abord, il fournit une source de cycles, qui sont utilisés pour alimenter les contrats intelligents lorsqu’ils effectuent des calculs. Lorsque l’ICP est converti en cycles, qui sont brûlés, il disparaît et crée un mécanisme déflationniste. 

Ensuite, l’ICP peut être mis en place dans la DAO du Network Nervous System qui contrôle la blockchain Internet Computer pour créer des neurones de vote. Les neurones de vote génèrent des récompenses pour les utilisateurs lorsqu’ils participent à la gouvernance. Troisièmement, l’ICP joue le rôle de magasin de valeur en permettant aux utilisateurs d’investir dans des ventes de décentralisation exécutées par des services Web3.

Comment fonctionne l'Internet Computer Protocol ?

La blockchain Internet Computer fonctionne sur un réseau souverain de « node machines » dédiées, de la même manière qu'internet fonctionne sur des routeurs réseau dédiés. Les node machines sont du matériel standardisé géré par des node providers indépendants à travers le monde utilisant des centres de données autonomes.

Les nodes se connectent entre eux via internet en utilisant l'Internet Computer Protocol, également connu sous le nom de ICP. En utilisant le protocole ICP, les nodes forment la blockchain Internet Computer, qui agit comme un World Computer public.

Chain Key Cryptography

ICP intègre un nouveau cadre de cryptographie, appelé « chain key cryptography ». Cela permet aux blockchains de créer des « chain keys » publiques, puis de signer des messages en utilisant du matériel de private key distribué. 

La chain key cryptography utilise une seule public key pour permettre aux appareils connectés de vérifier l'authenticité des artefacts de la blockchain Internet Computer. Cela contraste avec les blockchains traditionnelles qui nécessitent de grandes quantités de données pour vérifier même de petits artefacts.

Chaînes de blocs de sous-réseau

L'Internet Computer forme plusieurs « chaînes de blocs de sous-réseau ». Les sous-réseaux sont des chaînes de blocs indépendantes du réseau qui peuvent s'intégrer les unes aux autres pour augmenter leur capacité. Il s'agit de véritables sous-réseaux en ce sens qu'ils sont transparents pour les contrats intelligents et sont combinés pour créer une chaîne de blocs unique et illimitée. Cela s'apparente à la manière dont les sous-réseaux étendent Internet mais sont invisibles pour les applications utilisant Internet. 

Les chaînes de blocs de sous-réseau utilisent un système de consensus novateur et un cadre cryptographique qui permet aux applications d'interagir en toute sécurité avec elles sans avoir besoin d'un nœud local. Les applications peuvent simplement vérifier la signature de clé de chaîne sur les messages échangés lors de leurs interactions. Un message valide montre non seulement que le message de la chaîne de blocs n'a pas été falsifié, mais aussi que la chaîne de blocs de sous-réseau fonctionne correctement et n'a pas été corrompue. 

Le réseau Internet Computer est contrôlé par une chaîne de blocs principale de sous-réseau, qui exécute une DAO avancée appelée Network Nervous System (NNS). Cette DAO indique aux nœuds comment structurer le réseau. Les nœuds peuvent vérifier que les instructions sont authentiques en vérifiant la signature de clé de chaîne de validité – puisque la clé de chaîne du sous-réseau NNS est constante pour toujours.

Le NNS indique aux nœuds de se combiner pour former des chaînes de blocs de sous-réseau. En raison du fonctionnement de la cryptographie, des nœuds peuvent être ajoutés et supprimés des sous-réseaux à tout moment, sans changer leurs clés de chaîne.

Étant donné que les chaînes de blocs de sous-réseau n'ont pas besoin de copies de l'état des autres pour les valider, elles échangent des messages directement et le réseau peut simplement ajouter de nouveaux sous-réseaux pour augmenter sa capacité. 

Une application n'a besoin de connaître la clé de chaîne du sous-réseau NNS que pour interagir avec n'importe quel point du réseau, car elle signe les clés de chaîne utilisées par les sous-réseaux et les sous-réseaux incluent des preuves que leurs clés de chaîne ont été signées par le NNS avec leurs signatures.

Contrats intelligents Canister

Lorsque le contenu web interactif s'exécute dans un navigateur, il valide les signatures de clé de chaîne sur le contenu et les réponses servis par les contrats intelligents « canister » hébergés par l'Internet Computer.

Les contrats intelligents canister sont des « acteurs » logiciels qui sont composés de bytecode WebAssembly et de pages de mémoire persistante dans lesquelles ils s'exécutent. Cela permet à plusieurs contrats intelligents de s'exécuter en parallèle de manière déterministe sur un seul sous-réseau.

Les contrats intelligents canister sont très puissants et peuvent être utilisés pour tout construire. Par exemple, des transactions (calculs) multi-blocs sont possibles, ainsi que des contrats intelligents daemon qui sont automatiquement invoqués périodiquement par la blockchain.

Un nouveau développement est que le cadre de cryptographie de clé de chaîne du protocole a été étendu pour permettre aux contrats intelligents de gérer des comptes et de signer des transactions sur d'autres chaînes de blocs. Par exemple, les contrats intelligents Internet Computer peuvent créer des adresses Bitcoin et envoyer et recevoir du bitcoin, ce qui permet de construire des systèmes DeFi natifs pour le réseau Bitcoin.

Une autre application serait la création d'expériences web décentralisées pour Ethereum. Les contrats intelligents Internet Computer peuvent créer et signer des transactions Ethereum, puis interroger les résultats à l'aide d'appels externes HTTP. 

 

Pourquoi acheter de l'ICP ?

Internet Computer peut attirer les investisseurs en raison de son objectif de créer une plateforme blockchain pour un temps de règlement des transactions plus rapide et avec une capacité théoriquement infinie. 

L’objectif d’ICP, qui consiste à créer un Internet moderne avec la possibilité d’héberger des applications à n’importe quelle échelle, des applications DeFi et contrats intelligents aux services et sites Web tokenisés, peut également intéresser ceux qui souhaitent ajouter de l’ICP à leur portefeuille.

En outre, la plateforme ICP peut attirer les développeurs et les investisseurs pour créer des services Internet ouverts qui fourniraient des produits et des services susceptibles de remplacer les grandes entreprises technologiques centralisées. 

Commencez à acheter de l’ICP

Si vous êtes prêt à passer à l’étape suivante et que vous souhaitez acheter de l’Internet Computer Protocol (ICP), cliquez sur le bouton ci-dessous.