Revue Dfinity (ICP) : Cloud Computing basé sur la blockchain PlatoBlockchain Data Intelligence. Recherche verticale. Ai.

Examen Dfinity (ICP): Cloud computing basé sur la blockchain

Dfinity se présente comme un «ordinateur Internet», promettant de fournir un cloud computing basé sur la blockchain qui formera la base de l'Internet décentralisé de prochaine génération.

La vision de l'équipe Dfinity est la création d'applications, similaires à ce que nous avons déjà, mais différant en ce qu'elles fonctionneront directement sur le réseau. Cela permettra à l'Internet de prochaine génération de contourner le contrôle des grandes entreprises technologiques comme Alphabet, Amazon, Microsoft et Apple, qui contrôlent désormais presque tout le trafic en ligne puisqu'elles possèdent les serveurs qui alimentent Internet.

Peut-il réussir là où d'autres ont échoué? C'est ce sur quoi nous allons enquêter au cours de cet examen.

À propos de Dfinity

Dfinity a travaillé à la création de la première solution basée sur la blockchain fonctionnant à la vitesse du Web avec la possibilité d'augmenter la capacité à l'infini. Appelé «ordinateur Internet», il pourra héberger une infinité d'applications et de contrats intelligents, tout en stockant n'importe quelle quantité de données.

Ordinateur Internet

Dfinity fait de l'informatique Internet décentralisée une réalité. Image via Dfinity.org

La définition n'est pas nouvelle. Il a été initialement conçu en 2015 par Dominic Williams et n'a cessé de grandir depuis. Dominic reste le président et scientifique en chef de la Fondation Dfinity, en plus d'être le porte-parole le plus vocal pour l'adoption de la technologie informatique Internet de Dfinity.

Alors que Dfinity a été fondée à Palo Alto, en Californie et y maintient toujours un centre de recherche, la Fondation Dfinity qui gère maintenant le projet est basée à Zug, en Suisse. Il y a un deuxième centre de recherche situé là-bas et un troisième situé à San Francisco, en Californie. Le projet compte actuellement plus de 120 employés qui travaillent tous à la création de la solution Internet de nouvelle génération.

Dfinity: rembobiner Internet

Tout au long du chemin du retour en 1996, la Communication Decency Act des États-Unis tentait d'apporter une réglementation excessive au contenu en ligne. Des groupes comme l'Electronic Frontier Foundation ont vu le jour pour maintenir les droits Internet des utilisateurs. Avec une vision d'un Internet libre et ouvert contrôlé par ses utilisateurs, il a tenté de mettre un terme à l'intrusion du gouvernement et des grandes entreprises dans Internet.

Aujourd'hui, moins de trois décennies plus tard, nous pouvons voir que la vision de ces premiers pionniers était au mieux naïve. Le gouvernement n'a pas été en mesure de réglementer complètement Internet, mais nous avons plutôt vu un nouveau groupe de seigneurs prendre le contrôle de ce qui aurait dû être une plate-forme gratuite et ouverte. Aujourd'hui, Internet est dominé par des sociétés comme Alphabet et Amazon, Facebook et Twitter, Alibaba et Tencent. Juste une poignée d'entreprises qui contrôlent des milliards de dollars de richesse et des milliards d'esprits en ligne.

Services ouverts

Dfinity veut reprendre le contrôle des géants de la technologie qui dominent Internet. Image via Dfinity.org

Cependant, il n'est pas nécessaire de continuer dans cette direction. Il y a encore des visionnaires qui veulent un Internet gratuit et sans encombrement. Des visionnaires comme les développeurs de Dfinity.

«Nous ramènerons Internet à une époque où il offrait cet environnement ouvert à la créativité et à la croissance économique, un marché libre où les services pouvaient se connecter sur un pied d'égalité», déclare Dominic Williams, fondateur et scientifique en chef de Dfinity. «Nous voulons redonner à Internet son mojo.»

Les développeurs de Dfinity travaillent à la création d'un ordinateur Internet. Il s'agira d'un réseau blockchain réparti dans le monde entier, avec des centres de données indépendants qui permettent aux applications de s'exécuter directement sur le réseau. Cela reprendra le contrôle, le remettant entre les mains des utilisateurs plutôt que dans les mains de quelques méga-entreprises. Dfinity a déjà créé un nouveau langage de programmation, publié un ensemble de SDK pour les développeurs et, plus récemment, au début de 2021, la version alpha du mainframe Internet Computer a été mise en ligne.

