L’une des plus grandes préoccupations du réseau Ethereum Blockchain est sa faible évolutivité. Les limites du réseau en termes de capacité et de vitesse empêchent son adoption à l’échelle mondiale.
Ethereum Plasma a été proposé par Vitalik Buterin, cofondateur de la monnaie Ethereum, en partenariat avec Joseph Poon. Le concept est né en août 2017 comme solution technique au problème d’évolutivité du réseau Ethereum Blockchain. Avec Thaddeus Dryja, Joseph Poon était également responsable de la conception du réseau Lightnin, qui, comme Plasma, est une solution d'évolutivité proposée pour Bitcoin en 2015. Bien que Plasma et Lightning Network aient les mêmes concepts pour résoudre les problèmes d'évolutivité dans Blockchain réseaux, chacun d’eux possède des mécanismes et des particularités distincts.
Cet article présentera brièvement Ethereum Plasma, mais gardez à l'esprit que Plasma à lui seul n'est pas un projet, mais plutôt une technique ou un cadre de mise à l'échelle hors chaîne pour créer des applications de mise à l'échelle, qui peuvent être mises en œuvre de différentes manières par différents groupes de recherche ou entreprises.
Comment fonctionne le plasma ?
L'idée principale d'Ethereum Plasma est d'établir une plateforme de chaînes latérales (chaînes parallèles) qui communiqueront et interagiront de la manière la plus modérée possible avec la principale (dans ce cas, la Blockchain Ethereum). Une telle structure est conçue pour fonctionner comme un arbre Blockchain, organisé hiérarchiquement afin que de nombreuses chaînes plus petites puissent être créées sur la base de la chaîne principale. Ces petites chaînes sont également connues sous le nom de chaînes plasma ou chaînes enfants.
La structure Plasma est construite à l’aide de contrats intelligents et d’arbres Merkle, permettant la création d’un nombre illimité de chaînes enfants – qui sont essentiellement des copies plus petites de son parent, la Blockchain Ethereum. Au sommet de chaque chaîne enfant, d'autres chaînes peuvent être créées et c'est ce qui établit une structure arborescente.
Fondamentalement, chaque chaîne enfant Plasma est un contrat intelligent personnalisable qui peut être conçu pour fonctionner de manière unique, répondant à différents besoins. Cela signifie que chaque chaîne peut coexister et fonctionner de manière indépendante. À terme, Plasma permettra aux entreprises et aux entreprises de mettre en œuvre des solutions d'évolutivité de plusieurs manières différentes, en fonction de leurs domaines et besoins spécifiques.
Par conséquent, si Plasma réussit son développement et sa mise en œuvre au sein du réseau Ethereum, la chaîne principale sera moins susceptible d’être encombrée car chaque chaîne enfant serait conçue pour fonctionner de différentes manières dans le but d’atteindre des objectifs spécifiques – qui ne sont pas toujours directement liés à ceux de la chaîne principale. En conséquence, les chaînes enfants auront le pouvoir d’alléger la charge de travail générale de la chaîne principale.
Tests antifraude
La communication entre les chaînes enfants et les chaînes principales est garantie par des preuves anti-fraude, car la chaîne principale est chargée de maintenir la sécurité du réseau et de punir les agents malveillants.
Chaque chaîne enfant possède son propre mécanisme de validation des blocs et une implémentation anti-fraude particulière, qui peut être construite sur la base de différents algorithmes de consensus. Les plus courantes sont la preuve de travail, la preuve d'enjeu et la preuve d'autorité.
Les preuves anti-fraude garantissent qu'en cas d'activité malveillante, les utilisateurs ont la possibilité de signaler les nœuds malveillants, de protéger leurs fonds et de quitter la transaction (ce qui implique une interaction avec la chaîne principale). En d’autres termes, les preuves anti-fraude sont utilisées comme un mécanisme par lequel les chaînes enfants Plasma ont la possibilité de déposer une plainte auprès de leur chaîne principale.
CarteRéduire
Le livre blanc Plasma présente également une application très intéressante du célèbre calcul appelé MapReduce. Fondamentalement, MapReduce est un ensemble de fonctions très utiles pour organiser et calculer des données au sein de divers centres d'information.
Dans le contexte de Plasma, ces centres d'information sont des Blockchains, et les structures arborescentes permettent l'application de MapReduce comme moyen de faciliter la vérification des données au sein de cette chaîne, ce qui augmente de manière satisfaisante l'efficacité du réseau.
Problème de sortie de masse
L'un des plus grands points de préoccupation de Plasma est le problème de sortie de masse, qui fait référence à un scénario dans lequel plusieurs utilisateurs tentent de quitter votre chaîne Plasma en même temps, provoquant une surcharge et une congestion sur le réseau principal. Cela peut être motivé par des activités frauduleuses, des attaques de réseau ou des failles critiques que peuvent présenter les chaînes Plasma.
Conclusion
Plasma est essentiellement une solution hors chaîne qui cherche à augmenter considérablement les performances totales du réseau Ethereum en créant une structure arborescente avec plusieurs chaînes plus petites. Ces chaînes allégeraient le fardeau de la chaîne principale, qui aurait le pouvoir de traiter plus de transactions par seconde.
Un modèle hiérarchique de Blockchains interconnectées tel que proposé par Plasma présente un grand potentiel et est actuellement testé par plusieurs groupes de recherche. Avec un développement approprié, Plasma augmentera probablement l’efficacité de la blockchain Ethereum et fournira une meilleure plate-forme de développement pour les applications décentralisées. De plus, l’idée peut être adaptée et mise en œuvre par d’autres réseaux de crypto-monnaie, afin d’échapper aux futurs problèmes d’évolutivité.
Ethereum Plasma est un projet ouvert et un référentiel public disponible sur GitHub. En plus d’Ethereum, plusieurs autres crypto-monnaies et référentiels fonctionnent actuellement avec Plasma. Nous avons OmiseGO, Loom Network et FourthStateLabs comme exemples. Pour des informations plus techniques et détaillées, vous pouvez le découvrir en lisant le livre blanc Plasma ou le site Web LearnPlasma.
Restez à l'écoute de Binance Academy pour plus de contenu éducatif et n'oubliez pas de regarder nos autres vidéos.
