Vous n'êtes pas identifié(e).

#1 03-11-2023 14:02:21

Climax
Administrateur
Inscription: 30-08-2008
Messages: 6 111
Windows 10Firefox 119.0

Qu'est-ce que Dfinity (ICP) ? Explication du protocole informatique de l'internet


icp.png

Dfinity (ICP) est un projet de blockchain qui tente de construire le tout premier ordinateur mondial à l'échelle de l'internet. C'est là que la nomenclature Internet Computer de Dfinity entre en jeu - elle fait référence à un réseau blockchain public sur lequel n'importe qui peut construire n'importe quoi sans utiliser de clouds centralisés comme AWS.

Si la possibilité d'un ordinateur mondial véritablement décentralisé - pensez à un superordinateur public - vous excite comme peu de nouvelles idées l'ont fait, vous n'êtes pas seul. Lorsque Dfinity a émergé en 2015 en proposant de construire un tel réseau, l'intérêt des investisseurs, des développeurs et de la communauté a afflué avec un abandon insouciant. Après tout, qui ne voudrait pas avoir sa part du prochain Internet ?

Après avoir levé plus de 160 millions de dollars auprès des premiers investisseurs, le fondateur Dominic Williams a rassemblé une équipe de plus de 250 membres parmi les meilleurs talents mondiaux dans les domaines de la technologie, de l'enseignement et du leadership. Au cours des années suivantes, Dfinity a annoncé des percées révolutionnaires, un largage de jetons axé sur la communauté et la promesse de remodeler l'informatique en nuage.

Qu'est-ce que Dfinity ?

Vous devriez maintenant savoir qu'une blockchain est un système de registre distribué pour l'enregistrement des transactions. En règle générale, les blockchains sont décentralisées, bien que les versions centralisées destinées aux entreprises soient de plus en plus courantes.

Il devrait être plus facile de comprendre ce qu'est Dfinity en gardant cela à l'esprit. Dfinity est un réseau de chaînes de blocs qui vise à réaliser une version de l'informatique décentralisée à l'échelle de l'internet. En d'autres termes, il s'agit d'imaginer l'utilisation d'un internet ouvert, hébergé par des pairs, qui ne repose pas sur des clouds centralisés, des serveurs et des fournisseurs d'entreprise.

Essentiellement, le problème de Dfinity avec le paradigme actuel de la blockchain est qu'il permet des transactions d'égal à égal, mais pas grand-chose d'autre. Par exemple, ce chouette NFT que vous avez acheté sur OpenSea ? Oui, et bien que le jeton lui-même soit dans votre portefeuille Metamask et vive sur la chaîne, l'œuvre d'art est stockée sur Google Cloud. Il en va de même pour d'autres blockchains entières, comme Flow.

Le problème de cet arrangement est que même si votre jeton est bien au chaud sur une chaîne décentralisée comme Ethereum, son contenu, comme les métadonnées, les œuvres d'art et autres, ne l'est pas. À tout moment et pour des raisons indépendantes de votre volonté, Google, Amazon et même IPFS peuvent restreindre l'accès au contenu que vous pensiez être le vôtre.

Dfinity pose la question suivante : et si les blockchains stockaient les données et mettaient également les calculs à l'échelle ? En réponse à cette question, l'ordinateur Internet est né. Parfois appelé "IC", l'ordinateur Internet va bien au-delà du Bitcoin et de l'Ethereum. Il introduit potentiellement une blockchain qui fonctionne aussi vite que l'internet tout en fournissant une pile technologique entièrement ouverte pour réduire considérablement les barrières à l'entrée auxquelles sont confrontés les développeurs enfermés dans Facebook, Google Play, l'App Store d'Apple et d'autres plates-formes.

En outre, l'ouverture d'une pile technologique décentralisée dont les performances sont comparables à celles de ses homologues centralisés signifie que les développeurs tiers peuvent créer ce qu'ils veulent au lieu d'être réprimés par les limites imposées par les gardiens géants de la technologie.

