Partager cet article

La course est lancée pour remplacer la couche la plus centralisée d'Ethereum

Les développeurs Ethereum travaillent sur de nombreuses approches pour remplacer ou améliorer un outil populaire de connexion au réseau.

« Si nous ne cessons T de compter sur Infura, la vision d’ Ethereum échouera. »

C'est ainsi qu'Afri Schoedon, responsable de la publication du client Parity Ethereum , a décrit ONEune des technologies les plus populaires - et les plus controversées - d'Ethereum sur Gazouillementen octobre.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter Crypto for Advisors aujourd. Voir Toutes les Newsletters

Infura traite environ 13 milliards de Request de code par jour et permet aux développeurs de se connecter à Ethereum sans avoir à exécuter un nœud complet. Bien que les statistiques d'utilisation exactes ne soient T publiques, en simplifiant l'interface avec le réseau, Infura est censé soutenir la majorité des applications décentralisées de l'écosystème Ethereum .

Mais voilà : Infura est exploité par un seul fournisseur – le studio de développement Ethereum ConsenSys – et s'appuie sur des serveurs cloud hébergés par Amazon. De ce fait, on craint que le service ne constitue un point de défaillance unique pour l'ensemble du réseau.

« Si toutes les dapps du monde pointaient vers Infura et que nous décidions de désactiver cette fonctionnalité, ce serait possible et elles cesseraient de fonctionner. C'est une préoccupation légitime », a déclaré Michael Wuehler, cofondateur d'Infura, à CoinDesk lors d'une interview.

Alors que de nombreux projets reconnaissent l'importance de la contribution d'Infura à Ethereum - se référant au service comme un pilier qui soutient la communauté des développeurs aujourd'hui - beaucoup, comme Schoedon, estiment que des mesures doivent être prises pour rechercher une alternative décentralisée.

« Il est inutile que des dapps se connectent via Metamask à une blockchain hébergée par quelqu'un d'autre », explique Schoedon.tweeté.

Et Schoedon n'est T le seul à interpréter cette interprétation. Il est confronté à une multitude de nouveaux efforts visant à détrôner Infura comme point de connexion privilégié pour les développeurs reliant leurs applications décentralisées à Ethereum.

Par exemple, de nouveaux programmes d’incitation à nœuds complets comme VIP node, Dappnode et DeNode cherchent à fournir différents types d’alternatives.

De même, les efforts de minimisation des infrastructures tels que les clients légers gagnent du terrain, ainsi que la restructuration expérimentale des logiciels commeTurbo GethEt selon les développeurs, ce qui est en jeu, c'est la décentralisation même de l'écosystème Ethereum .

«ONEun des problèmes auxquels nous sommes confrontés aujourd'hui dans ce domaine est que le développement d'applications décentralisées se fait via des services centralisés », a déclaré à CoinDesk Yalor Mewn, responsable de la communication pour Dappnode, un programme d'incitation aux nœuds, ajoutant :

« Nous construisons toute cette infrastructure sur un goulot d’étranglement. »

Un outil imparfait

Actuellement, il existe un total de 11 803 nœuds complets Ethereum selon données disponibles.

S'adressant à CoinDesk, Wuehler a déclaré qu'Infura représente entre 5 et 10 % des nœuds. Pourtant, comme ces nœuds sont extrêmement fiables (maintenance 24h/24), ils représentent une part disproportionnée du trafic.

« [Nous] soutenons efficacement l'ensemble de l'écosystème dapp Ethereum avec le trafic RPC », a déclaré Wuehler.

Cela s'explique en partie par le fait qu'au moment de la rédaction de cet article, un nœud d'archivage complet est censé absorber plus d'un téraoctet de données, soit plus que ce qu'un ordinateur portable classique peut stocker. Pour les développeurs comme pour les utilisateurs, cela signifie que les besoins de stockage sont souvent externalisés vers des entreprises disposant des moyens de gérer ce type d'infrastructure.