Dfinity ne veut pas rembobiner Internet pour des raisons nostalgiques. Il comprend que nos communications ont été faussées par la domination des géants de la technologie et des sociétés de publicité qui les soutiennent. Le message ne concerne plus la vérité et la liberté sur Internet, mais plutôt la désinformation, le contrôle et la cupidité. Et surtout pour l'individu, il s'agit de la perte de sa vie privée.

 «L'ordinateur Internet est conçu comme une alternative à l'ancienne pile informatique de 3.8 billions de dollars, et permet à la prochaine génération de développeurs de créer une nouvelle génération de systèmes logiciels d'entreprise infalsifiables et de services Internet ouverts. Nous démocratisons le développement de logiciels. » - Dominic Williams, fondateur de Dfinity, président et directeur scientifique

Il y a quelques endroits sur Internet qui restent hors de portée de ces titans de la technologie, et Dfinity veut étendre cela pour créer un écosystème entier capable de prospérer en dehors de la portée des seigneurs de la technologie autoproclamés.

N'oublions pas non plus le problème de l'innovation causée par ces entreprises. Le fait qu'ils détiennent un monopole effectif sur la plupart des domaines de l'internet signifie que l'innovation a été étouffée. Il n'est pas surprenant que toutes ces entreprises aient évolué alors qu'Internet est resté libre et ouvert, et que depuis leur croissance et leur domination, peu d'applications vraiment innovantes ont été développées sur Internet.

Au-delà de l'Internet moderne

L'idée de Dfinity a été inspirée par la vision d'un ordinateur blockchain promu par Ethereum. En examinant Ethereum et d'autres chaînes de blocs majeures, l'équipe fondatrice de Dfinity a créé une proposition pour un réseau de chaînes de blocs décentralisé capable d'exécuter la prochaine génération de services et de logiciels Internet ouverts.

Ils ont ignoré pour le moment toute discussion sur l'exploitation minière ou le jalonnement, ou sur la distribution d'un nouvel instrument financier. Plutôt que d'essayer de créer un meilleur Bitcoin ou un meilleur Ethereum, ils se sont concentrés sur la construction de la meilleure version de leur propre vision.

Innovation blockchain

Dfinity se positionne comme la prochaine génération de technologie blockchain. Image via Dfinity.org

Internet actuel fonctionne sur IP ou protocole Internet, mais Dfinity introduit une nouvelle norme qu'ils appellent ICP, ou Internet Computer Protocol. Le nouveau système ICP permettra aux développeurs de déplacer non seulement des données sur Internet, mais également des plates-formes logicielles réelles. Les logiciels et les applications ont besoin d'un ordinateur pour fonctionner, mais pourquoi ne pas faire de cet ordinateur l'intégralité d'Internet?

C'est la vision de Dfinity. Plutôt que d'exécuter des applications sur un serveur dédié appartenant à Alphabet ou Microsoft, la vision Dfinity créerait des logiciels pouvant librement se déplacer vers n'importe quel serveur du réseau. Avec Dfinity, ces serveurs existent dans des centres de données indépendants répartis dans le monde entier. En substance, cela signifie que les applications fonctionnent désormais partout.

En pratique, cela signifie que des applications peuvent être créées et publiées qui ne sont ni détenues ni contrôlées par personne. Les centres de données indépendants qui gèrent le réseau Dfinity seront rémunérés en jetons pour l'exécution du code sur leurs serveurs, mais ils n'auront accès à aucune des données, ce qui les rend impossible de collecter et de vendre des données à des tiers comme les annonceurs. . Cela rendra la propriété des données privées aux particuliers.

Protocole ICP

Le protocole ICP est la manière dont les applications et les services seront fournis sur l'ordinateur Internet. Image via Dfinity.org

Bien sûr, il y a aussi des inconvénients potentiels. Un Internet entièrement gratuit et ouvert rendra presque impossible la responsabilité des développeurs d'applications. Si un contenu illégal ou abusif est hébergé, comment le supprimeriez-vous si personne n'y a accès à part le développeur - qui pourrait facilement rester anonyme.