Lorsque Dominic Williams a fondé Dfinity en 2016, il a réagi aux limites apparentes inhérentes à la conception d'Ethereum. À l'époque, Ethereum se positionnait comme un ordinateur du début du monde mais manquait à la fois de performance et de capacité pour cette tâche (et c'est encore le cas aujourd'hui). Williams pensait que les entreprises sauteraient sur l'occasion de réduire considérablement les coûts associés à l'utilisation de grandes piles de clouds informatiques, car il imaginait l'ordinateur Internet en train d'éliminer les intermédiaires apparemment interminables.

À partir de là, il est facile de comprendre pourquoi la Fondation Dfinity avait besoin de collecter autant d'argent. Pour atteindre ses objectifs, la fondation a entrepris de construire son réseau de centres de recherche, fer de lance du développement, et de centres de données, qui hébergent les nœuds du réseau. Aujourd'hui, il existe 417 centres de nœuds dans le monde, gérés par la fondation Dfinity et la communauté au sens large.

Fonctionnement du protocole informatique Internet

protocole-informatique-internet.png

Dans la section précédente, nous avons présenté Dfinity - mais il ne s'agit que de l'entité commerciale et de la fondation, pas du protocole lui-même. Le protocole informatique Internet est l'endroit où la magie de la blockchain opère, mais comme vous l'avez peut-être imaginé, il est plutôt complexe, alors décomposons-le en détails simples.

Pour commencer, le réseau ICP a une capacité de débit de blocs de 35,8 Mo/s, soit un peu plus de 4000 transactions par seconde.

Vous pouvez rapidement comparer ces chiffres à ceux du Bitcoin (7 transactions/s) et de l'Ethereum (15 transactions/s) pour conclure rapidement que l'ICP n'est pas seulement rapide, mais qu'il a des années d'avance sur les autres blockchains. Comment l'ordinateur Internet parvient-il à atteindre de telles vitesses et performances ?

Langage de programmation Motoko

Tout d'abord, tout ce qui se passe dans l'écosystème Dfinity se fait par le biais du code. Cependant, tous les langages de programmation ne sont pas les mêmes - et parfois un langage de programmation n'existe pas pour un cas d'utilisation prévu. C'est pourquoi les développeurs de Dfinity sont allés de l'avant et ont créé Motoko, un langage spécifique à l'ordinateur Internet conçu pour prendre en charge ses fonctionnalités.

Avec Motoko, les développeurs peuvent construire des canisters, un autre terme inventé par Dfinity pour désigner des ensembles de contrats intelligents et leurs données. En outre, Motoko est conçu pour gérer efficacement les messages asynchrones. La messagerie asynchrone fait référence aux messages qui ne nécessitent pas la présence des deux parties à la conversation. Pensez aux textos - vous pouvez envoyer un texto à quelqu'un même s'il n'est pas sur son téléphone à ce moment précis, et il peut vous répondre plus tard (même si vous n'êtes pas non plus sur votre téléphone à ce moment-là).

La messagerie asynchrone est pratique pour développer la communication entre les applications de contrats intelligents, mais elle est notoirement difficile à réaliser. L'ordinateur Internet offre aux développeurs un moyen simple de créer des lignes de communication directes et séquentielles entre les canisters.

Centres de données, nœuds et sous-réseaux

Le point essentiel à saisir pour comprendre ce que propose Dfinity est que le projet se considère comme une extension du champ d'application d'Internet par l'intégration d'importantes fonctionnalités de la blockchain. On pourrait qualifier ce concept de Web 3.0, mais Dfinity l'appelle simplement l'ordinateur Internet.

Mais où est hébergé cet ordinateur ? Au niveau de base, l'IC est hébergé par un réseau distribué de centres de données qui hébergent chacun le matériel requis pour faire fonctionner un nœud ICP. Dans un sens, il est donc juste de parler indifféremment de centres de données et de nœuds, puisqu'il s'agit de la même chose. À l'heure actuelle, il existe un peu moins de 1300 nœuds, mais ce nombre devrait augmenter considérablement en 2024.

