Rejoignez-Nous sur

8 équipes se préparent à construire la prochaine génération d'Ethereum

ChainSafe Logo RGB

News

8 équipes se préparent à construire la prochaine génération d'Ethereum

"Nous ne voulons pas réinventer la roue lors de la construction [ethereum] 2.0. "

Parlant des efforts complémentaires des développeurs travaillant sur deux mises à niveau distinctes de la chaîne de chaînes ethereum – l’une baptisée ethereum 2.0 et l’autre baptisée ethereum 1x – Raul Jordan insiste sur le fait que les améliorations à inclure dans Ethereum 1x sur un horizon temporel plus court présenteraient des avantages pour la recherche en cours. Ethereum 2.0.

Jordan est le codirecteur de l'une des huit équipes de développeurs différentes qui développent actuellement des clients logiciels pour Ethereum 2.0.

(En général, les clients sont des implémentations logicielles généralement écrites dans différents langages de programmation que les utilisateurs déploient pour se connecter et participer au réseau Ethereum.)

En affirmant que les «améliorations incrémentielles» proposées dans ethereum 1x n’affectent pas la feuille de route à long terme de la chaîne de chaînes, Jordan a déclaré à CoinDesk:

"Je pense que les deux groupes sont assez orthogonaux mais nous devons au moins être conscients de ce que chacun met en œuvre."

À l'heure actuelle, les directives techniques, également appelées spécifications pour les deux mises à niveau, sont toujours en cours d'élaboration.

N'ayant été discuté sérieusement entre les développeurs d'Ethereum que dans les dernières quelques semainesEthereum 1x est destiné à être une mise à niveau intermédiaire axée sur les améliorations apportées au réseau Ethereum actuel.

Ethereum 2.0, quant à lui, présente un agenda plus ambitieux qui remonte à 2014 et consiste en des changements fondamentaux à la plate-forme blockchain.

Connu à ses débuts sous le nom de projet «Serenity», le cahier des charges actuel pour ethereum 2.0 peut se résumer en une combinaison de trois composants principaux:

  • Passage au point de vente du protocole de consensus à forte intensité énergétique, connu sous le nom de preuve de travail (PoW)
  • Mise en œuvre d’une solution de mise à l’échelle du réseau appelée sharding
  • Une refonte de la machine virtuelle ethereum (EVM) – le moteur chargé de déployer des applications décentralisées (dapps) sur la blockchain – pour exécuter un nouveau code de programmation appelé WebAssembly (WASM).

Et si l’un de ces composants – à savoir la mise en œuvre de WASM par Ethereum – a le potentiel d’être testé Dans la feuille de route précédente pour Ethereum 1x, la majorité des travaux visant à développer Ethereum 2.0 étaient toujours en cours.

Et ce travail est effectué par huit équipes différentes réparties dans le monde entier.

1. Systèmes ChainSafe

ChainSafe Logo RGB

Basée à Toronto, ChainSafe Systems est une jeune entreprise de recherche et développement blockchain proposant des services de conseil à différents projets basés sur Ethereum, notamment Shyft, Bunz, Aion et Polymath.

Motivé par le désir de «contribuer à quelque chose de plus grand», le responsable du projet chez ChainSafe Mikerah Quintyne-Collins a déclaré à CoinDesk:

«Pour moi, développer Ethereum 2.0 était ma façon de marquer l’avenir d’Internet.»

Appelée Lodestar, Collins et son équipe construisent actuellement un client Ethereum 2.0 écrit en Javascript, le principal langage de programmation pour le développement Web.

Financé par des fonds privés et recherchant un soutien supplémentaire dans le cadre du programme de subventions de la fondation Ethereum, Lodestar a pour objectif, selon Collins, d’amener une multitude de développeurs Web [ethereum] écosystème. "

«Tous ces langages de programmation ont leurs propres communautés. Toute la communauté peut ne pas vouloir contribuer, mais elle est suffisamment grande pour que certaines parties veuillent contribuer et construire au-dessus d'Ethereum », a déclaré Collins.

