Appris par 6 utilisateursPublié le 2024.12.12 Dernière mise à jour le 2024.12.24
Tokens
La blockchain de l'Internet Computer incorpore une réévaluation radicale de la conception de la blockchain, alimentée par des innovations en cryptographie. Elle fournit la première blockchain de "World Computer" qui peut être utilisée pour construire presque n'importe quel système ou service en ligne Web 2.0, ainsi que des services web3, y compris des services de médias sociaux web3 exigeants, sans aucun besoin de systèmes informatiques traditionnels centralisés tels que les services de cloud computing. Elle permet également aux contrats intelligents qu'elle héberge de créer directement des transactions sur d'autres blockchains. En tant que telle, elle permet pour la première fois la décentralisation complète de bout en bout des services en ligne et du web3.
Imaginez créer un chat de groupe pour organiser vos prochaines vacances avec des amis, jouer à un jeu social ou interagir avec des photos et des vidéos téléchargées par votre coup de cœur – les réseaux sociaux font désormais partie de la vie quotidienne. Cependant, ils posent de nombreux problèmes de confidentialité pour les utilisateurs, partagent des informations sensibles avec des entreprises et submergent souvent les utilisateurs de publicités. Lorsque vous vous inscrivez, on vous demande d'accepter des conditions générales, mais vous ne pouvez pas influencer l'utilisation de vos données, ni les fonctionnalités que les services offrent.
Le web3 a le potentiel de mettre à jour fondamentalement cette ancienne formule. Un véritable World Computer peut être utilisé pour construire n'importe quoi de manière totalement décentralisée, y compris des services exigeants comme les réseaux sociaux. Alors qu'auparavant, les blockchains ne pouvaient être utilisées pour construire des services web3 qu'en conjonction avec des systèmes informatiques traditionnels, tels que les services de cloud computing, une blockchain World Computer rend possible la construction de services qui fonctionnent entièrement sur la blockchain. Cela permet de confier le contrôle de ces services à des DAOs communautaires (organisations autonomes décentralisées). Celles-ci jouent le rôle de démocraties numériques dans le cyberspace qui médiatisent les souhaits de leurs communautés en ligne concernant les questions économiques, et comment mettre à jour et configurer les services.
Dans cette nouvelle formule, les utilisateurs deviennent à la fois propriétaires des services web3 et également membres de l'équipe qui les gère – par exemple en référant d'autres utilisateurs, pour stimuler la croissance virale, ou en aidant avec des tâches importantes telles que la modération de contenu. Parce que les services web3 fonctionnant sur la blockchain sous le contrôle d'une DAO sont entièrement décentralisés, tout comme une blockchain, ils peuvent également être tokenisés, tout comme une blockchain. Par exemple, un service web3 pourrait distribuer les tokens de gouvernance de la DAO aux utilisateurs qui aident, ou permettre aux utilisateurs d'envoyer des satoshis avec un message de chat.
Des services comme celui-ci sont déjà en cours de construction aujourd'hui sur la blockchain de l'Internet Computer, qui a fourni les capacités et la fonctionnalité nécessaires du World Computer. L'objectif est de transformer l'ensemble de l'écosystème Internet.
Le but de la blockchain de l'Internet Computer est d'ajouter des fonctionnalités de World Computer à l'internet public. Sur l'Internet Computer, les développeurs peuvent construire des systèmes et des services en ligne décentralisés entièrement sur la blockchain, sans utiliser de systèmes informatiques traditionnels centralisés.
Parce que l'Internet Computer est une blockchain, les développeurs construisent des systèmes et des services en ligne en utilisant des logiciels de "contrat intelligent". L'utilisation de contrats intelligents dans cette application peut offrir des avantages révolutionnaires. Par exemple, parce que les contrats intelligents sont à l'épreuve des falsifications, tout comme le registre Bitcoin, les systèmes et services n'ont pas besoin d'être protégés par des pare-feu pour empêcher les hackers d'entrer – résolvant ainsi le nombre croissant de piratages affectant les entreprises et la société. Un autre avantage est que les services web3 construits sur l'Internet Computer peuvent traiter des tokens et créer de nouvelles voies économiques. Par exemple, le web3 peut combiner les médias sociaux et la DeFi, pour produire du SocialFi, comme un réseau social entièrement tokenisé.
L'Internet Computer fournit une fonctionnalité de contrat intelligent "canister". Ceux-ci peuvent faire de nombreuses nouvelles choses, y compris servir des expériences web interactives directement aux utilisateurs en traitant des requêtes HTTP, créer des transactions qui s'exécutent directement sur d'autres blockchains en utilisant "Chain Key TX", évoluer sans limite, et fonctionner avec une efficacité comparable à celle des systèmes informatiques traditionnels, réduisant considérablement les émissions de CO2 nocives causées par la blockchain, et un jour, l'écosystème technologique en général.
Les développeurs web3 peuvent construire des services DeFi, SocialFi, GameFi et métavers. Ils peuvent traiter des tokens sur d'autres blockchains, sans ponts, en utilisant Chain Key TX. Et ils peuvent entièrement décentraliser des systèmes tels que DeFi sur Ethereum, en utilisant l'Internet Computer pour créer l'expérience web interactive, à la place des systèmes informatiques traditionnels centralisés, tels que les services de cloud computing.
Sur l'Internet Computer, les contrats intelligents canister paient de manière unique pour leur propre calcul en utilisant un modèle de "gaz inversé". Cela signifie que les utilisateurs web3 peuvent créer des sessions avec des services, qui peuvent soumettre d'énormes nombres de transactions blockchain, comme l'envoi de messages de chat dans une conversation, sans nécessiter d'interaction supplémentaire de l'utilisateur.
L'Internet Computer prend en charge un nouveau système d'authentification blockchain appelé Internet Identity. Cela permet aux utilisateurs d'utiliser leurs appareils comme mots de passe cryptographiques, se connectant aux services en ligne en utilisant le capteur d'empreintes digitales de leur ordinateur portable ou Face ID sur leur téléphone, ainsi que des dispositifs traditionnels comme un portefeuille Ledger.
Parce que les services web3 peuvent être construits à 100 % sur la blockchain, ils peuvent être placés sous le contrôle total des DAOs communautaires (organisations autonomes décentralisées), qui effectuent toutes les configurations et mises à jour. Les utilisateurs peuvent devenir propriétaires de services en ligne, et faire partie de l'équipe qui les gère.
Le réseau de l'Internet Computer est contrôlé par un DAO avancé qui est intégré dans ses protocoles, appelé le Système Nerveux du Réseau, ou NNS. Cela met à jour le logiciel de réplique (ou "client") qui fonctionne sur les machines de nœuds dédiées qui hébergent la blockchain presque chaque semaine, entraînant l'évolution rapide du réseau.
Le token ICP a trois principales utilités. Premièrement, l'ICP fournit une source de "cycles" qui sont brûlés pour alimenter le calcul (ainsi, lorsque l'ICP est converti en cycles, il disparaît, créant une pression déflationniste). Deuxièmement, l'ICP peut être mis en jeu dans le DAO Network Nervous System sans autorisation qui gouverne la blockchain de l'Internet Computer, créant des neurones de vote qui génèrent des récompenses de vote. Troisièmement, l'ICP joue le rôle de réserve de valeur, par exemple en permettant aux utilisateurs d'investir dans des ventes de décentralisation gérées par des services web3.
Internet, qui connecte désormais presque tout le monde et tout, fonctionne sur un réseau de dispositifs spéciaux appelés routeurs. Certains, comme les routeurs WiFi, sont installés dans des maisons, tandis que d'autres, qui connectent des pays, sont très spécialisés et coûteux. La blockchain de l'Internet Computer fonctionne sur un réseau de dispositifs de calcul spéciaux appelés "machines de nœuds", qui sont construits selon une variété de normes.
Aujourd'hui, la plupart des blockchains Proof-of-Stake sont hébergées par des nœuds "validateurs" qui sont des instances logicielles souvent déployées sur des services de cloud computing. L'Internet Computer ne peut pas être hébergé de cette manière. Il fonctionne entièrement sur un réseau souverain de machines de nœuds dédiées, qui sont installées dans des centres de données indépendants par des "fournisseurs de nœuds" indépendants.
Ces machines de nœuds se connectent entre elles en utilisant le Protocole de l'Internet Computer, ou ICP, d'où le nom du token. Le meilleur terme pour décrire le modèle de réseau blockchain utilisé par l'Internet Computer est "Proof-of-Useful-Work". Le réseau a un système de gouvernance appelé NNS, qui peut réduire ("éjecter") les machines de nœuds qui ne parviennent pas à produire suffisamment de blocs et à suivre le rythme du réseau, c'est pourquoi elles doivent être construites selon une spécification standard.
En interne, le réseau de l'Internet Computer est composé de "blockchains de sous-réseau". Chaque nouveau sous-réseau ajoute une capacité supplémentaire au réseau, ce qui signifie qu'il peut héberger plus de contrats intelligents, de calculs et de données. Cependant, ces sous-réseaux sont invisibles pour les contrats intelligents hébergés et les utilisateurs. Cela est dû au fait qu'ils sont combinés en une seule blockchain logique à l'aide de "cryptographie de clé de chaîne".
La cryptographie de clé de chaîne est unique à l'Internet Computer. Elle permet aux blockchains de sous-réseau, et à la blockchain globale de l'Internet Computer produite, d'avoir des "clés de chaîne" publiques. Les blockchains signent cryptographiquement toutes leurs interactions, qui peuvent être validées à l'aide de leurs clés de chaîne. Des signatures valides montrent que les interactions n'ont pas été falsifiées, et aussi que les blockchains fonctionnent correctement – sans avoir besoin de télécharger et de vérifier leurs blocs de transactions.
Grâce à la cryptographie de clé de chaîne, l'Internet Computer peut combiner ses blockchains de sous-réseau en une seule blockchain et évoluer sans limites. Cependant, la cryptographie de clé de chaîne rend également d'autres choses possibles ! Par exemple, les contrats intelligents sur l'Internet Computer peuvent traiter des requêtes HTTP et servir des expériences web interactives directement aux utilisateurs finaux. Cela est plus sécurisé que le service web normal car les contrats intelligents peuvent signer le contenu qu'ils servent, ce qui peut être validé avant d'être montré aux utilisateurs, les gardant en sécurité.
Récemment, la cryptographie de clé de chaîne a été utilisée pour rendre la fonctionnalité "Chain Key TX" disponible pour les développeurs de contrats intelligents. Cela leur permet de créer des transactions signées qui s'exécutent sur d'autres blockchains. Par exemple, un développeur de l'Internet Computer peut créer des adresses bitcoin, et envoyer et recevoir des bitcoins, directement sur le registre Bitcoin, sans utiliser de services de "pont" non sécurisés. En utilisant cette fonctionnalité, la DeFi native Bitcoin peut être créée.
L'Internet Computer fournit également de nombreuses autres fonctionnalités qui sont uniques au sein de la blockchain. Celles-ci incluent des appels HTTP sortants, qui permettent aux contrats intelligents de requêter de manière sécurisée d'autres systèmes via le web, grâce à son système de consensus réseau, par exemple en rendant possible pour le logiciel de contrat intelligent d'obtenir des données telles que des flux de prix d'actifs cryptographiques sans utiliser un service oracle de confiance.
Le réseau de l'Internet Computer est contrôlé et géré par un sous-réseau maître, qui exécute un DAO avancé sans autorisation appelé le Système Nerveux du Réseau (NNS). Cela indique aux machines de nœuds comment structurer le réseau. Les nœuds peuvent vérifier que les instructions qu'ils ont reçues du NNS sont authentiques simplement en vérifiant la signature de clé de chaîne, puisque sa clé de chaîne ne change jamais.
Le NNS indique aux nœuds de rejoindre et de quitter des sous-réseaux, et de former de nouveaux sous-réseaux. La cryptographie et les protocoles fonctionnent de manière astucieuse, de sorte que même si les nœuds vont et viennent des blockchains de sous-réseau, leurs clés de chaîne restent toujours les mêmes.
Sur l'Internet Computer, les développeurs construisent en utilisant des contrats intelligents "canister". Ils sont appelés canisters, car ce sont des ensembles de bytecode WebAssembly et de pages de mémoire persistantes. Le bytecode implémente la logique du contrat intelligent, et il s'exécute exclusivement dans sa propre mémoire, interagissant avec d'autres contrats intelligents par le biais de la transmission de messages (en utilisant un modèle "acteur" logiciel). Cela permet d'exécuter des contrats intelligents en parallèle, ce qui est une autre façon dont l'Internet Computer évolue.
Les contrats intelligents canister sont très puissants, et peuvent être utilisés pour construire n'importe quoi. Par exemple, des transactions multi-blocs (calculs) sont possibles, ainsi que des contrats intelligents daemon, qui sont automatiquement invoqués périodiquement par la blockchain.
Les principaux langages utilisés pour développer des contrats intelligents sur l'Internet Computer sont Rust et Motoko. Motoko est un langage créé par DFINITY spécifiquement pour l'Internet Computer, qui a été développé par une équipe dirigée par Andreas Rossberg, qui était le co-inventeur de la norme WebAssembly.
La meilleure façon de comprendre comment fonctionne l'Internet Computer, et la gamme de capacités uniques qu'il fournit, est de visiter internetcomputer.org, et wiki.internetcomputer.org.
Note : L'introduction du projet provient des documents publiés ou fournis par l'équipe officielle du projet, qui est à titre de référence uniquement et ne constitue pas un conseil en investissement. Une partie du contenu peut être obsolète, erroné ou incomplet. HTX ne prend pas la responsabilité des pertes directes ou indirectes qui en résultent.