Поділитися цією статтею

Contrats Beacon Chain : une nouvelle façon de déployer des DApps sur Ethereum 2.0

Une nouvelle proposition du fondateur d' Ethereum Vitalik Buterin suggère un nouveau paradigme pour le déploiement d'applications décentralisées sur Ethereum 2.0.

Vitalik Buterin at DEVCON 2018
Vitalik Buterin at DEVCON 2018

L'infrastructure CORE derrière Ethereum 2.0 pourrait faire l'objet d'une refonte majeure.

Surnommée la chaîne de balises,une nouvelle proposition Le fondateur Ethereum, Vitalik Buterin, suggère de modifier radicalement le rôle de la blockchain dans une nouvelle itération du réseau Ethereum basée sur le consensus de preuve d'enjeu.

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку Crypto Daybook Americas вже сьогодні. Переглянути Всі Розсилки

« L'idée ici est que, fondamentalement, sur la chaîne de balises, vous allez pouvoir déployer ces petits mondes qui résument le fonctionnement d'une blockchain, le fonctionnement d'une transition d'état, [et] le fonctionnement d'un contrat intelligent », a déclaré Raul Jordan, co-responsable de l'association à but non lucratif Prysmatic Labs, à CoinDesk.

Prysmatic Labs est ONEune des douzaines d'équipes qui développent des logiciels pour prendre en charge une version hautement évolutive et économe en énergie de la deuxième plus grande blockchain au monde basée sur consensus de preuve d'enjeu.

Selon Jordan, la conception de la chaîne de balises proposée par Buterin « permet aux développeurs d'applications, aux personnes qui construisent sur [Ethereum] », de tirer beaucoup plus facilement parti du nouveau réseau sans avoir à réapprendre les paramètres d'une toute nouvelle plateforme blockchain.

C'est une bonne nouvelle pour de nombreux développeurs d'applications sur la deuxième plus grande plateforme blockchain au monde, qui attendent depuis des années la mise à niveau vers Ethereum 2.0 sans vraiment comprendre ce que cela impliquera.

« Comment parvenir à la preuve d'enjeu ? Comment mettre en œuvre le sharding ? Comment y parvenir en toute sécurité ? Et quelles sont les implications concrètes pour l'écosystème et ses développeurs ? » a demandé Taylor Monahan, PDG de l'application de portefeuille Crypto MyCrypto, lors d'une précédente interview avec CoinDesk.

Bien que de nombreux aspects d' Ethereum 2.0 soient encore très sujets à changement et à des recherches plus approfondies, la dernière proposition de Buterin suggère une nouvelle dynamique intéressante pour simplifier la manière dont les applications décentralisées (dapps) sont déployées sur le réseau estimé à 26 milliards de dollars.

Et tout commence par la compréhension de la chaîne de balises.

Mondes blockchain personnalisés

La chaîne Beacon est une blockchain centrale qui coordonne des centaines d'autres blockchains Ethereum , appelées « shards », dans le réseau Ethereum 2.0 envisagé.

« Au lieu d'avoir une machine géante qui exécute les transactions une par une... nous pouvons les répartir sur des tonnes de machines à travers le monde et les exécuter en parallèle », a expliqué Jordan à CoinDesk.

À l’origine, la chaîne de balises devait agir strictement comme coordinateur – ou, selon les termes de Buterin, comme «pulsation« – d’ Ethereum 2.0, suivant toutes les données dans les fragments et compilant des résumés de ces données sur une blockchain centrale.

Buterin a désormais proposé que la chaîne de balises remplisse une fonction supplémentaire : stocker des contrats intelligents spécialisés appelés contrats de chaîne de balises.

« Ces contrats ne sont pas analogues aux contrats intelligents classiques que vous déploieriez pour votre application sur Ethereum 1.0 », écrit Will Villanueva, chercheur pour Consensys, un studio de capital-risque spécialisé dans Ethereum . « Ces contrats seraient intégrés aux chaînes de fragments. En revanche, les contrats de chaînes phares représenteront des environnements d'exécution ou des cadres de transaction dans leur ensemble. »

En d’autres termes, ces contrats de chaîne de balises spécifieraient toutes les règles de calcul et d’exécution des contrats intelligents, y compris les frais de transaction, les coûts de GAS associés, etc.

