Qu'est ce que le Plasma Ethereum?
Accueil
Articles
Qu'est ce que le Plasma Ethereum?

Qu'est ce que le Plasma Ethereum?

Avancé
Publié le Dec 17, 2018Mis à jour le Aug 17, 2023
5m

La scalabilitĂ© est l’un des principaux sujets de dĂ©bat au sein de la blockchain Ethereum. Les limites actuelles auxquelles le rĂ©seau est confrontĂ© en termes de capacitĂ© et de vitesse de transaction ne lui permettent pas d’ĂȘtre adoptĂ©e Ă  une Ă©chelle mondiale.

Le plasma Ethereum a Ă©tĂ© proposĂ© par le co-fondateur de l’Ethereum, Vitalik Buterin, en collaboration avec Joseph Poon. Le concept est nĂ© en aoĂ»t 2017 en tant que technique de solution de scalabilitĂ© pour la blockchain Ethereum. Avec Thaddeus Dryja, Joseph Poon Ă©tait Ă©galement responsable de la conception du Lightning Network, une solution de scalabilitĂ© proposĂ©e pour le Bitcoin en 2015. Bien que Plasma et le Lightning Network aient Ă©tĂ© introduits comme solutions de scalabilitĂ© pour blockchain, chacun possĂšde ses propres mĂ©canismes et particularitĂ©s.

Cet article prĂ©sente briĂšvement le plasma Ethereum, mais gardez Ă  l’esprit que plasma seul n’est pas un projet, il s’agit d’une technique de scalabilitĂ© hors chaĂźne, ou d’un cadre permettant de crĂ©er des applications scalables, pouvant ĂȘtre implĂ©mentĂ©es de maniĂšre distincte par diffĂ©rents groupes de recherche, partenaires ou entreprises.

 

Comment fonctionne plasma?

L’idĂ©e principale du plasma Ethereum est d’établir un cadre de chaĂźnes latĂ©rales qui communiqueront et interagiront le plus Ă©conomiquement possible avec la chaĂźne principale (dans ce cas, la blockchain Ethereum). Un tel cadre est conçu pour fonctionner comme une arborescence de blockchain, qui serait organisĂ©e hiĂ©rarchiquement de maniĂšre Ă  ce que de nombreuses petites chaĂźnes puissent ĂȘtre crĂ©Ă©es en se basant sur la chaĂźne principale. Ces plus petites chaĂźnes sont Ă©galement appelĂ©es chaĂźnes plasmatiques ou chaĂźnes enfants.

La structure Plasma est construite Ă  l'aide de contrats intelligents et d'arbres de Merkle, permettant la crĂ©ation d'un nombre illimitĂ© de chaĂźnes enfant, qui sont essentiellement des copies plus petites de la blockchain mĂšre Ethereum. De plus il est possible de se servir de chaque chaĂźne enfant comme base pour crĂ©er d’autres chaĂźnes, c'est ce qui en fait une structure en arborescence.

Fondamentalement, chaque chaĂźne enfant Plasma est un contrat intelligent personnalisable qui peut ĂȘtre conçu pour fonctionner de maniĂšre singuliĂšre, rĂ©pondant Ă  des besoins particuliers. Cela signifie que les chaĂźnes peuvent coexister et fonctionner de maniĂšre indĂ©pendante. À terme, Plasma permettra aux entreprises de mettre en Ɠuvre des solutions scalables de diffĂ©rentes maniĂšres, en fonction de leur contexte et de leurs besoins spĂ©cifiques.

Par consĂ©quent, si Plasma est dĂ©veloppĂ© et implĂ©mentĂ© avec succĂšs dans le rĂ©seau Ethereum, la chaĂźne principale encourera moins de risques d’encombrement, car chaque chaĂźne enfant serait conçue pour fonctionner de maniĂšre distincte vers des objectifs spĂ©cifiques - qui ne sont pas nĂ©cessairement liĂ©s aux objectifs de la chaĂźne principale. En consĂ©quence, les chaĂźnes enfants allĂ©geraient le travail gĂ©nĂ©ral de la chaĂźne principale.

  

La preuve de fraude

