Qu'est-ce que Mimblewimble?
Accueil
Articles
Qu'est-ce que Mimblewimble?

Qu'est-ce que Mimblewimble?

Avancé
Publié le Sep 2, 2019Mis à jour le Nov 8, 2023
5m

Participation de la communauté - Auteur: William M. Peaster.


Mimblewimble (MW) est un design de blockchain qui utilise un nouveau mode de structuration et de stockage des transactions. Il s'agit de l'implémentation différente d'une blockchain Proof Work (PoW) qui permet une confidentialité accrue et une meilleure évolutivité réseau.

Le design Mimblewimble a été introduit au milieu de l'année 2016 par le pseudonyme Tom Elvis Jedusor. Bien qu'il ait réussi à partager les idées principales, le premier document Mimblewinble a laissé des questions en suspens. Cela a conduit le chercheur de Blockstream Andrew Poelstra à étudier et améliorer le concept original. Peu aprÚs, Poelstra a rédigé un document intitulé Mimblewimble (publié en octobre 2016).

Depuis lors, de nombreux chercheurs et dĂ©veloppeurs Ă©tudient les possibilitĂ©s du protocole MW. Certains disent que son implĂ©mentation sur Bitcoin serait assez difficile, mĂȘme si techniquement possible. Poelstra et d'autres pensent que Mimblewimble peut Ă©ventuellement amĂ©liorer le rĂ©seau Bitcoin en tant que solution de chaĂźne latĂ©rale.


Comment fonctionne Mimblewimble

Mimblewimble change le modÚle traditionnel des transactions blockchain. Il permet à une blockchain d'avoir un historique plus compacte, plus facile et plus rapide à télécharger, et donc à synchroniser et vérifier.

Dans une blockchain MW, il n'y a pas d'adresses identifiables ou réutilisables, ce qui signifie que toutes les transactions ressemblent à des données aléatoire du point de vue extérieur. Les données de transaction sont seulement consultables par ceux qui la réalisent.

Ainsi, un bloc Mimblewimble ressemble Ă  une grande transaction plutĂŽt qu'une combinaison de plusieurs. Cela signifie que les blocs peuvent ĂȘtre vĂ©rifiĂ©s et confirmĂ©s, mais ils ne donnent aucun dĂ©tail sur chaque transaction. Il n'y a pas de moyen de lier les entrĂ©es individuelles avec leurs sorties respectives.

ConsidĂ©rons l'exemple suivant: Alice reçoit 5 coins MW de la part de sa mĂšre et 5 de la part de son pĂšre. Elle envoit ensuite ces 10 coins Ă  Bob. Les transactions sont vĂ©rifiĂ©es, mais leurs dĂ©tails ne sont pas publics. La seule chose que Bob sait, c'est qu'Alice lui a envoyĂ© 10 coins, mais il n'est pas en mesure de savoir d'oĂč venaient ces coins avant qu'ils soient en possession d'Alice.

Pour transfĂ©rer des coins sur une blockchain Minblewimble, l'emmeteur et le destinataire doivent Ă©changer leurs informations de vĂ©rification. Il faut donc quand mĂȘme qu'Alice et Bob communiquent, mais cela ne nĂ©cessite pas qu'ils soient en ligne au mĂȘme moment pour que la transaction ait lieu.