Même en soupçonnant des travaux de développement pour aider les autres plates-formes de blockchain à progresser, Collins a souligné qu'à son avis, ethereum 2.0 ne visait pas à assurer son avenir en tant que «principale blockchain», déclarant:

«Il ne s’agit pas de savoir qui sera la prochaine grande chose. Il s’agit plus d’essayer de faire fonctionner ces systèmes. Se précipiter pour que nous puissions rattraper un autre supposé tueur d'Ethereum va à l'encontre de l'objectif de travail dans ce domaine. "

2. PegaSys

unnamed

«Notre objectif est d'amener les entreprises sur le réseau principal. Nous voulons le faire en créant un logiciel plus facile à adopter pour les entreprises. ”

C'est Faisal Khan, responsable de la stratégie et du développement commercial du groupe d'ingénierie de protocoles blockchain, PegaSys.

Entièrement soutenu par Consensys – le studio de production à risque auto-proclamé de Ethereum dirigé par le cofondateur d'Ethereum, Joseph Lubin – PegaSys élabore actuellement les spécifications Ethereum 2.0 pour un client Java existant, appelé Pantheon.

Dévoilé récemment lors d'un rassemblement de développeurs Ethereum à Prague, Pantheon utilise une licence de logiciel à source ouverte appelée Apache 2.0 pour permettre aux entreprises qui construisent des produits sur la plate-forme ethereum de monétiser leur propriété intellectuelle.

S'adressant à CoinDesk, M. Khan a souligné que l'extension du support aux spécifications Ethereum 2.0 supposait une collaboration étroite avec les chercheurs de la Fondation Ethereum et d'autres équipes de développement client.

«Il y a beaucoup de points de contact. Il y a un appel hebdomadaire. Il existe un forum de recherche, ETH Research. Il y a un canal Gitter. La communication est assez fréquente. De toute évidence, il y a crypto Twitter. C’est assez riche la conversation entre tous les [ethereum] 2.0 équipes et la Fondation », a déclaré Khan.

En ajoutant cela, ethereum 2.0 lancerait un nouveau «cycle d'effets de réseau, de développement d'applications et de croissance d'utilisateurs» sur la plate-forme, Khan a rappelé que le besoin le plus important du projet à l'heure actuelle était «davantage de personnes impliquées».

3. Harmonie

Screen Shot 2018 12 07 at 9.39.24 AM

Lancé en octobre dernier, Harmony est le client Java original d’Ethereum, précédemment géré par un groupe de développeurs indépendants appelé Ether Camp.

Maintenant appelés simplement l'équipe Harmony, ces développeurs ont récemment été récompensés 90 000 $ par le biais du programme de subventions de la fondation Ethereum afin d’établir les spécifications d’ethereum 2.0.

Subventionné par la fondation Ethereum, Harmony devrait continuer à fonctionner en tant que client Java alternatif au Panthéon destiné aux entreprises.

Outre la licence logicielle Apache 2.0 sous-jacente à Pantheon, Harmony fonctionne sous une licence publique générale (GPL) conçue pour garantir que toute implémentation du code reste «un logiciel libre et reste un logiciel libre», comme décrit dans le document officiel. Guide GPL.

Comparant le projet à "la construction d'un nouvel Internet", Mikhail Kalinin, développeur d'Harmony, a déclaré à CoinDesk:

«Les plus grands défis sont de rester au courant de tous les changements dans le domaine de recherche et de suivre les progrès de chaque partie du travail. La portée de celui-ci est énorme. "

4. Technologies de parité

unnamed 2

Co-fondée par l'ancien responsable de la sécurité de la fondation Ethereum, Jutta Steiner, Parity Technologies est une société d'infrastructure blockchain responsable de la gestion du deuxième client Ethereum le plus populaire sur la plate-forme aujourd'hui.

Le nom du client appelé Parity Ethereum est autoproclamé «client client Ethereum le plus rapide et le plus avancé».

Comme détaillé sur le fonctionnaire Wiki Parity Ethereum est programmé dans Rust et conçu pour une «utilisation critique», ce qui signifie des vitesses de synchronisation rapides et des temps de fonctionnement maximaux.