Bien sûr, nous avons un problème similaire avec les applications modernes. Facebook ou Alphabet peuvent supprimer tout ce qu'ils veulent sur un coup de tête. L'application de médias sociaux Parler, qui met l'accent sur la liberté d'expression, a été récemment désactivée, car les grandes entreprises technologiques ont refusé d'héberger l'application plus longtemps.

L'espoir est qu'un Internet décentralisé conduira également à une gouvernance décentralisée où les développeurs seront en mesure de décider comment tout sera réglementé. En fait, c'est la méthode utilisée dans le monde de la crypto-monnaie, et bien qu'elle fonctionne dans une certaine mesure, elle peut également conduire à des luttes intestines entre différentes factions d'un projet. Il reste à voir si la gouvernance décentralisée, ou «règle de la foule» comme certains l'ont appelée, sera meilleure que la gouvernance centralisée par un PDG arbitraire.

Tokenomics Dfinity

Les jetons Dfinity sont parfois appelés «dfinities» et utilisaient auparavant le ticker DFN, mais plus récemment, il a été changé en ICP et il se négocie actuellement comme une IOU car les jetons réels n'ont pas été émis en janvier 2021.

Le jeton a plusieurs cas d'utilisation, et l'un de ses principaux utilitaires est le moyen de paiement pour les centres de données et les serveurs. Afin d'utiliser le protocole ICP pour l'installation de l'exécution d'une application, il est nécessaire de payer une taxe de gaz en jetons.

Ces frais sont ensuite répercutés sur les serveurs du centre de données qui exécutent l'application. La quantité de gaz pour toute transaction est déterminée par les instructions qui sont exécutées et la quantité de données traitées et stockées. Cette méthode est exactement la même que la tarification actuelle du cloud computing.

ICP aux cycles

Le jeton ICP encouragera les centres de données. Image via Dfinity.org

Les jetons seront également utilisés pour assurer la gouvernance du protocole, qui est censé prendre une forme autonome. C'est le même que le concept d'exploitation minière, mais plutôt que de simplement payer pour sécuriser le réseau, des paiements sont effectués pour la puissance de traitement.

L'écosystème Dfinity

Le livre blanc Dfinity explique en détail le mécanisme de consensus dans le PCI. Vous trouverez ci-dessous des explications plus générales de chaque composant de l'écosystème Dfinity.

Système nerveux de réseau (NNS)

Le système nerveux réseau, ou NNS, est le logiciel autonome qui régit l'ordinateur Internet. Il gère l'ensemble du système, de la structure du réseau à l'économie du réseau. Il est hébergé par le réseau et fait partie intégrante des protocoles utilisés pour créer la blockchain Internet Computer.

En tissant ensemble les machines à nœuds, il permet au réseau Dfinity de devenir à la fois autonome et adaptatif. Le NNS dispose d'une clé publique capable de valider toutes les transactions ICP, et agira en tant que blockchain «maître».

Consensus de Dfinity

La vision des fondateurs de Dfinity de fournir un consensus au réseau. Image via Livre blanc sur le consensus Dfinity.

En termes de gouvernance, le NNS est là pour mettre toute proposition au vote. Le vote est fait pour des activités telles que l'ajout de nouveaux nœuds ou l'extension du réseau, entre autres. Les votes sont émis par les détenteurs de jetons IPC qui ont décidé de verrouiller leurs jetons pour activer les droits de vote.

En outre, le NNS sera responsable de la création de sous-réseaux en combinant les nœuds de centres de données indépendants. Ces sous-réseaux sont ensuite utilisés pour héberger les canisters. Le NNS surveillera en permanence la capacité du réseau et ajoutera des nœuds et des sous-réseaux au besoin. Ce comportement permet à l'ordinateur Internet de se mettre à l'échelle à l'infini.

Neurones ICP

L'une des principales fonctions des jetons ICP est la gouvernance. Image via Dfinity.org

Qu'est-ce qu'un sous-réseau dans Dfinity?

Un sous-réseau est une configuration de blockchain unique au sein de l'ordinateur Internet qui est capable de s'intégrer à d'autres blockchains pour augmenter la capacité de l'ensemble du réseau. Les sous-réseaux sont créés lorsque le NNS combine des nœuds et les sous-réseaux sont utilisés pour contenir des canisters, qui sont un type évolué de contrat intelligent.