« Le fonctionnement d'Infura est le suivant : ils hébergent leurs propres nœuds complets et ouvrent une [interface] pour vous permettre d'accéder facilement à ces nœuds complets », a déclaré à CoinDesk Aidan Hyman, PDG et cofondateur de la startup de recherche et développement Ethereum Chainsafe.

Par exemple, les développeurs optent souvent pour Infura afin de concentrer leurs efforts sur les logiciels, tandis que les utilisateurs sont souvent attirés par l'outil Metamask intégré au navigateur pour stocker leurs Cryptomonnaie. Tous deux transitent par les nœuds complets de ConsenSys.

« Toute dapp utilisant Metamask dépend également intrinsèquement d'Infura (consciemment ou non). En ce sens, presque toutes les dapps dépendent potentiellement d'Infura », a déclaré Wuehler à CoinDesk.

Cela a pour conséquence que les développeurs et les utilisateurs sont moins susceptibles d'utiliser des nœuds complets, ce qui entraîne une diminution du nombre de nœuds complets supportant le réseau. Outre le risque qu'Infura devienne un point de défaillance unique, l'absence de nœuds complets a également d'autres répercussions.

L'exécution d'un nœud complet, par exemple, permet aux utilisateurs et aux développeurs de KEEP une grande partie de leur activité sensible en local, tandis qu'Infura accumule des combinaisons de données de ses utilisateurs telles que l'adresse du portefeuille et les emplacements IP.

«La Politique de confidentialité est un problème », a déclaré à CoinDesk« Dapplion », le développeur pseudonyme derrière le projet de remplacement d'Infura, Dappnode, ajoutant :

Et Infura est hébergé sur Amazon. Et alors si Amazon dit : “Tu sais quoi ? Plus d'Infura, va te faire foutre !” La plupart des dapps seraient inutilisables.

Une véritable décentralisation

À ce titre, plusieurs efforts sont déployés pour trouver une alternative viable et utilisable.

Par exemple, Parity Technologies a publié une nouvelle bibliothèque de code pour le développement de clients légers, baptisée LightJS. Parity espère ainsi encourager les développeurs à créer des clients légers plutôt que de s'appuyer sur Infura en tant que service.

Et c’est parce que, même s’ils promettent d’être beaucoup moins gourmands en matériel et en stockage, les clients légers sont censés maintenir le même degré de décentralisation que l’exécution d’un nœud complet.

« Idéalement, nous verrons de moins en moins de dapps se connecter à Infura, et ils utiliseront plutôt un client léger pour parvenir à une véritable décentralisation », a déclaré le développeur de Parity, Amaury Martiny, à CoinDesk.

Le projet Turbo Geth d'Alexey Akhunov vise également à restructurer complètement la gestion du stockage par les clients logiciels Ethereum . Dans la dernière version de la réécriture logicielle, il a réduit les besoins en stockage à un cinquième de leur taille actuelle.

Plusieurs projets, tels que Dappnode, Denode et VIP Node, ciblent la couche d'incitation sous-jacente pour encourager davantage de personnes à exploiter un nœud complet. En effet, contrairement aux mineurs qui sécurisent les transactions sur Ethereum, les nœuds complets ne sont actuellement pas récompensés.

Mais le nœud VIP, fonctionnant grâce à une subvention accordée par la Fondation Ethereum , utilise l'identifiant avec lequel les nœuds complets se connectent à Ethereum pour distribuer des récompenses aux nœuds en ligne, qui sont payés via un abonnement des développeurs souhaitant utiliser le service.

Un autre projet, nommé DeNode, crée également un marché entre les développeurs et les opérateurs de nœuds, mais tente également de décentraliser la relation économique entre ces acteurs.

Pour ce faire, DeNode utilise une organisation autonome décentralisée, ouDAO. Une initiative de la startup Chainsafe basée à Toronto, Denode a été conçue en mai lors du hackathon Ethereum ETH Buenos Aires et est financée par une subvention du Ethereum Community Fund.

