Le bitcoin est la crypto-monnaie la plus importante et la plus populaire au monde, mais son manque de fonctionnalités de confidentialité, ses frais élevés et ses longs délais de transaction lui ont valu de nombreuses critiques. En conséquence, des centaines (voire des milliers) de nouvelles crypto-monnaies ont été créées pour offrir une alternative plus compétitive. Cependant, tout espoir n'est pas perdu pour le bitcoin : il existe une variété de solutions de mise à l'échelle. dont pourraient être intégrées au réseau Bitcoin pour améliorer la confidentialité, réduire les frais et accélérer les transactions. Ces solutions comprennent notamment SegWit (Segregated Witness), le Lightning Network, et maintenant MimbleWimble - un nouveau protocole de crypto-monnaie qui pourrait être utilisé non seulement pour développer de nouveaux actifs numériques, mais aussi pour améliorer les actifs existants tels que le Bitcoin. Dans ce guide, nous allons plonger tête première dans la nouvelle et passionnante technologie blockchain qu'est MimbleWimble, en expliquant ce qu'elle est, ce qu'elle fait et comment elle fonctionne.
Qu'est-ce que MimbleWimble ?
MimbleWimble est un protocole de crypto-monnaie qui a été proposé par un développeur Bitcoin anonyme en 2016. Le nom MimbleWimble fait référence au monde fantastique de Harry Potter, où il désigne à l'origine un sort qui lie la langue des victimes. En un sens, cette métaphore rend compte d'une caractéristique importante du protocole MimbleWimble : la confidentialité.
En février 2019, le protocole MimbleWimble est implémenté dans deux crypto-monnaies autres que le bitcoin. Ces deux implémentations seront abordées plus loin dans cet article.
Que fait MimbleWimble ?
MimbleWimble est un protocole de crypto-monnaie comme les autres : c'est un système de paiement de pair à pair sécurisé par la technologie blockchain. Cependant, MimbleWimble s'attaque spécifiquement à deux des plus grandes critiques de Bitcoin : la confidentialité et la scalabilité.
Vie privée
Bien que le protocole MimbleWimble permette de découvrir les transactions (une condition préalable aux crypto-monnaies basées sur la blockchain), il n'y a pas d'adresses d'envoi ou de réception, et la taille de toutes les transactions est cachée. Cela signifie qu'il n'y a aucun moyen de relier les transactions les unes aux autres, ni même d'établir un lien entre elles. piste l'activité d'un utilisateur donné.
Évolutivité
En plus de cacher les données sensibles des transactions, le protocole MimbleWimble offre également des avantages en termes d'évolutivité. Cet avantage est principalement obtenu en supprimant de la blockchain les transactions anciennes et inutiles.
Comment fonctionne MimbleWimble ?
Le protocole MimbleWimble est capable de cacher les adresses d'envoi et de réception, ainsi que la taille des transactions, en regroupant plusieurs transactions. La transaction qui en résulte peut toujours être vérifiée par le réseau en examinant les valeurs totales des entrées et des sorties : tant que le total des entrées est égal au total des sorties, aucune pièce n'a été créée ou détruite, et la transaction est valide.
Pour cacher les montants impliqués dans une transaction, MimbleWimble utilise une technologie appelée "Confidential Transactions". Les transactions confidentielles sont basées sur une fonction cryptographique appelée l'engagement de Pedersen, qui permet au réseau de vérifier les transactions même sans connaître les montants.
Pour regrouper les transactions, MimbleWimble utilise un mécanisme appelé CoinJoin. En masquant les entrées et sorties de plusieurs transactions, celles-ci peuvent être combinées en une seule transaction qui ne donne aucun indice sur le nombre de pièces reçues par chaque destinataire.
En ce qui concerne l'évolutivité, le protocole MimbleWimble rationalise la blockchain en supprimant les anciennes transactions inutiles, dont les produits ont déjà été comptabilisés dans les transactions plus récentes. CoinClarity illustre très bien cette idée, appelée élagage :
- Supposons que l'expéditeur A envoie 1 BTC au destinataire B, puis que B envoie 1 BTC au destinataire C avant que la transaction initiale ne soit confirmée. La blockchain a-t-elle vraiment besoin de savoir que B a détenu 1 BTC pour continuer à fonctionner ?
Un autre facteur d'évolutivité du protocole MimbleWimble est la taille réduite des transactions individuelles, puisque seules les entrées et les sorties doivent être enregistrées. Comparez cela à la blockchain traditionnelle, où de multiples adresses, clés publiques et signatures sont nécessaires.
Les transactions à comptabiliser étant moins nombreuses et plus petites, MimbleWimble permet aux nouveaux utilisateurs de télécharger plus rapidement l'ensemble de la blockchain, et la blockchain elle-même occupe moins d'espace sur le disque dur de ces utilisateurs.
Implémentations de MimbleWimble
En février 2019, le protocole MimbleWimble compte deux implémentations : Grin et BEAM. Examinons ces deux projets de manière un peu plus approfondie....
À propos de Grin
Grin est une blockchain MimbleWimble légère qui a été lancée le 15 janvier 2019. Le projet expérimental, construit par la communauté, dispose actuellement d'un... marché capuchon de plus de $13 millions.
Le jeton Grin a été lancé sans prémine ni ICO, ce qui signifie que toutes les pièces doivent être minées (à un rythme d'environ une par seconde). Actuellement, il n'y a pas de plafond pour l'offre de Grin, et les portefeuilles ne sont disponibles que pour les systèmes d'exploitation Mac et Linux.
Cette mise en œuvre de MimbleWimble s'adresse sans aucun doute à un public plus technique ; on pourrait dire que Grin a été conçu pour tester une mise en œuvre qui pourrait un jour se retrouver sur Bitcoin.
Vous pouvez en savoir plus sur le projet Grin - en particulier sur ses caractéristiques techniques - sur notre site Web. Coinpaprika Grin page.
À propos de BEAM
BEAM est une blockchain MimbleWimble qui a été lancée le 3 janvier 2019 - tout juste 12 jours avant le lancement de Grin. Malgré son lancement plus précoce, BEAM a une capitalisation boursière légèrement inférieure à celle de Grin : un peu plus de $7 millions. Contrairement à Grin, le projet BEAM a une structure d'entreprise à but lucratif.
La société a choisi de financer ses efforts de développement en collectant 20% de tous les jetons minés, une décision qui a fait l'objet de certaines critiques.
Une caractéristique intéressante de BEAM est la possibilité d'opter pour certaines fonctionnalités d'auditabilité et de conformité. Alors que le réseau Grin est privé par défaut - sans possibilité de désactiver ces fonctions de confidentialité - BEAM inclut cette fonction pour les utilisateurs professionnels qui doivent, d'une manière ou d'une autre, faire face au blanchiment d'argent et à d'autres réglementations.
Vous pouvez en savoir plus sur le projet BEAM - en particulier sur ses caractéristiques techniques - sur notre site Web. Page BEAM de Coinpaprika.
MimbleWimble pour la blockchain Bitcoin
Bien que les implémentations actuelles de MimbleWimble soient toutes deux des blockchains autonomes et propriétaires, il pourrait un jour être possible que la blockchain Bitcoin adopte le protocole MimbleWimble, dans le but d'accroître la confidentialité et l'évolutivité de la monnaie populaire. Cela pourrait se faire par le biais d'un soft fork sur le réseau Bitcoin. D'ici là, le réseau Bitcoin devra se tourner vers d'autres solutions plus développées en matière de confidentialité et d'évolutivité.