Mimblewimble utilise également une fonctionnalité appelée découpe, qui réduit les données de bloc en supprimant les informations de transaction redondantes. Ainsi, au lieu d'enregistrer chaque entrée et sortie (des parents d'Alice à elle, et d'Alice à Bob), le bloc n"enregistrerait qu'une paire de sortie (des parents d'Alice à Bob).

Techniquement, le design Mimblewimble supporte et étend le concept de Transactions Confidentielles (CT), proposé par Adam Back en 2013 et implémenté par Greg Maxwell et Pieter Wuille. Simplement résumé, CT est un outil de confidentialité qui cache les quantités des transferts sur une blockchain.


Mimblewimble vs. Bitcoin

La blockchain Bitcoin conserve toutes les données de transaction depuis le bloc de genÚse, ce qui signifie que tout le monde est en mesure de télécharger et de vérifier son historique public - transaction par transaction.

En revanche, une chaßne de blocs Mimblewimble ne garde que les informations essentielles - tout en fournissant aussi plus de confidentialité. Les validateurs s'assurent qu'aucune activité inhabituelle ne se produit (par exemple une double dépense), et que la quantité de coins en circulation est exacte.

En dehors de cela, Mimblewimble supprime le systĂšme de script Bitcoin, qui est une liste d'instructions qui dĂ©finit comment les transactions sont structurĂ©es. Le retrait de ce script permet aux blockchains MW d'ĂȘtre plus privĂ©es et Ă©volutives. Plus privĂ©es parce que les adresses ne peuvent pas ĂȘtre traquĂ©es du tout, et plus Ă©volutives parce que les donnĂ©es de la blockchain sont moins volumineuses.

Ainsi, une autre différence clé entre Bitcoin et Mimblewimble réside dans la taille relative de leurs chaßnes de blocs - qui est liée à la fonctionnalité de découpage précédemment discutée. En supprimant les données de transaction inutiles, Mimblewimble nécessite moins de ressources informatiques.


Avantages

Taille de blockchain

Comme mentionné, Mimblewimble permet la compression des données, réduisant la taille globale de la blockchain. Les noeuds peuvent vérifier l'historique des transactions beaucoup plus rapidement, en utilisant considérablement moins de ressources. De plus, il est plus facile pour les nouveaux noeuds de télécharger et de se synchroniser avec une blockchain MW.

Les coûts réduits pour rejoindre le réseau et exécuter un noeud peuvent éventuellement conduire à la formation d'une communauté plus diversifiée et distribuée, ce qui pourrait probablement réduire la centralisation du minage que l'on retrouve dans beaucoup de blockchains PoW.

Scalabilité

Dans la finalitĂ©, Mimblewimble pourrait ĂȘtre utilisĂ© comme solution de chaĂźne latĂ©rale qui rattachĂ©e Ă  Bitcoin ou Ă  une autre chaĂźne mĂšre. Le design MW peut Ă©galement amĂ©liorer la performance des canaux de paiement, comme ceux utilisĂ©s par le Lightning Network.

Confidentialité

La suppression du systÚme de script Bitcoin combiné à l'utilisation de Transactions Confidentielles apporte un niveau élevé de confidentialité des utilisateurs, en dissimulant les détails des transactions.

En outre, les coins basĂ©s sur les blockchains Mimblewimble peuvent ĂȘtre considĂ©rĂ©es comme fongibles. La propriĂ©tĂ© de fongibilitĂ© est ce qui rend chaque unitĂ© d'un coin interchangeable avec n'importe quelle autre unitĂ© de la mĂȘme piĂšce (elles sont indistinguables).


Limites

Volume de transactions

Les transactions confidentielles réduisent considérablement le débit des transactions. Par rapport à un systÚme non privé, une blockchain qui utilise CT renforce sa confidentialité mais ses taux de TPS en pùtissent (transactions par seconde). Cela dit, nous pouvons admettre que la taille compacte de MW contrebalance la limite de TPS causée par les transactions confidentielles.

Non résistant au quantique

Les systĂšmes Mimblewimble ne sont pas rĂ©sistants aux ordinateurs quantiques (ordinateurs surdĂ©veloppĂ©s et ultra puissants). MW se base sur des propriĂ©tĂ©s relativement simples de signatures numĂ©riques. Une fois cela dit, il faut savoir qu'un ordinateur quantique mature en fonctionnement ne sera probablement pas une rĂ©alitĂ© avant encore des dĂ©cennies, les crypto-monnaies utilisant Mimblewimble trouveront probablement des moyens d'empĂȘcher les attaques quantiques dans les annĂ©es Ă  venir.


Pour conclure

L'introduction de Mimblewimble marque un cap notable dans l'histoire de la blockchain. D'une part, la fonctionnalitĂ© de dĂ©coupe rend les rĂ©seaux MW moins chers et plus faciles Ă  utiliser. D'autre part, le protocole MW pourrait ĂȘtre implĂ©mentĂ© comme une solution de chaĂźne latĂ©rale ou de canal de paiement, permettant une plus grande confidentialitĂ© et une plus grande Ă©volutivitĂ©.

Jusqu'Ă  prĂ©sent, quelques projets blockchain travaillent avec le design Mimblewimble, y compris l'Ă©quipe Litecoin. Grin et Beam sont deux autres exemples. Grin est un projet communautaire qui travaille sur une preuve de concept allĂ©gĂ©e du protocole MW, Beam adopte une approche type start-up. Bien que les deux projets soient basĂ©s sur Mimblewimble, ils sont techniquement distincts car chacun a une façon particuliĂšre de mettre en Ɠuvre le design MW.

Une question ouverte est de savoir si Mimblewimble peut atteindre un niveau significatif de fiabilitĂ© et d'adoption. C'est un concept prometteur et passionnant , mais aussi trĂšs jeune. À ce titre, les cas d'utilisation potentielle sont en cours d'exploration, et l'avenir de Mimblewimble reste incertain.

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