Chaque sous-réseau est une blockchain individuelle, et les canisters de chaque sous-réseau peuvent appeler de manière transparente n'importe quel autre canister, même ceux des autres sous-réseaux. En pratique, le réseau ne fait même pas la distinction entre les sous-réseaux lorsqu'un appel de canister est effectué, il s'agit simplement d'un appel de fonction dans l'univers transparent du code sécurisé.

Sous-réseaux Dfinity

Les sous-réseaux Dfinity permettent une mise à l'échelle infinie de l'ordinateur Internet. Image via Dfinity.org

Les sous-réseaux sont transparents pour les utilisateurs du canister et le code du canister. Les utilisateurs et les développeurs de canister interagissent avec l'ordinateur Internet et, en arrière-plan, le protocole ICP distribue les calculs et les données sur les nœuds de sous-réseau. On pense que ce système est plus sécurisé que les blockchains traditionnelles car avoir la décentralisation des données et des calculs contrôlés par le protocole est plus précis que de le laisser au hasard.

La mise en commun telle qu'elle se trouve dans les blockchains PoW et PoS traditionnelles n'est pas possible. Cela évite d'avoir des nœuds de validation avec d'énormes quantités d'enjeu qui créent la majorité des blocs. Les sous-réseaux sont capables d'interagir les uns avec les autres grâce à l'utilisation des «clés de chaîne» uniques qui font partie de la cryptographie unique développée par Dfinity.

Qu'est-ce qu'un neurone?

Les neurones sont utilisés pour verrouiller le temps des jetons ICP afin de générer un pouvoir de vote pour voter sur les propositions de réseau. Les neurones peuvent également être amenés à se suivre pour automatiser les tâches. Par exemple, un neurone peut être créé pour suivre le vote d'un autre neurone et représente ainsi une forme de démocratie liquide.

Vote automatique

Les neurones se suivent comme pour automatiser le vote. Image via Dfinity.org

Il est également possible de dissoudre un neurone pour libérer les jetons ICP verrouillés à l'intérieur, puis de les convertir en cycles pour alimenter le calcul.

Que sont les cycles?

Les cycles sont les ressources de calcul sur l'ordinateur Internet. En général, toutes les canisters consommeront des cycles pour prendre en charge les données de mémoire persistantes, pour les besoins en bande passante et pour les cycles du processeur. Les canisters eux-mêmes tiennent une comptabilité des ressources utilisées par leurs applications et ceci est exprimé en unités de cycles.

Les cycles reflètent les coûts réels d'exploitation des applications et les ressources physiques utilisées telles que les serveurs eux-mêmes, les besoins énergétiques, le matériel de stockage, la bande passante et autres. Dans les termes les plus élémentaires, un cycle est le coût pour exécuter une instruction WebAssembly. Alors que les programmes doivent payer le coût total de l'exécution, en donnant un coût par cycle, les programmes peuvent être créés comme étant plus rentables.

Livraison de bidons

Les canisters consomment des cycles pour fournir leurs ressources aux utilisateurs. Image via Dfinity.org

Lorsqu'un développeur est en mesure de définir des limites sur le nombre de cycles consommés par une cartouche, il aide à empêcher l'exécution de code malveillant et à épuiser les ressources réseau. Et comme les coûts opérationnels sont assez stables lorsqu'ils sont exprimés en unités de cycles, cela permet aux développeurs de savoir exactement combien il en coûte pour traiter une application donnée, et comment réduire le coût de traitement d'une application.

Si vous avez besoin d'une comparaison, les cycles sont similaires aux crédits AWS ou au gaz Ethereum. La différence est que les cycles couvrent un éventail beaucoup plus large de ressources. Et la conception des bidons et des cycles peut aider à éviter l'écueil potentiel d'une augmentation rapide des coûts d'utilisation.

Qu'est-ce que Motoko?

Dfinity a vu que pour maîtriser les coûts, ils auraient besoin d'un moyen d'augmenter les performances et l'efficacité du code exécuté sur l'ordinateur Internet. Pour ce faire, ils ont engagé Andreas Rossberg, le créateur du langage WebAssembly, qui a ensuite créé le langage Motoko pour une utilisation sur Internet Computer.

