Partager cet article

Vous n'aurez T à attendre cette solution de mise à l'échelle Ethereum , elle fonctionne maintenant

La plupart des technologies de mise à l'échelle Ethereum sont loin d'être terminées, mais OpenST affirme avoir une solution prête pour « l'ici et maintenant ».

Ethereum fonctionne à pleine capacité.

C'est du moins ce qu'affirme Afri Schoedon, responsable des versions chez Parity Technologies, fournisseur de logiciels clients Ethereum .Jeudi, a-t-il averti en raison des défis de mise à l'échelle auxquels est confrontée la deuxième plus grande blockchain par capitalisation boursière : « Arrêtez de déployer des dapps sur Ethereum. »

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

Le tweet a provoqué un tollé, le créateur Ethereum Vitalik Buterin intervenant pour défendre le protocole, tandis que d'autres fustigeaient le projet et pointaient du doigt d'autres blockchains comme de meilleures solutions.

Et tandis qu'un certain nombre de technologies de mise à l'échelle (à la fois de couche 1 et de couche 2) sont en cours d'élaboration, la société blockchain OpenST pense que son nouveau protocole, Mosaic, est prêt à s'attaquer à ces problèmes « ici et maintenant, plutôt que dans de nombreuses années », selon Jason Goldberg, le PDG d'OpenST.

Dans une interview exclusive avec CoinDesk après que le projet a été révélé pour la première fois lors du hackathon Ethereum ETH BerlinGoldberg a souligné que Mosaic ne nécessite aucun changement fondamental au réseau Ethereum sous-jacent pour être déployé.

Actuellement, l’équipe d’OpenST se prépare à lancer une version préliminaire de Mosaic dans seulement trois mois.

Une fois entièrement testé, Mosaic pourrait alors servir de solution de mise à l'échelle utilisée en amont d'autres solutions proposées, telles que le sharding.et zk-snarks, qui nécessitent des modifications de la blockchain Ethereum , appelées couche un, par opposition aux modifications apportées aux systèmes auxiliaires hors chaîne exécutés sur une couche secondaire au-dessus Ethereum.

Le protocole, créé en partenariat avec l'ancien développeur d'Hyperledger Benjamin Bollen, permet de déplacer les jetons vers un système auxiliaire où l'essentiel de l'activité de calcul lourde est effectué et ensuite réengagé de manière asynchrone sur la blockchain Ethereum en direct, ou réseau principal.

Cela se fait via ce que Bollen appelle le « protocole de passerelle ». En effet, tout jeton ERC-20, norme largement répandue pour les nouvelles Cryptomonnaie sur Ethereum, peut transiter par le protocole de passerelle, y compris le Simple Token (OST) d'OpenST – qui a levé plus de 20 millions de dollars lors d'une ICO l'année dernière – et les jetons spécifiques aux clients basés sur OST.

En tant qu'entreprise proposant des services de tokenisation complets aux entreprises non blockchain, Mosaic aide les développeurs à créer des économies basées sur des jetons sur Ethereum pour s'adapter à des millions d'utilisateurs finaux juste avant l'exécution de la feuille de route de mise à l'échelle formelle d'Ethereum.

Goldberg a déclaré à CoinDesk:

« Nous avons estimé qu'il était important de montrer que les entreprises traditionnelles pouvaient aujourd'hui déplacer leurs transactions vers des chaînes auxiliaires ouvertes et audibles cryptographiquement... et ensuite avoir une finalité économique après de nombreux écrits sur Casper et le sharding sur Ethereum public. »

Selon l’équipe OpenST, le protocole proposé atteint ainsi deux objectifs.

Premièrement, cela augmente la capacité ou le débit du réseau pour traiter des volumes plus importants de transactions de jetons. Deuxièmement, Mosaic réduit les coûts de transaction en consommant moins de GAS, l'unité de travail de calcul d' Ethereum.

L'histoire d'origine

En prenant du recul, pour comprendre comment fonctionne le protocole, il est utile de noter sur quel travail Mosaic s'appuie : le travail de Buterin et du chercheur Ethereum Virgil Griffith.

Pour être plus précis, il s'agissait du travail des deux surCasper FFG, qui propose à la fois l'algorithme de consensus proof-of-stake et le sharding comme solutions de couche ONE visant à mettre à niveau le cadre sous-jacent des incitations régissant la blockchain Ethereum .

Ce sont ces idées qui ont conduit Bollen, architecte principal de Mosaic, à réaliser comment sécuriser les systèmes auxiliaires hors chaîne sur Ethereum sans sacrifier le débit de transaction élevé ou le faible coût.

Qualifiant ce travail fondateur de « révélateur », Bollen a décrit à CoinDesk qu'afin d'augmenter la capacité du réseau à finaliser les transactions, le protocole Mosaic a essentiellement créé un « système d'adhésion » permettant aux développeurs de transférer et de réaliser entièrement la majeure partie du travail de calcul requis hors chaîne, avant de renvoyer ces transactions à la blockchain Ethereum par lots.

Bollen appelle cela le « sharding de jetons » – en s'appuyant sur une première proposition de Casper , dans laquelle les contrats intelligents sont finalisés sans l'exigence stricte de réplication complète des nœuds pour maintenir l'intégrité de la blockchain.

Cependant, contrairement au comportement de sharding proposé pour Casper qui équilibrerait automatiquement les charges hors chaîne, Mosaic exige que les développeurs choisissent des shards rentables sur lesquels exécuter les jetons.

