Qu’est-ce que Mimblewimble et comment ça marche ?

Qu’est-ce que Mimblewimble ?

Mimblewimble est un protocole décentralisé axé sur la confidentialité qui utilise une nouvelle façon de structurer et de stocker les transactions sur la blockchain. Il a été conçu et présenté par un développeur anonyme qui s’appelait Tom Elvis Jedusor, qui était l’homologue français de « Voldemort » à la mi-2016.

Comment fonctionne Mimblewimble ?

Tirant son nom du célèbre sortilège d’attache de la langue de la série de livres Harry Potter qui lie la langue de la victime pour l’empêcher de révéler des informations spécifiques, le protocole Mimblewimble fonctionne littéralement comme un sortilège. Il fournit un cadre pour une blockchain qui offre un nouveau domaine de potentiel en termes d’évolutivité, de fongibilité, de confidentialité et d’anonymat cryptographique, car le protocole permet aux informations de crypto-monnaie de rester totalement anonymes.

La fonction d’anonymat complet des transactions Mimblewimble contraste avec le pseudonyme de Bitcoin (BTC) et d’autres crypto-monnaies où généralement trois secrets sont révélés : l’adresse de l’expéditeur, la quantité de crypto envoyée et l’adresse du destinataire. Mimblewimble ne révèle aucun des trois secrets ou informations.

L’approche cryptographique de Mimblewimble

L’approche cryptographique de Mimblewimble s’appelle Elliptic Curve Cryptography (ECC). L’ECC permet à Mimblewimble de remplir les deux principales exigences de vérification du montant de la transaction et des parties impliquées sans révéler publiquement aucune information.

ECC est basé sur des logarithmes discrets, ce qui rend les équations sur la blockchain beaucoup plus compliquées à élaborer. Fondamentalement, les logarithmes sont le contraire des multiplications qui sont beaucoup plus faciles à effectuer par rapport à la factorisation. Le terme discret fait référence à une branche des mathématiques qui s’articule autour d’un ensemble de valeurs mathématiques discrètes et couvre des sujets tels que les probabilités et la théorie des ensembles. Par conséquent, la mise en œuvre d’ECC Mimblewimble renforce la sécurité.

De plus, Mimblewimble combine des protocoles cryptographiques tels que les transactions confidentielles (CT), CoinJoin, Dandelion et Cut-Through pour atteindre un niveau de sécurité et d’anonymat plus élevé. En général, ces protocoles aident à dissimuler les informations de transaction.

Ainsi, le protocole Confidential Transactions, qui est également utilisé dans d’autres pièces de confidentialité comme Monero, dissimule la valeur d’une transaction sur Mimblewimble. Le protocole CoinJoin rend presque impossible le suivi des transactions. Grâce à cela, les adresses publiques des transactions peuvent être masquées en combinant les paiements de différents expéditeurs en une seule transaction.

En mettant en œuvre le protocole Dandelion, l’identité de l’expéditeur et du destinataire peut être masquée et rester privée. Le protocole Cut-Through crée de petits blocs de transactions en agrégeant plusieurs transactions en un seul ensemble pour permettre l’évolutivité. En raison du Cut-Through, les informations de la blockchain peuvent être facilement supprimées sans risquer la sécurité.

Quelles sont les principales caractéristiques de Mimblewimble ?

Lorsqu’on parle du protocole Mimblewimble, on dit toujours qu’il embrasse trois caractéristiques distinctes le rendant unique par rapport aux autres blockchains.

Tout d’abord, il est anonyme. Contrairement à la majorité des autres systèmes de blockchain qui sont principalement pseudonymes, car ils ont des adresses publiques traçables qui déterminent l’expéditeur et le destinataire d’une transaction donnée, l’historique des transactions sur Mimblewimble ne peut pas être suivi. Grâce à la conception du protocole, il devient extrêmement difficile de contourner l’anonymat d’un utilisateur.

La deuxième caractéristique est la fongibilité. Les actifs difficiles à tracer de Mimblewimble le rendent plus fongible par rapport à d’autres blockchains, car les utilisateurs peuvent échanger n’importe quelle crypto-monnaie sur la plate-forme sans risque de perte ou de possibilité que la crypto-monnaie soit « corrompue » par des activités illégales ayant moins de valeur.

La troisième caractéristique est l’évolutivité. Selon les bases de la blockchain, chaque nœud ajoute des informations concernant la transaction au grand livre pour augmenter la taille du bloc. Les grandes tailles de blocs entraînent des problèmes d’évolutivité qui font référence à la capacité limitée du réseau blockchain à gérer de grandes quantités de données de transaction dans un court laps de temps. En implémentant CoinJoin et Cut-Through pour éliminer les informations de transaction inutiles et réduire la taille des blocs, Mimblewimble atteint une évolutivité supérieure grâce à la taille compacte de la blockchain.