1000 lignes de code

Moins de code = Coûts inférieurs. Image via Dfinity.org

Lorsqu'il est combiné avec l'architecture de l'ordinateur Internet, le langage Motoko a le potentiel d'économiser de grandes quantités de ressources dans le développement de logiciels à utiliser dans la plate-forme Dfinity. La composante la plus coûteuse du développement logiciel est le talent et les compétences nécessaires.

Actuellement, le développement d'applications est extrêmement complexe et donc coûteux. À titre d'exemple, TikTok représente environ 15 millions de lignes de code, et pourtant il souffre toujours de problèmes de performances. À titre de comparaison, Dfinity a créé un sosie de TikTok appelé CanCan qui comptait environ 1,000 lignes de code.

Incitatifs CanCan

Cette application de type TikTok est beaucoup plus efficace et offre des avantages aux utilisateurs. Image via Dfinity.org

L'application CanCan aura des avantages tant pour les développeurs que pour les utilisateurs, et il en va de même pour toute autre application développée dans Internet Computer.

Le SDK Canister

L'une des étapes majeures du développement de l'ordinateur Internet a été la sortie du SDK Dfinity, permettant à tout développeur de créer rapidement et facilement de nouvelles applications et services pour l'ordinateur Internet. Chacun des services développés consiste en une seule cartouche contenant du contenu statique, des métadonnées et le Wasm du logiciel Motoko compilé.

L'architecture utilisée pour construire des canisters est optimisée pour la création d'applications décentralisées et est extrêmement polyvalente au démarrage. L'une des fonctionnalités intéressantes est que n'importe quel canister peut appeler les fonctions de n'importe quel autre canister, à condition que les deux aient des autorisations partagées.

Canisters Dfinity

Les canisters sont les structures de base pour contenir le code, les services et les applications. Image via Dfinity.org

Afin de créer un service ouvert dans un canister, le développeur marque simplement l'une des fonctions partagées comme permanente, puis signe le contrôle du canister à la gouvernance publique. Les canisters de gouvernance publique deviennent alors responsables de ce canister et gèrent des problèmes tels que la configuration et les mises à niveau.

La création de telles API permanentes a pour effet d'éliminer les risques liés à la plateforme. Lorsqu'il est conçu comme celui-ci, il n'y a pas de souci qu'un tiers puisse venir et arrêter arbitrairement une plate-forme, une application ou un service.

L'équipe Dfinity

Dfinition est supervisé par la Dfinity Foundation, une organisation à but non lucratif basée à Zoug, en Suisse. Son président et scientifique en chef est également le créateur et fondateur de Dfinity, Dominic Williams.

Il a commencé sa carrière dans la technologie en 1995 lorsqu'il est diplômé du King's College de Londres avec un diplôme en informatique et 1st Honneurs de classe. Au fil des ans, il a développé un certain nombre de produits logiciels innovants et a été un entrepreneur en série, créant un certain nombre d'entreprises prospères.

Leadership de Dfinity

L'équipe de direction de Dfinity, dirigée par Dominic Williams. Image via Dfinity.org

Dans la branche Recherche et Développement de Dfinity sont Ben Lynn, Timo Hankeet Andréas Rossberg.

Ben est le «L» de la cryptographie «BLS» appliquée par «Threshold Relay» pour générer du hasard et atteindre une sécurité, une vitesse et une échelle incroyables dans les réseaux publics. Après avoir obtenu un doctorat à Stanford sous la direction de Dan Boneh, Ben a rejoint l'équipe Dfinity après 10 ans à des postes d'ingénieur senior chez Google.

Timo était autrefois professeur de mathématiques et de cryptographie à l'Université d'Aix-la-Chapelle en Allemagne, mais s'est lancé dans Bitcoin. En 2013, il a créé AsicBoost pour réduire le nombre de portes sur les puces minières Bitcoin et augmenter l'efficacité du minage Bitcoin de 20 à 30%, qui est depuis devenu une norme dans les opérations minières à grande échelle.

Andreas était auparavant ingénieur du personnel chez Google, où il a co-conçu la machine virtuelle WebAssembly, continuant maintenant en tant qu'éditeur principal de la spécification du langage, et a travaillé sur le moteur JavaScript V8 pour Chrome. Andreas était auparavant chercheur postdoctoral à l'Institut Max Planck.