Mosaic met également en œuvre une structure incitative basée sur la preuve d'enjeu, dans laquelle les validateurs de transactions de jetons votent, plutôt que de résoudre des énigmes informatiques, pour traiter les transactions et obtenir des récompenses. Comme le souligne Bollen, Casper inclut d'importantes « conditions de réduction » qui sanctionnent efficacement les électeurs malhonnêtes et dissuadent les fausses déclarations.

En tant que tel, en plus d'être immédiatement utile à court terme, Bollen postule que Mosaic agira comme un « terrain d'essai » important pour Ethereum, contribuant à la recherche sur le sharding et la preuve d'enjeu visant à atteindre à terme l'évolutivité du réseau principal à l'effet de milliards d'utilisateurs finaux dans le monde entier, ce qui, comme le décrit Bollen, est une entreprise à enjeux très élevés.

S'exprimant sur les enjeux importants liés à la publication de la preuve d'enjeu et au sharding ensemble sur la première couche, Bollen a déclaré :

Si nous faisons [Casper] dès la ONE couche, nous devons mettre tous les composants en ordre, et en cas d'échec, nous ruinerons Ethereum. Nous n'avons ONE chance de réussir. C'est pourquoi la feuille de route est beaucoup plus difficile et beaucoup plus longue.

Aller plus loin

Mosaic s’appuie sur deux composants principaux.

Tout d’abord, il utilise un pool de validateurs publics pour sécuriser les transactions de jetons sur le système auxiliaire et les renvoyer sur le réseau principal à intervalles réguliers.

Cependant, pour que les validateurs puissent le faire, ils doivent être capables d'observer simultanément les jetons mis en jeu sur Ethereum, ainsi que les résultats correspondants des transferts de jetons sur des chaînes auxiliaires exécutées en parallèle.

Cela peut être fait via le protocole de passerelle qui absorbe la soi-disant « racine d'état » des deux systèmes.racine d'étatfait référence à un hachage, ou à une chaîne unique de symboles alphanumériques, qui identifie et stocke l'état complet d'un système, y compris les soldes et le code du contrat.

En absorbant les racines d'état des deux systèmes, les validateurs peuvent alors construire ce que Bollen appelle des « métablocs », vérifiés par le pool de validateurs par un vote à la majorité des deux tiers.

Une fois les votes exprimés et les métablocs confirmés, les validateurs atteignent des « cibles optimales » pour prendre le dernier état finalisé de la méta-blockchain construite et le renvoyer sur le réseau principal Ethereum .

C’est donc là que, comme le décrit Bollen, « la magie opère ».

capture d'écran - 24/09/2018 à 09:12:20

Bien que la blockchain Ethereum sous-jacente soit « sévèrement limitée dans ses capacités », le processus de fragmentation de jetons de Mosaic multiplie la capacité du réseau principal à finaliser des transactions à tout moment. De plus, l'utilisation de la preuve d'enjeu – un algorithme moins coûteux en calcul – réduit considérablement les coûts associés à la finalisation des transactions de jetons sur Ethereum .

Plan de secours

Le deuxième élément clé de Mosaic réside dans la manière dont l’ensemble du système est sécurisé en son CORE par Ethereum.

Bien que gourmande en ressources de calcul, la validité garantie des transactions sur Ethereum est utilisée comme une garantie de sécurité pour les utilisateurs d'OpenST. Par exemple, si les validateurs ne parviennent pas à un accord à la majorité des deux tiers sur l'état d'une chaîne auxiliaire, la blockchain Ethereum sera consultée.

Bollen a déclaré à CoinDesk: « Si une chaîne auxiliaire s'arrête et T plus de consensus, nous disposons du système vivant de preuve de travail pour continuer et récupérer le dernier état engagé. »

De plus, jusqu'en 2020, Mosaic disposera d'un « rail de sécurité » intégré qui empêchera les validateurs de retirer les jetons et de laisser prématurément les transactions non validées.

Cependant, les développeurs d'OpenST garantissent que d'ici 2020, Mosaic sera entièrement décentralisé et « le système sera entièrement mis à la disposition du pool de validateurs pour déterminer son avenir ».

Ils feront tout cela, tout en maintenant leur travail avec une clientèle croissante composée d'entreprises telles que la Fondation LGBT, PassKit et Animoca Brands, entre autres.

Et comme la plupart des développeurs, Goldberg et Bollen comprennent que le travail, même avec un lancement réussi, n'est jamais terminé, affirmant qu'il ne s'agit pas seulement de développer davantage de solutions de tokenisation plus complètes pour les entreprises, mais également de mettre à niveau Ethereum pour mieux servir les développeurs et les utilisateurs d'applications décentralisées.

Selon Bollen, promouvoir Mosaic comme une solution de mise à l'échelle plus large revient simplement à rendre Ethereum « plus sûr pour l'avenir » et à lui donner « une piste et une viabilité beaucoup plus longues pour changer Internet et la façon dont nous nous organisons ».

À cette fin, Goldberg a déclaré que plusieurs solutions de mise à l'échelle pourraient être mises en œuvre qui seront « viables et intéressantes pour différents types de clients ».

Il a conclu :

Il ne s'agit pas de savoir si une approche est bonne ou mauvaise. Il s'agit de créer un ensemble de travaux communautaires qui améliorent la chaîne d'origine Ethereum et offrent des options pour s'adapter aux Ethereum existantes.

Mosaïqueimage via Shutterstock

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