Qui utilise Mimblewimble ?

Il existe plusieurs projets de cryptographie qui choisissent de déployer Mimblewimble en raison de sa sécurité robuste, de sa confidentialité et de son évolutivité.

Ainsi, la crypto-monnaie native de Mimblewimble, MimbleWimble Coin (MWC), ou « l’argent fantôme technologiquement supérieur », comme le décrivent les développeurs de Mimblewimble, utilise le protocole.

La première à théoriser l’utilisation de Mimblewimble en 2016 a été l’équipe à l’origine d’une monnaie numérique préservant la confidentialité nommée Grin (GRIN). Les développeurs du projet open source léger de Grin avaient jeté les bases du projet à créer sur Mimblewimble, mais n’avaient été lancés sur la base de la mise en œuvre de Mimblewimble qu’en janvier 2019.

Une autre crypto-monnaie évolutive, fongible et confidentielle basée sur l’implémentation de Mimblewimble est Beam (BEAM), qui fonctionne sur les mêmes principes de base que Grin, y compris un contrôle complet de la confidentialité des utilisateurs. Il est à noter. Cependant, Beam dispose d’un écosystème confidentiel de finances décentralisées (DeFi) d’applications décentralisées (DApps) pour un large éventail de cas d’utilisation.

Certaines crypto-monnaies grand public sont également sur la bonne voie pour déployer Mimblewimble pour donner plus de confidentialité et de fongibilité à ses blockchains. Par conséquent, l’équipe derrière Litecoin (LTC), un réseau de crypto-monnaie décentralisé qui utilise des protocoles similaires comme Bitcoin, prévoit d’activer Mimblewimble sur le réseau principal LTC à la fin de 2021 si les mineurs et les opérateurs de nœuds signalent leur soutien.

Enfin, les pièces de confidentialité populaires telles que Monero (XMR) et Zcash (ZEC) pourraient potentiellement bénéficier à Mimblewimble. Cependant, aucun n’a décidé de fusionner avec le protocole jusqu’à présent, car il peut s’agir d’une tâche trop complexe et difficile.

Où acheter et vendre une pièce Mimblewimble ?

Actuellement, MimbleWimble Coin est négocié sur plusieurs bourses, notamment Bitforex, Hotbit, TradeOgre, Whitebit et quelques autres. Les principaux sont Bitforex et Hotbit et représentent le pourcentage le plus élevé du volume global des échanges de crypto-monnaie. Des informations plus détaillées sur le trading MWC sont disponibles sur les sites Web de suivi des prix des crypto-monnaies telles que CoinMarketCap ou CoinGecko.

Comment extraire une pièce Mimblewimble ?

Mimblewimble est basé sur le concept de preuve de travail (PoW) qui a été largement adopté après l’introduction de la blockchain Bitcoin en 2008. PoW décrit un mécanisme de consensus décentralisé qui nécessite un effort non négligeable mais réalisable de la part des membres d’un réseau afin de déployer des efforts pour résoudre un casse-tête mathématique arbitraire afin d’empêcher les utilisations frivoles ou malveillantes de la puissance de calcul. Grâce à PoW, les transactions cryptographiques peuvent être traitées en peer-to-peer (P2P) en toute sécurité sans avoir besoin d’un tiers de confiance.

Mimblewimble est considéré comme une implémentation différente d’une blockchain PoW qui permet une confidentialité accrue et une meilleure évolutivité du réseau. Le consensus décentralisé PoW est connecté à l’extraction de crypto-monnaie ou à l’extraction de crypto, qui est un mécanisme de validation des transactions dans la blockchain et un processus de création (ou d’extraction) de nouveaux jetons en résolvant des tâches mathématiques complexes. Dans le cas de la blockchain Mimblewimble, il s’agit du processus d’extraction de la pièce Mimblewimble (MWC), sa crypto-monnaie native.

Un mineur de crypto garantit la validité des données et met à jour la base de données blockchain avec une transaction de crypto-monnaie à chaque fois qu’elle est validée et terminée. La méthode de minage elle-même implique de participer à un bloc contenant des informations sur les transactions et nécessite de résoudre des énigmes mathématiques complexes avec des fonctions de hachage cryptographiques. Le premier mineur qui le résout est rémunéré pour avoir effectué la transaction et reçoit de petites quantités de crypto.