La communication entre les chaĂźnes enfants et la chaĂźne mĂšre Ă©tant sĂ©curisĂ©e par un mĂ©canisme de preuve de fraude, c’est donc la chaĂźne mĂšre qui est responsable de la sĂ©curitĂ© du rĂ©seau et de la punition des acteurs malveillants.

Chaque chaĂźne enfant dispose de ses propres mĂ©canismes de validation des blocs et d'une implĂ©mentation particuliĂšre de mĂ©canismes anti-fraudes, qui peuvent ĂȘtre construits sur diffĂ©rents algorithmes de consensus. Les plus courantes sont la preuve de travail, la preuve de participation et la preuve d'autoritĂ©.

La preuve de fraude garantis qu'en cas d'activitĂ© malveillante, les utilisateurs peuvent signaler les nƓuds malhonnĂȘtes, protĂ©ger leurs fonds et quitter la transaction (ce qui implique une interaction avec la chaĂźne principale). En d’autres termes, les preuves de fraude sont utilisĂ©es comme un mĂ©canisme par lequel une chaĂźne enfant Plasma dĂ©pose une plainte auprĂšs de sa chaĂźne parent ou de la chaĂźne racine.


MapReduce

Le livre blanc Plasma introduit Ă©galement une application trĂšs intĂ©ressante des calculs dits “MapReduce”. Fondamentalement, MapReduce est un ensemble de fonctions trĂšs utiles pour organiser et calculer des donnĂ©es rĂ©parties dans plusieurs bases de donnĂ©es.

Dans le contexte de Plasma, ces bases de donnĂ©es sont des blockchains et la structure arborescente de ces chaĂźnes permet Ă  MapReduce d'ĂȘtre utilisĂ© comme moyen de faciliter la vĂ©rification des donnĂ©es dans l'arbre des chaĂźnes, ce qui augmente considĂ©rablement l'efficacitĂ© du rĂ©seau.


ProblĂšme de sortie en masse

L'un des principaux sujet d’incertitude avec Plasma est le problĂšme de sortie en masse, qui fait rĂ©fĂ©rence Ă  un scĂ©nario dans lequel de nombreux utilisateurs tentent de quitter leur chaĂźne Plasma en mĂȘme temps, inondant la chaĂźne racine et provoquant une congestion importante du rĂ©seau. Cela peut ĂȘtre provoquĂ© par une activitĂ© frauduleuse, des attaques de rĂ©seau ou tout autre type de dĂ©faillance critique qu'une chaĂźne enfant Plasma ou un groupe de chaĂźnes peut prĂ©senter.


Conclusion

Le plasma est une solution hors chaßne qui vise à augmenter considérablement les performances globales du réseau Ethereum, en créant une structure arborescente composée de nombreuses chaßnes plus petites. Ces chaßnes allégeraient le travail de la chaßne principale, qui pourrait ainsi traiter plus de transactions par seconde.

Ce modĂšle hiĂ©rarchique de blockchains liĂ©es, proposĂ© par Plasma, prĂ©sente un grand potentiel et est actuellement testĂ© par de nombreux groupes de recherche. Avec un dĂ©veloppement appropriĂ©, Plasma augmentera probablement l'efficacitĂ© de la blockchain Ethereum et fournira un meilleur cadre pour le dĂ©ploiement d'applications dĂ©centralisĂ©es. De plus, l'idĂ©e peut Ă©galement ĂȘtre adaptĂ©e et implĂ©mentĂ©e par d'autres rĂ©seaux de crypto-monnaie, afin d'Ă©viter les problĂšmes de scalabilitĂ© Ă  l'avenir.

Ethereum Plasma est un projet open-source et le référentiel public est disponible sur leur GitHub. Outre Ethereum, il existe de nombreux autres crypto-monnaies et référentiels GitHub travaillant actuellement avec Plasma. Quelques exemples incluent OmiseGO, Loom Network et FourthStateLabs. Pour des informations plus détaillées et techniques, vous pouvez vous reporter au livre blanc officiel de Plasma ou au site Web LearnPlasma.

Restez connectés pour toujours plus de contenu éducatif et n'oubliez pas de regarder nos autres vidéos sur Binance Academy.

Partager des publications
S’inscrire pour un compte.
Mettez vos connaissances en pratique en ouvrant un compte Binance dùs aujourd’hui.