S'exprimant sur les efforts renouvelés déployés pour construire un client Ethereum 2.0 au sein de l'organisation, le responsable des relations publiques de Parity, Peter Mauric, a expliqué que Ethereum 2.0 était vraiment la version «prête pour la production» de la blockchain d'Ethereum.

Il a dit à CoinDesk:

«Globalement, je pense que l'éthereum tel qu'il existe aujourd'hui est en grande partie bêta… Ethereum 2.0 va de ce projet expérimental que Vitalik a lancé il y a quelques années à un protocole blockchain plus prêt à la production.»

5. Prysmatic Labs

unnamed 2

Prysmatic Labs a été lancé ce mois-ci dans le but de permettre à la chaîne de blocs Ethereum d'atteindre l'extensibilité.

S'exprimant à propos de cette entreprise, Raul Jordan, responsable de l'équipe chez Prysmatic Labs, a déclaré à CoinDesk:

«Ethereum 2.0 est un système qui s'adapte aux besoins d'un ordinateur mondial… Cela signifie qu'il sera capable de gérer le fardeau des nécessités du monde réel… De quelque chose de simple à un système financier complètement immense, bâti dessus . "

Nommé Prysm, le client ethereum 2.0 agira en tant que contrepartie de l’implémentation client la plus populaire de la chaîne de chaînes, également écrite en Go, appelée Geth.

Ne considérant pas le développement des clients comme un processus concurrentiel, M. Jordan a souligné que la mise en œuvre de plusieurs clients différents est une nécessité essentielle pour la blockchain d'Ethereum.

«La raison en est que lorsque vous travaillez sur une chaîne de blocs comme celle-ci, vous souhaitez autant de décentralisation des implémentations. Ainsi, par exemple, si la chaîne de chaînes ethereum est exécutée sur Prysm et qu’il existe un bogue dans Prysm, tout le monde peut simplement passer à [another client]. Vous avez des options », a déclaré Jordan.

Néanmoins, comparant les efforts visant à créer «un bien public», Jordan a souligné que le soutien au travail de développement reposait en grande partie sur un don de la Fondation Ethereum et d'autres donateurs privés.

En recevant un soutien d'environ 1 million de dollars à ce jour, Jordan a déclaré à CoinDesk que l'un des plus grands défis de la création d'un client Ethereum 2.0 consistait à s'assurer que le travail correspondait «étroitement à la recherche».

Il expliqua:

«Il y a de nouvelles idées toutes les semaines, tous les jours, et nous nous basons essentiellement sur un cahier des charges en constante évolution… Je pense donc que l'un des plus grands défis a été de gérer plusieurs tâches en même temps, mais aussi de s'assurer que la recherche est bonne et que évaluer les options pour aller de l'avant. "

6. Sigma Prime

unnamed 3

Fondée en 2016, Sigma Prime est une société de conseil en technologie de sécurité de l’information et blockchain.

Récemment attribué un 150 000 $ Grâce à une subvention de la fondation Ethereum, la société construit un client Ethereum 2.0 appelé Lighthouse, écrit en langage de programmation Rust.

Deuxième client implémenté à Rust aux côtés de Parity, le co-fondateur de Sigma Prime, Paul Hauner, a déclaré à CoinDesk qu’il ne s’attendait pas à ce qu’il y ait «des différences fondamentales» entre les deux produits.

Soulignant qu'une duplication de travail était en réalité "vraiment souhaitée dans une blockchain", a expliqué Hauner:

“Le logiciel a des bugs. Donc, si tout le monde utilise le même client et qu’il ya un bogue, tout le monde tombe en panne. Si cette diversité de clients existe, il est probable qu’ils auront différents bogues. Un client tombe très bien. Le reste du réseau reste toujours actif. "

Et parlant de l’importance de la mise à niveau ethereum 2.0 en général, Hauner a ajouté que les utilisateurs remarqueraient non seulement «une augmentation considérable du nombre de transactions en une seconde», mais aussi des gains importants pour l’environnement grâce à un protocole de preuve de participation.