En plus de cela, un mineur de crypto-monnaie a besoin d’une machine avec un matériel avancé spécial pour contrer les autres mineurs. Habituellement, la crypto-monnaie peut être extraite avec une unité centrale de traitement (CPU), une unité de traitement graphique (GPU) et un circuit intégré spécifique à l’application (ASIC) avec différents algorithmes disponibles. Le minage de pièces Mimblewimble est disponible sur deux algorithmes : Cuckarood29 et cuckAToo31. Le temps de bloc est de 60 secondes et la récompense de bloc est de 0,6 MWC.

Il existe plusieurs pools de minage disponibles. Le plus grand et le plus populaire compte environ 10 000 utilisateurs actifs. Il est disponible dans de nombreuses langues et a un design convivial. En général, si vous êtes intéressé par l’extraction de MWC dans la piscine, vous devez suivre quelques étapes.

Tout d’abord, vous devez télécharger un logiciel de minage, une version requise de GPU Miner. Deuxièmement, une fois que votre équipement minier est prêt, vous devez vous procurer le portefeuille de bureau officiel MimbleWimble Coin. Il est disponible sur MacOS, Linux et Windows. Il convient de noter que pour recevoir des paiements du pool, votre portefeuille MWC local doit toujours être en ligne. Si vous ne souhaitez pas le faire, il est préférable d’utiliser une adresse sur la bourse sur laquelle MWC est déjà répertorié.

Enfin, vous pouvez éditer le fichier BAT. Si vous le souhaitez, vous pouvez spécifier le nom de la plate-forme tel que vous souhaitez qu’il apparaisse dans la page des statistiques du mineur ou laisser cette ligne vide.

Mimblewimble contre Monero

Historiquement, Monero est une crypto-monnaie décentralisée et axée sur la confidentialité qui a la capitalisation boursière la plus élevée de toutes les pièces de confidentialité. Lancé en 2014 en tant que fork de Bytecoin, Monero est comme « l’argent » en espéranto, une langue auxiliaire destinée à un usage international. L’objectif du projet est de permettre aux transactions sur la blockchain d’avoir lieu de manière privée et anonyme.

Monero est basé sur PoW. En plus de cela, le projet implémente le protocole CryptoNight qui utilise Ring Signatures pour masquer le grand livre des transactions. Cela signifie également qu’il est impossible de connaître le total de XMR détenu par un utilisateur particulier.

En utilisant les transactions confidentielles Ring qui sont une combinaison de transactions confidentielles, de signatures Ring et d’adresses furtives, Monero permet la confidentialité des informations. Ainsi, les transactions confidentielles permettent de masquer les montants transférés. Les signatures en anneau ajoutent au moins six pièces «leurres» à chaque transaction, ressemblant à celles réellement dépensées dans la transaction.

Par conséquent, il est impossible de retracer les expéditeurs et les destinataires, car les détails les concernant et la quantité de cryptos transférés sont obscurcis. Cependant, l’utilisation de Ring Signatures crée des inconvénients notables. Par exemple, en raison de Ring Signatures, des données supplémentaires sont attachées à chaque transaction, ce qui augmente considérablement la taille des blocs. La taille de la blockchain Monero est importante et elle continuera de croître avec une adoption plus large, nuisant à la convivialité.

En comparaison avec Monero, Mimblewimble est un protocole très élégant qui permet à la fois l’anonymat et l’évolutivité. La confidentialité dans Mimblewimble est activée par défaut car les montants transférés, les expéditeurs et les destinataires sont masqués à l’aide des transactions confidentielles. De plus, le mécanisme Mimblewimble Cut-Through maintient la taille de la blockchain petite.

Ainsi, en comparaison avec Monero, Mimblewimble atteint une excellente confidentialité et évolutivité. Quelques inconvénients visibles du protocole Mimblewimble. De toute évidence, le protocole Mimblewimble possède de nouvelles fonctionnalités prometteuses qui visent à surmonter les problèmes de sécurité, de confidentialité et d’évolutivité de la technologie blockchain.

Bien que Mimblewimble présente quelques inconvénients du point de vue de la conception. Premièrement, il a une vitesse de transaction plus faible en raison de la taille des données en raison de la mise en œuvre de transactions confidentielles. Deuxièmement, le protocole Mimblewimble est potentiellement vulnérable aux attaques informatiques quantiques. Bien qu’elle soit très prometteuse dans de nombreux domaines, l’informatique quantique constitue une menace potentiellement importante pour la cybersécurité, compromettant les méthodes de cryptage actuelles.

Les ordinateurs quantiques seront capables de résoudre des énigmes complexes et de comprendre les algorithmes derrière les clés de cryptage qui protègent les données de l’utilisateur et l’infrastructure de la blockchain dans son ensemble. Mimblewimble dépend des signatures numériques, donc si de telles attaques se produisent, les transactions blockchain peuvent être simplement désanonymisées.