« L'éthique générale de la proposition est d'avoir un cadre de couche de consensus relativement minimal, qui fournit néanmoins des capacités suffisantes pour développer des cadres complexes qui nous donnent toutes les capacités de contrats intelligents dont nous avons besoin en plus d'une deuxième couche », explique Buterin dans sa proposition.

Concrètement, cela signifierait que les développeurs d'applications décentralisées auraient alors la possibilité de faire appel à un contrat de chaîne de balises imitant l'environnement d'exécution actuel Ethereum 1.0.

« [Les développeurs Dapp] n'ont T besoin de changer grand-chose à ce qu'ils savent déjà », a souligné Jordan.

Plus intéressant encore, Jordan a ajouté que les contrats de chaîne de balises pourraient également imiter Bitcoin et créer un environnement d'exécution sur Ethereum 2.0 avec toutes les mêmes règles et paramètres de la blockchain Bitcoin .

Pour les développeurs d'applications décentralisées, il suffirait de choisir un autre système d'exploitation pour leur ordinateur. Au lieu de démarrer un ordinateur avec un système d'exploitation Windows, ONE serait possible d'utiliser un système d'exploitation Mac OS ou Linux, a déclaré Jordan à CoinDesk.

Il a ajouté :

« Vous pouvez créer un environnement d'exécution pour Bitcoin. Vous pouvez créer un environnement d'exécution pour Ethereum. Vous pouvez créer votre propre petit monde blockchain personnalisé et l'utiliser pour vos transactions. »

Questions persistantes

Cependant, tout n’est pas gravé dans le marbre concernant les contrats de la chaîne de balises.

« En pratique, il ne devrait pas y avoir une multitude de contrats de chaîne de balises. Il devrait y en avoir seulement quelques-uns, surtout au début », note Villanueva à propos de la conception de chaîne de balises proposée.

Jordan a ajouté que pour décourager les utilisateurs de déployer plusieurs contrats de chaîne de balises et de « gonfler » la chaîne de balises, ces contrats pourraient être proposés à un prix élevé pour les utilisateurs à déployer.

« Ces environnements d'exécution sont comme des petits mondes à part entière qui spécifient tout et, idéalement, leur déploiement sera très coûteux. Espérons que cela coûtera des dizaines de milliers de dollars », a déclaré Jordan à CoinDesk.

Cependant, ni le prix du déploiement des contrats ni les paramètres exacts des frais de transaction basés sur les contrats de chaîne de balises ne sont clairs à l'heure actuelle.

Suite à sa proposition, Buterin a suggéréLundiQu'une « classe spécifique d'acteurs, appelée relais », soit introduite dans le système Ethereum 2.0 afin de faciliter la coordination des frais de transaction avec les « proposants de blocs » du réseau, autrement appelés validateurs. Depuis, Buterin a également publié un deuxième Publication de HackMDpour poursuivre l'idée des contrats de chaîne de balises.

« Nous avons besoin de cette structure à deux couches où il y a une classe de nœud appelée relais », a réfléchi Buterin lors d'un appel aux implémenteurs Ethereum 2.0. Jeudi« L’inconnu consiste à analyser plus en profondeur les aspects économiques de cette conception. »

En effet, la mécanique exacte de la conception nouvellement proposée de la chaîne de balises fait l’objet de recherches et de discussions plus approfondies parmi les développeurs et les passionnés Ethereum 2.0.

Néanmoins, comme l’a souligné Villanueva, les éléments de la proposition de Buterin sont prometteurs.

Villaneuva écrit :

Cette approche constitue un changement de paradigme général et sa compréhension peut être BIT . Cependant, sa force réside dans sa grande flexibilité. Elle devrait simplifier l'introduction de changements à l'avenir, à mesure que la recherche progresse.

Vitalik Buterin image via le blog de la Fondation Ethereum

Christine Kim

Christine est analyste de recherche chez CoinDesk. Elle se concentre sur la production d'analyses basées sur les données concernant les secteurs des Cryptomonnaie et de la blockchain. Avant cela, Christine était journaliste technique pour CoinDesk, couvrant principalement les développements de la blockchain Ethereum . Avoirs en Cryptomonnaie : Aucun.

Christine Kim