Équipe Dfinity

L'équipe mondiale Dfinity. Image via Dfinity.org

En outre, il y a plus de 100 scientifiques, chefs d'entreprise et programmeurs dévoués et brillants dans les trois centres de recherche (Palo Alta et San Francisco en Californie et Zoug, en Suisse), qui se consacrent tous à faire de l'Internet Computer une réalité.

Le jeton ICP

Le jeton d'utilitaire ICP (anciennement connu sous le nom de «DFN») est le principal moyen par lequel la gouvernance est transférée à la communauté Dfinity. Il peut également être dissous et converti en cycles, avec les cycles utilisés pour alimenter les services et les applications dans l'ordinateur Internet. Et il est également utilisé pour inciter les utilisateurs à créer des nœuds qui deviennent ensuite des sous-réseaux.

La fondation Dfinity a organisé plusieurs séries de levées de fonds, dont la première a eu lieu début 2017 et a levé près de 4 millions de dollars en BTC et ETH. La fondation a eu la chance de voir ces fonds s'apprécier considérablement depuis.

Support Dfinity

Dfinity possède certains des plus grands VC qui soutiennent le projet. Image via Dfinity.org

Un an plus tard, ils ont levé 61 millions de dollars auprès de Polychain Capital et Andreessen Horowitz dans le cadre d'une collecte de fonds privée, et plusieurs mois plus tard, à la mi-2018, il y a eu une autre vente privée levant 102 millions de dollars auprès d'un certain nombre d'investisseurs en capital-risque. Cette vente privée s'est déroulée à 0.0362 $ par jeton.

Performance des prix ICP

La brève histoire du jeton ICP. Image via Coinmarketcap.com

Ces premiers investisseurs sont probablement très satisfaits de leur investissement initial, car les jetons ICP IOU valent désormais 19.27 $ au 12 janvier 2021, ce qui leur donne un retour sur investissement d'environ 54,000%.

En plus de toutes les collectes de fonds privés, il y avait aussi un parachutage pour les utilisateurs qui se sont inscrits à la newsletter Dfinity. Cela s'est avéré être une très bonne affaire puisque les participants au largage aérien ont reçu 147 jetons ICP en septembre 2020 et maintenant en janvier 2021, ces jetons valent plus de 2800 $.

Conclusion

Depuis peu de temps qu'Internet existe, il a radicalement changé, et pas toujours pour le mieux. Il est venu des premiers jours où il nous a promis une innovation illimitée et une utilisation ouverte, à travers une période de rejet de la réglementation stricte, jusqu'à aujourd'hui, lorsque le paysage est dominé par les géants de la technologie qui étouffent l'innovation avec leur comportement monopolistique.

Pour lutter contre ce comportement et ramener Internet à une période plus innovante, Dfinity a tenu la promesse de l'ordinateur Internet.

Depuis sa création, le projet Dfinity a fait des progrès importants. Il a récemment lancé son réseau principal en version alpha et le système nerveux réseau atteindra bientôt le point de déclenchement qui l'amènera à libérer des jetons ICP.

Le projet a également été en mesure d'afficher des applications de test qui s'exécutent sur seulement 1,000 lignes de code par rapport à leurs versions grand public qui sont remplies de millions de lignes de code. Cela a été possible grâce à la création d'un nouveau langage de programmation appelé Motoko et à la sortie d'un SDK basé sur un terminal pour les développeurs.

Mercure Dfinity

La phase Mercure est la cinquième et dernière phase avant la genèse. Image via Dfinity.org

Actuellement, le réseau est dans sa phase Mercury et est sur le point d'atteindre Genesis, qui est le véritable début de l'Internet Computer tel que l'envisage l'équipe de Dfinity. S'ils sont corrects, cette Genesis redémarrera Internet et restaurera l'innovation nécessaire pour permettre à Internet d'évoluer.

Image en vedette via Shutterstock

Avertissement: Ce sont les opinions de l'auteur et ne doivent pas être considérés comme des conseils d'investissement. Les lecteurs doivent faire leurs propres recherches.

Source : https://www.coinbureau.com/review/dfinity-icp/

Horodatage:

Plus de Coinbureau