«Personnellement, j’ai l’impression que les gens vont l’utiliser et que ça va marcher. En ce qui concerne la technologie actuelle, je n’ai aucune inquiétude quant à sa faisabilité. Est-ce que c'est pare-balles en ce moment? Absolument pas. Il n’a pas été construit », a déclaré Hauner.

7. Statut

Screen Shot 2018 12 07 at 9.38.02 AM

Une plate-forme de messagerie et un navigateur mobile spécialement conçus pour engager les utilisateurs de la blockchain d'ethereum, Status a dévoilé ce mois de août le développement actif d'un client Ethereum 2.0 appelé Nimbus, écrit dans le langage de programmation Nim.

Financé en partie par un 500 000 $ subvention de la fondation Ethereum, l’objectif du projet tel que souligné dans le rapport officiel site Internet consiste à «favoriser l'adoption massive d'éthereum» en optimisant les performances de Nimbus sur des «périphériques à ressources limitées».

En tant que tel, exploitant les capacités légères d’exécution de code Nim, Nimbus devrait être le premier client mobile d’Ethereum connectant des smartphones et d’autres appareils électroniques portables à la plate-forme Blockchain.

Avec huit contributeurs principaux au projet, Status mis en évidence dans un blog poster il y a quelques mois, il recherche un soutien supplémentaire pour les développeurs.

«Nous sommes entièrement open source et encourageons les contributions de ceux qui souhaitent s'impliquer», a écrit le responsable du développement de la recherche chez Status Jacek Sieka.

S'adressant à CoinDesk, Sieka a également annoncé qu'il prévoyait un déploiement en plusieurs étapes de l'éthereum 2.0, un réseau de test présumé pour l'un des premiers composants, appelé la chaîne de balises, étant prévu pour l'année prochaine.

«Cela étant dit, la recherche est en cours et tous les délais sont généralement changeants, mais du point de vue de l'utilisateur final, un délai d'un an sur deux est raisonnable. [ethereum 2.0] pour devenir généralement utile », a déclaré Sieka.

8. Trinité

Last but not least, Trinity est un client actuel d'Ethereum écrit en langage de programmation Python.

Championne pour être la nouvelle implémentation Python standard pour Ethereum, Trinity intègre une version améliorée du code en version dormante. PyEthApp écrit à l'origine par le fondateur d'Ethereum Vitalik Buterin.

Avoir lancé cette année Dans une phase alpha préliminaire, Trinity est composée de six développeurs, dont Merriam, tous sauf un étant sous contrat avec la fondation Ethereum.

L'architecte principal de Trinity Piper Merriam, qui devait également prendre en charge les spécifications Ethereum 2.0, a souligné que le fait qu'il se soit distingué était le développement «à la frontière entre recherche et mise en œuvre».

«J'aime plus l'application de la théorie que la théorie. La recherche sur les protocoles est soignée, mais la mise en œuvre des protocoles est plus en ligne avec ce que je fais bien », a déclaré Merriam.

En ajoutant que le travail ne faisait «que commencer», Merriam a comparé le processus de développement client d'Ethereum 2.0 à l'assemblage des pièces d'un «puzzle».

Casse-tête nécessitant de nombreuses mains, le travail collectif des huit équipes devrait se renforcer mutuellement et garantir l’avenir de la blockchain d’Ethereum.

Merriam a dit à CoinDesk:

«En ayant de nombreuses implémentations de tout protocole… nous pouvons obtenir la certitude que la définition écrite du protocole est exacte [and] que les clients individuels sont corrects. "

Travail des métaux image via Shutterstock



Traduction de l’article de Christine Kim : Article Original

BlockBlog

Le Meilleur de l'Actualité Blockchain Francophone & Internationale | News, Guides, Avis & Tutoriels pour s'informer et démarrer facilement avec Bitcoin, les Crypto-Monnaies et le Blockchain. En Savoir Plus sur L'Équipe BlockBlog

Commenter cet Article

Commenter cet Article

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Plus dans News

Les Plus Populaires

Acheter des Bitcoin

Acheter des Alt-Coins

Sécuriser vos Cryptos

Vêtements et Produits Dérivés

Top