« L’idée que nous pouvons construire ces structures de manière décentralisée permet la démocratisation de la dynamique du pouvoir dans les systèmes économiques », a déclaré Hyman.

Enfin, Dappnode, fondé par le développeur blockchain Jordi Baylina, adopte une approche différente en permettant aux développeurs de mettre en place un réseau local conçu de manière à ce qu'il soit facile de s'engager dans le déploiement d'applications décentralisées.

« Quelqu'un installe le Dappnode et donne accès à sa famille, à ses amis, à un cercle de relations personnelles de confiance avec lequel vous avez un BOND de confiance. Et puis, en quelques clics, aussi difficile soit-il de se connecter à Infura, vous vous connecterez à Dappnode », a déclaré Dapplion, développeur principal, à CoinDesk.

À l'horizon

Plusieurs de ces projets – tels que VIP node et Turbo Geth – reçoivent également un financement d’Infura elle-même.

Consensys, ONEune des plus grandes startups d'Ethereum – à l'origine d'Infura – finance également un projet, Incubator, visant à réduire la dépendance de Metamask à Infura pour sa passerelle vers Ethereum. Infura cherche également à diversifier ses fournisseurs de cloud afin de ne plus dépendre uniquement d'Amazon, selon Wuehler.

« Nos efforts visent principalement à essayer continuellement d’introduire toujours plus de décentralisation dans la manière dont notre pile Technologies est livrée », a-t-il déclaré à CoinDesk.

Selon Wuehler, la popularité d'Infura est due à une particularité de la plateforme Ethereum elle-même. En effet, en combinant les fonctionnalités de la blockchain Bitcoin avec une machine virtuelle capable d'exécuter des applications décentralisées, Ethereum génère un éventail de données plus large que de simples transactions.

Par exemple, en plus de s'appuyer sur une blockchain, Ethereum stocke ce que l'on appelle l'« état », soit la somme de tous les calculs effectués sur la plateforme. Et à mesure que le nombre d'utilisateurs Ethereum continue de croître, la taille de cet état augmente. continue également de s'étendre.

Le résultat final est que, comme le matériel devient de plus en plus cher et complexe à utiliser – et en raison de la conception sous-jacente d’Ethereum – les incitations ne sont T en place pour encourager les gens à le faire.

« Nous n'avons T créé le problème, nous ne sommes qu'un pansement. Nous apportons simplement une solution nécessaire », a déclaré Wuehler.

À l'avenir, des chercheurs Ethereum tels que le fondateur Vitalik Buterin travaillent actuellement à trouver un moyen de réécrire les incitations sous-jacentes afin que les nœuds complets puissent être récompensés pour le stockage de données, ou ce que l'on appelle communément «louer.”

Un tel changement est actuellement envisagé pour être inclus dans une mise à niveau proposée appelée « Ethereum 1x ». Actuellement prévue pour 2019, les développeurs se concentrent en attendant sur la recherche de solutions immédiatement déployables.

Comme Hyman de Denode l'a dit à CoinDesk:

« Bien que nous travaillions ensemble sur ces objectifs à long terme, nous devons également faire preuve de pragmatisme et nous concentrer sur le présent. C'est un problème qui existe déjà et qui perdure dans ce domaine. »

Correction:Une ancienne version de cet article orthographiait mal Denode en « D-node ».

Image de Construct 2017 avec l'aimable autorisation de Steven Gregory

Rachel-Rose O'Leary

Rachel-Rose O'Leary est codeuse et rédactrice chez Dark Renaissance Technologies. Elle a été rédactrice technique principale pour CoinDesk de 2017 à 2018, couvrant les technologies de Politique de confidentialité et Ethereum. Elle a une formation en art numérique et en philosophie et écrit sur les Crypto depuis 2015.

Rachel-Rose O'Leary