Lorsque les nœuds parviennent à un consensus sur les blocs entre eux, l'association de nœuds s'appelle un sous-réseau. En fait, comme les sous-réseaux sont des associations de nœuds hébergeant des canisters de contrats intelligents (c'est-à-dire des applications Dfinity), il est tout à fait logique de les considérer comme des blockchains indépendantes qui sont en association avec d'autres chaînes (sous-réseaux) et avec la structure de gouvernance globale du PCI.

Dans les blockchains traditionnelles comme Bitcoin, 51 % des nœuds, ou mineurs, doivent être d'accord avant d'ajouter un bloc à la blockchain. L'ordinateur Internet, cependant, ne nécessite pas une telle coordination générale entre une majorité de nœuds et de sous-réseaux. Au lieu de cela, le système nerveux du réseau (Network Nervous System ou NNS) gère les évaluations sur la manière de combiner les nœuds, les sous-réseaux et les boîtes en temps réel.

Système nerveux en réseau ("Network Nervous System")

nns.png

Comment l'Ordinateur Internet construit-il un consensus tout en s'adaptant aux demandes de l'Internet et au-delà ? Il utilise le système nerveux du réseau, un système de gouvernance algorithmique qui :

  • Gère une coalition de détenteurs de jetons (qui investissent "Staking" leurs jetons dans des neurones)

  • Crée des sous-réseaux en fonction des besoins de mise à l'échelle du réseau.

  • Déploie des mises à niveau du réseau décidées par vote

  • Détermine qui peut participer au vote (à l'aide d'une boîte de gouvernance).

Pour l'essentiel, le NNS est une forme d'intelligence artificielle qui module l'ensemble du protocole informatique de l'internet en fonction de l'augmentation ou de la diminution des ressources et de l'évolution des conditions. Cela permet d'assurer la sécurité du réseau, mais aussi d'adapter efficacement les applications du réseau, qu'il y ait 500 ou 5 000 000 de nœuds.

canisters.png

Coordonner les nœuds en les ajoutant et en les soustrayant en temps réel est une tâche complexe gérée par deux ensembles de canisters : les canisters de gouvernance et les canisters de registre. Ce dernier garde la trace de la configuration complète de l'ordinateur Internet à tout moment, y compris les registres gérés par les sous-réseaux et les nœuds qui composent chaque sous-réseau.

Cas d'utilisation de Dfinity

L'ordinateur Internet dispose d'une quantité impressionnante de technologies sous le capot, y compris une couche de gouvernance et de gestion des ressources apparemment vivante et un réseau mondialement distribué de centres de données exécutant des machines de nœuds. Que pouvez-vous faire avec toute cette technologie à portée de main ?

Aujourd'hui, Dfinity héberge une gamme variée d'applications blockchain puissantes. Certaines d'entre elles, comme le front-end Uniswap, sont des applications DeFi familières que beaucoup d'entre nous connaissent grâce à Ethereum. Il en va de même pour les plateformes NFT comme Entrepot.app. Cependant, l'Ordinateur Internet est plus intéressant pour les cas d'utilisation marginaux et émergents comme l'hébergement Web3 sur Fleek, les médias sociaux décentralisés de bout en bout comme DSCVR, et distrikt, une version de LinkedIn dont les propriétaires sont des communautés.

Pour montrer qu'elle croit au potentiel du réseau et attirer des talents de développement vers l'ordinateur Internet, la fondation Dfinity a lancé en 2021 un fonds de plus de 200 millions de dollars pour amorcer de nouveaux projets.

Qu'est-ce que le jeton ICP ?

Le jeton ICP (Internet Computer Protocol) est un jeton de gouvernance utilisé pour miser, proposer et voter des mesures via le NNS. C'est également le jeton de base pour les Cycles - un stablecoin distinct qui paie et alimente les processus informatiques du réseau.

Mise en jeu des jetons ICP à l'intérieur des neurones

Dfinity aime donner à des fonctions que beaucoup d'entre vous connaissent déjà des noms différents et souvent obscurs. Exemple : les neurones.

Essentiellement, un neurone est le conteneur au sein du NNS qui contient vos jetons ICP mis en gage (Staking). Une fois que vous avez mis en jeu votre ICP, le neurone verrouille vos jetons et vous permet de participer aux questions de gouvernance. Plus vous votez, plus vous obtenez de récompenses de participation. Par conséquent, si vous ne souhaitez pas maintenir un niveau d'activité personnel pour récolter des récompenses, vous pouvez déléguer vos jetons ICP à d'autres neurones plus actifs.

icp-staking.png

Il faut savoir que le retrait des jetons ICP des neurones n'est pas un processus instantané. Lorsque vous vous connectez à un neurone, vous fixez une durée pendant laquelle vos jetons restent bloqués. Au fur et à mesure que le temps passe, le verrouillage diminue, ce qui vous permet de retirer des jetons petit à petit jusqu'à ce qu'ils soient entièrement débloqués à la fin de la période de verrouillage (la date que vous aviez fixée à l'origine pour le déblocage).

