Tout sur le Bitcoin et les Altcoins
Le succès du Bitcoin a rapidement mis en lumière le besoin d'avoir des crypto monnaies à forte confidentialité préservant l'anonymat des utilisateurs et masquant le montant des transactions réalisées. Dans ce secteur prometteur, une lutte acharnée s'est engagée entre différentes crypto monnaies parmi lesquelles Dash, Monero et Zcash sont les plus emblématiques. Nous avons ainsi déjà présenté en détails Monero, la monnaie virtuelle intraçable, ainsi que Zcash, la crypto monnaie à forte confidentialité. Dans cet article, nous vous proposons une comparaison entre ces 3 Blockchains leaders dans le domaine de la confidentialité.
Les crypto monnaies à forte confidentialité constituent une évolution notable des crypto monnaies de 1ère génération dont le Bitcoin est le représentant le plus emblématique. Si vous désirez en savoir plus sur la question des générations de crypto monnaies, n'hésitez à lire notre article sur les crypto monnaies de 3ème génération qui propose un point complet sur le sujet.
Pour en revenir au Bitcoin, il est bon de souligner que l'anonymat de sa Blockchain se limite à l'impossibilité de relier directement une personne physique à une adresse virtuelle d'un wallet. Pour le reste, chaque transaction est entièrement publique au sein du grand livre de comptes et donc entièrement accessible par tout un chacun. En d'autres termes, il est possible de savoir ce qui est possédé au sein d'un wallet et toutes les transactions effectuées. Imaginons ensuite que quelqu'un arrive à associer l'adresse d'un wallet sur le réseau à une personne physique. Une fois cette association réalisée, l'anonymat de ladite personne serait totalement compromis.
Le cas du Bitcoin est loin d'être isolé puisqu'un grand nombre de crypto monnaies s'appuie sur un livre de comptes public pour stocker les transactions réalisées. Le besoin pour des monnaies cachant les détails d'une transaction est donc bel et bien réel.
Comme nous venons de l'expliquer, les Blockchains s'appuyant sur des livres de comptes publics sont transparentes et permettent de connaître toutes les activités réalisées par un wallet donné. Ceci n'est pas forcément un problème dans bien des cas. Cependant, l'adoption de plus en plus importante du Bitcoin et des autres crypto monnaies comme moyen de paiement risque de rendre essentielle la possibilité de garantir une forte confidentialité aux utilisateurs.
Ainsi, on imagine fort bien que les entreprises s'investissant dans les crypto monnaies préfèreront que leurs transactions restent secrètes et ne soient pas visibles par tout un chacun. En sus, les milliardaires du Bitcoin et des autres crypto monnaies, que nous vous avons présenté dans le top 10 des crypto milliardaires, n'ont certainement pas envie que l'on puisse connaître tout de leurs activités. Les crypto monnaies à forte confidentialité visent donc à répondre à cette problématique en garantissant à leurs utilisateurs un niveau de confidentialité supérieur quant à leurs transactions. Cela concerne le montant d'une transaction mais également les participants à cette transaction puisque les adresses de l'expéditeur et du destinataire sont masquées.
Pour commencer notre tour d'horizon, nous nous intéressons à Dash qui occupe la 10ème place dans le top des crypto monnaies les plus valorisées avec une capitalisation de plus de 5 milliards de dollars au 23 Février 2018.
La Blockchain Dash s'appuie sur le système de la Preuve de Travail en employant 2 types de noeuds sur son réseau : les "masternodes" et les "miners". Les premiers nommés fournissent des capacités d'envois instantanés mais également des capacités d'envois privés. Dans le cadre des envois instantanés, les masternodes doivent atteindre un consensus en 1 seconde au maximum et la création ainsi validée est irréversible. Les envois privés utilisent la méthode d'anonymisation CoinJoin mise au point par Gregory Maxwell. CoinJoin va grouper des transactions afin de créer des blocs de paiements joints opaques ajoutant ainsi un niveau d'obfuscation certain puisqu'il y a très peu de chances que toutes les transactions au sein d'un groupe soient liées à un même wallet.
Dash étant basé sur le mécanisme de la Preuve de Travail, que nous avions détaillé dans l'article sur le minage des Bitcoins, les noeuds de type "miners" vont se charger de calculer les valeurs de Hash dans le but de sécuriser les transactions enregistrées sur la Blockchain. Les récompenses allouées dans le cadre de validation de nouveaux blocs sont réparties en 3 parts de la manière suivante :
On voit donc que Dash s'appuie sur son concept de noeuds maîtres pour garantir des transactions privées jusqu'à un certain niveau. Néanmoins, le réseau ne rend pas ce type de transactions obligatoire contrairement à Monero par exemple comme nous le verrons dans la suite de cet article. En outre, les adresses des wallets et ce qu'ils contiennent sont visibles sur la Blockchain même si CoinJoin ajoute un niveau d'obfuscation certain.
Lancée en Octobre 2016, la crypto monnaie Zcash pointe actuellement au 24ème rang du top des crypto monnaies avec une capitalisation atteignant un peu plus de 1.4 milliards de dollars au 23 Février 2018.
Tous les paiements réalisés sur la Blockchain Zcash sont enregistrés de manière publique au sein du grand livre de comptes. Cependant, les utilisateurs ont la possibilité de choisir de cacher les détails d'une transaction tels que son expéditeur, son destinataire et son montant. C'est donc à l'initiative de l'utilisateur qu'une transaction sera confidentielle ou non. Les transactions transparentes sont contrôlées via une adresse normale (t-addr) alors que les transactions marquées comme protégées sont contrôlées via une adresse privée (z-addr). Ces dernières utilisant des preuves de type zero-knowledge qui s'appuient sur la technologie zk-SNARKs de Zcash.
La technologie zero-knowledge est un mécanisme de Preuve de Travail innovant autorisant une personne à prouver quelque chose sans avoir besoin de révéler des données sensibles la concernant telles que le nombre total de ZEC, le jeton de Zcash, qu'elle possède. Cette méthode de validation des blocs tirant son nom, vous l'aurez sans doute compris, du fait qu'aucune connaissance n'est requise sur les détails des transactions.
Bien que Zcash soit prometteur, la technologie zk-SNARKs sur laquelle elle s'appuie présente deux limitations majeures en l'état actuel. La première concerne la configuration initiale et les capacités de calcul nécessaires à son bon fonctionnement mais également le fait qu'elle se base sur un compromis initial. L'équipe en charge de Zcash travaille sur une solution plus puissante ne nécessitant plus cette étape initiale de configuration de confiance qui sera nommée zk-STARKs. Affaire à suivre donc.
Enfin, le second point noir de Zcash vient du fait que les transactions protégées réalisées sur son réseau sont très consommatrices en mémoire. De fait, la Blockchain Zcash ne peut garantir que toutes les transactions soient réalisées en mode protégé sur son réseau et ce même si les utilisateurs le désiraient. Une limitation majeure en vue d'une adoption à grande échelle de Zcash vous en conviendrez.
Nous terminons notre tour d'horizon des crypto monnaies à forte confidentialité avec Monero. Last but not the least comme disent nos amis outre-Manche. En effet, la monnaie virtuelle intraçable a bien des arguments à faire valoir pour devenir la Blockchain de la confidentialité dans le futur.
Tout d'abord, il est bon de rappeler que Monero a été lancée en Avril 2014 sous l'appellation BitMonero. Monero est la résultante d'un fork de la crypto monnaie Bytecoin qui s'appuie sur l'algorithme CryptoNote. Dans un premier temps, le fork a consisté à rajouter un niveau d'obfuscation sur ce dernier algorithme. Depuis lors, Monero a fait son petit bonhomme de chemin. Ainsi, depuis Septembre 2017, Monero garantit une confidentialité totale pour l'ensemble des transactions réalisées sur son réseau en s'appuyant sur une méthode appelée "Ring Confidential Transactions". Cette dernière est une évolution majeure des "Ring signatures" déjà utilisées par la Blockchain Monero jusqu'alors.
La Blockchain Monero garantit un haut niveau de confidentialité grâce à la conjonction des 3 aspects suivants :
Ces 3 fonctionnalités permettent à Monero d'offrir à ses utilisateurs une Blockchain totalement opaque. Alors que le Bitcoin est souvent décrit comme une Blockchain transparente et traçable, la crypto monnaie Monero est qualifiée de Blockchain privée et intraçable.
On voit donc clairement que Monero dispose actuellement d'un avantage indéniable sur ses concurrents qui ne peuvent garantir une forte confidentialité sur l'ensemble des transactions de leur réseau. Ce n'est ainsi pas un hasard si depuis Septembre 2017, Monero a connu une belle envolée sur le marché des crypto monnaies et que son jeton, le XMR, la place au 12ème rang dans le top des cryptos les plus capitalisées.
Vous trouverez dans le tableau ci-dessous un récapitulatif des principales caractéristiques de Dash, Zcash et Monero exposées dans cet article :
Dash | Zcash | Monero | |
---|---|---|---|
Mécanisme de Consensus | Preuve de Travail | Preuve de Travail | Preuve de Travail |
Adresses visibles | Oui | Oui pour les t-addr Non pour les z-addr |
Non |
Transactions visibles | Obfusquées via CoinJoin | Oui pour les t-addr Non pour les z-addr |
Non |
Mécanisme de confidentialité | CoinJoin | zk-SNARKs | Ring Confidential Transactions |
Validation d'un Bloc | 150 sec | 150 sec | 120 sec |
Gouvernance | Masternodes Equipe Dev |
Fondation Zcash | Equipe Dev |
Le domaine de la confidentialité jouera un rôle déterminant dans le futur. Dash, Monero et Zcash l'ont clairement compris et la lutte risque d'être serrée entre ces crypto monnaies pour s'imposer comme la Blockchain de la confidentialité à l'avenir.
En permettant d'ores et déjà de garantir une confidentialité complète pour l'ensemble des transactions réalisées sur son réseau, Monero semble partir avec une longueur d'avance à nos yeux. D'ailleurs, l'écart entre Dash et Monero ne cesse de se réduire et il est probable que Monero arrive à dépasser Dash au cours de l'année 2018. Du côté de Zcash, les travaux futurs annoncés sont prometteurs et l'on suivra avec attention l'évolution de sa Blockchain afin de savoir si l'équipe en charge de son développement arrive à étendre les transactions masquées à l'ensemble du réseau.
De votre côté, n'hésitez pas à nous dire quelle crypto monnaie est la mieux placée, à vos yeux, pour devenir le porte étendard du domaine de la confidentialité dans le futur. Enfin, si vous pensez que des crypto monnaies plus lointaines dans le top comme Komodo (47ème) ou CloakCoin (212ème) auront un rôle à jouer également dans cette lutte, n'hésitez pas à nous le dire en commentaires.