Le mécanisme de verrouillage permet d'augmenter votre pouvoir de vote avec moins de jetons. En résumé, plus longtemps vous verrouillez vos jetons (jusqu'à 20 ans), plus ils ont de poids dans les votes. Des périodes de décroissance plus longues, qui se traduisent par des jetons bloqués plus puissants, permettent également d'augmenter les récompenses.

Conversion de l'ICP en Cycles pour la puissance de calcul

Un aspect que les utilisateurs aimeront certainement à propos de l'ordinateur Internet est que ce sont les développeurs, et non les utilisateurs finaux, qui paient les frais de réseau. Sur Ethereum et d'autres blockchains, les deux parties paient des frais, ce qui oblige les utilisateurs finaux à toujours avoir le jeton natif du réseau dans un portefeuille pour couvrir les coûts d'interaction avec l'écosystème.

conversion-ICP.png

En revanche, les utilisateurs d'Internet Computer n'ont pas besoin d'avoir l'ICP dans leur portefeuille pour utiliser les différentes applications du réseau. Les développeurs paient à l'avance les unités de calcul qu'ils prévoient d'utiliser pour leur application en convertissant l'ICP en Cycles, puis en payant les unités de calcul avec ces derniers. Ce cadre ressemble au fonctionnement actuel de l'internet, ce qui donne à l'utilisateur final une impression de familiarité dès la sortie de la boîte.

Conclusion

L'ordinateur Internet de Dfinity est un jeu audacieux vers une vision future d'un Internet ouvert et sans permission. Si Dfinity parvient à concrétiser sa vision, il perturbera également les blockchains de contrats intelligents statiques et rudimentaires (en comparaison) que nous connaissons aujourd'hui. Mais à défaut de les éliminer, les blockchains obsolètes deviendront des boîtes spécialisées au sein du réseau informatique de l'internet.

La question est de savoir si Dfinity en est capable. Jusqu'à présent, la fondation a fait l'objet de poursuites pour délit d'initié à la suite de la vente fracassante de l'ICP, qui a fait chuter la valeur du jeton. Cette brutale pression à la baisse a détourné l'attention des mérites techniques du projet - mais il est important de noter que l'équipe de Dfinity est très compétente et qu'elle est peut-être l'une des plus brillantes dans le domaine de la blockchain.

C'est pourquoi Dfinity, l'ordinateur Internet et le jeton ICP méritent d'être surveillés dans les mois et les années à venir. Si le réseau réalise ne serait-ce qu'une fraction de ses ambitions, il remodèlera à jamais la façon dont nous nous connectons, dont nous partageons et dont nous faisons des affaires.

binance-ad.jpg


Le trading de CFD implique un risque de perte significatif, il ne convient donc pas à tous les investisseurs. 74 à 89% des comptes d'investisseurs particuliers perdent de l'argent en négociant des CFD.

Hors ligne

Utilisateurs enregistrés en ligne dans ce sujet: 0, invités: 1
[Bot] ClaudeBot

Pied de page des forums