Qu’est-ce que Zcash (ZEC) – Un guide de la crypto-monnaie anonyme

Zcash (ZEC) est une hard fork du protocole Bitcoin. Comme tant de projets, Zcash s’est donné pour mission d’éliminer une faiblesse majeure du Bitcoin (BTC) en 2016: Les transactions bitcoin ne sont que pseudo-anonymes. Cela signifie qu’aucun nom n’est associé aux transactions. Comme les transactions sont stockées dans une blockchain publique, l’historique des transactions peut être retracé par n’importe qui.

En particulier, les grandes sociétés d’analyse, mais aussi les particuliers, peuvent relier entre elles des transactions individuelles et identifier les paiements correspondants et ainsi suivre les activités de l’utilisateur Bitcoin. En associant les données de transaction avec les données personnelles stockées sur les échanges de crypto-monnaies, même l’utilisateur peut éventuellement être entièrement identifié.

Ce problème peut être évité par Bitcoin-Mixer. Toutefois, les mélangeurs présentent certains inconvénients. Par exemple, l’utilisateur doit faire confiance au fournisseur de l’outil pour retourner la BTC. De plus, les utilisateurs de mélangeurs doivent avoir confiance que le fournisseur ne transmettra pas les données des utilisateurs et que leur propre transaction ne sera pas associée à des transactions criminelles.

Qu’est-ce que ZCash?

En raison du problème décrit ci-dessus, Zcash (ZEC) a été développé par la Zerocoin Electric Coin Company et forked par la Bitcoin Blockchain le 28 octobre 2016. Zcash est une monnaie de cryptage peer-to-peer décentralisée qui appartient aux monnaies de confidentialité, telles que Monero (XMR), Dash (DASH), Bytecoin (BCN), Verge (XVG), PIVX, GRIN et Bitcoin Private. Cela signifie que ZCash est une crypto-monnaie qui cache au public les données de ses utilisateurs et en particulier l’adresse de réception, l’adresse de l’expéditeur et le montant de la transaction.

Comme Bitcoin, ZCash a un approvisionnement maximum de 21 millions. A ce stade, cependant, les caractéristiques communes des deux crypto-monnaies sont déjà terminées. En plus de l’anonymat complet, les développeurs de ZCash ont apporté de nombreuses autres modifications au code Bitcoin:

  • Algorithme de consensus: Avec Equihash, un algorithme de preuve du travail orienté mémoire a été implémenté.
  • Blocage du temps: La cible de l’intervalle de blocage est passée de 10 minutes à 2,5 minutes.
  • Difficulté minière: ZCash a introduit un algorithme d’ajustement de difficulté « doux » basé sur DigiShield v3.
  • Récompense du Fondateur: L’équipe de Zcash a introduit une Prime de Fondateur égale à 20% des Block Rewards pour les développeurs qui ont développé Zcash. Ces fonds servent à financer le développement continu. En outre, la Fondation ZEC a été créée pour gérer les fonds. Après les 4 premières années, la récompense du fondateur prend fin. A partir de ce moment, 100 pour cent seront distribués aux mineurs.

Au cœur de la technologie Zcash se trouvent toutefois les « zéro-connaissances », qui permettent de valider les données de transaction sans divulguer d’informations sur le montant et les parties concernées.

La science derrière Zcash

La technologie des Zero Knowledge Proofs a été développée dans les années 1980 grâce au travail des chercheurs du MIT Shafi Goldwasser, Silvio Micali et Charles Rackoff et a représenté une percée scientifique dans le domaine de la cryptographie. Les Zero Knowledge Proofs ont résolu le problème initialement difficile à comprendre que la connaissance de quelque chose est vérifiable sans révéler l’information.

D’un point de vue technique, le problème peut être décrit comme deux parties (le correcteur et le vérificateur) communiquant l’une avec l’autre et le correcteur devant convaincre le correcteur avec une certaine probabilité qu’il connaît un secret sans révéler lui-même aucune information. Pour ce faire, Goldwasser, Micali et Rackoff ont établi trois conditions qui doivent être remplies:

  1. Complétude: Si une déclaration est vraie, le vérificateur peut convaincre le vérificateur.
  2. Fiabilité: Si la déclaration est fausse, le vérificateur ne peut pas convaincre le vérificateur.
  3. Zero-Knowledge: Si la déclaration est vraie, le vérificateur apprend seulement que la déclaration est vraie.

Comme c’est très difficile à imaginer, nous aimerions vous donner un exemple pour illustrer le problème. Imaginez que A soit en possession d’une information secrète qui présente un grand intérêt pour une autre personne B. B veut d’abord prouver que A possède effectivement l’information avant que B ne la paie. Puisque A ne peut divulguer l’information avant le paiement, sinon B n’aurait aucune raison de payer pour l’information, une preuve de connaissance zéro est requise. Cela prouve que l’affirmation est vraie ( » A possède l’information « ) sans que B en connaisse le secret.

Zcash utilise un certain type de Zero Knowledge Proof appelé zk-SNARKs (« Zero-knowledge succinct non-interactive knowledge arguments of knowledge ») pour permettre les transactions privées dans la blockchain Zcash.

Qu’est-ce que zk-SNARKs?

La base technique des transactions privées de ZCash est donc zk-SNARKs. La technologie modifie fondamentalement la façon dont les données sont échangées. Comme expliqué dans les Zero Knowledge Proofs, la confidentialité est obtenue en maintenant les transactions cryptées, mais en utilisant les Zero Knowledge Proofs, l’authenticité peut être vérifiée.

Dans l’acronyme SNARK, « Succinct » signifie que les preuves sont plus petites et peuvent être vérifiées plus rapidement que dans les anciennes versions de protocoles sans connaissance. « Non interactif » signifie que le vérificateur n’a pas besoin d’échanger plusieurs messages (comme dans les versions précédentes), mais seulement une preuve.

Les deux lettres suivantes signifient « ARguments » et signifient que les acteurs malhonnêtes n’ont pratiquement aucun moyen de déchiffrer le cryptage en raison de la puissance de calcul limitée actuelle. Cela nécessiterait des ordinateurs quantiques, que beaucoup considèrent comme une menace pour zk-SNARKs, Bitcoin et la blockchainage en général. La dernière partie de l’acronyme signifie « savoir » et signifie qu’il est impossible pour quiconque de construire la preuve sans réellement posséder l’information.

Génération de paramètres SNARK = « déchets toxiques »

L’utilisation de zk-SNARKs pose cependant un gros problème: une création initiale est nécessaire, ce qu’on appelle une « cérémonie de génération de paramètres ». Au cours de cette cérémonie, les paramètres SNARK dits publics, qui sont utilisés pour créer et vérifier les preuves de connaissance nulle, sont créés. Les paramètres sont nécessaires pour prouver qu’une transaction était valide.

La génération des « paramètres publics SNARK » est essentiellement équivalente à la génération d’une paire clé publique/clé privée dans laquelle la clé publique est conservée et la clé privée est détruite. Le problème ici est que les paramètres sont dérivés de certains nombres aléatoires (que Zcash appelle « déchets toxiques ») qui pourraient théoriquement être utilisés pour reconstruire les paramètres.

Si cela réussissait, les attaquants pourraient créer une copie de la clé privée et ainsi falsifier Zcash. Pour éviter cela, les développeurs de Zcash ont développé un Multi-Party Computing Protocol (MPC), dans lequel un certain nombre de participants multiples participent à une cérémonie qui crée conjointement les paramètres.

La première cérémonie a eu lieu en octobre 2016 juste avant le lancement de Zcash Sprout. Il est important de noter que les paramètres publics SNARK doivent être régénérés chaque fois que le réseau est mis à niveau. C’est ainsi qu’une deuxième cérémonie de mise à niveau de Sapling a eu lieu en 2018. A chaque nouvelle mise à jour, les paramètres SNARK doivent être à nouveau créés.

La vidéo suivante fournit une description détaillée de la première « Cérémonie de génération de paramètres ».

t addresses vs. z addresses

Comme expliqué précédemment, l’intégration de zk-SNARKs permet de masquer l’adresse, la quantité et les données mémo dans la blockchain Zcash. Il est important de savoir à ce stade que toutes les transactions dans Zcash ne sont pas anonymes. Les utilisateurs de Zcash ont le choix d’envoyer les transactions ZEC de manière anonyme via ce qu’on appelle des « adresses protégées » (adresses z) ou transparentes (adresses t). De nombreux échanges de crypto-monnaies n’offrent que des transactions transparentes.

Les adresses blindées peuvent être identifiées en commençant par'z' alors que les adresses transparentes commencent par't'.

Les deux types d’adresses sont interopérables. Cela signifie que la ZEC peut être envoyée des adresses Z aux adresses T et vice versa. Toutefois, il est important de connaître le résultat des répercussions sur la protection de la vie privée. Le graphique suivant en donne une vue d’ensemble:

Transactions Zcash

Source: https://z.cash/technology/

D’après le graphique, les transactions Z-to-Z et les transactions T-to-Z sont anonymes. La possibilité d’envoyer la ZEC d’une adresse transparente à une adresse blindée présente un intérêt particulier. Cela interrompt la possibilité d’établir des liens entre les futures adresses transparentes. D’un autre côté, une transaction de Z à T est transparente. La protection de la vie privée est donc perdue.

Changements apportés à la mise à niveau du réseau Sapling

Avec la mise à niveau du réseau de jeunes arbres, les développeurs de Zcash ont développé de nouvelles adresses protégées pour une efficacité et une fonctionnalité améliorées. Les anciennes adresses blindées commencent par un « zc » et les nouvelles adresses blindées de Sapling commencent par un « zs ».

Follow us for the latest crypto news!

La motivation derrière la mise à niveau des jeunes arbres était que les adresses protégées étaient peu acceptées par les fournisseurs de portefeuilles (vous pouvez trouver le meilleur portefeuille Zcash dans notre critique Zcash ) et les bourses. L’une des raisons en était que les transactions anonymes effectuées avant l’introduction de Sapling nécessitaient des ressources informatiques considérables.

Le Sapling a donc réduit les besoins en mémoire de plus de 97 %, passant d’environ 1,5 Go à 40 Mo. Le temps de traitement de l’épreuve zéro connaissance a également été réduit de 90 %, passant de 37 secondes à 2,3 secondes.

Zcash Sapling

Source: https://electriccoin.co/blog/reducing-shielded-proving-time-in-sapling/

Qui finance le développement de Zcash?

L’Electric Coin Company est responsable du développement de Zcash, qui bénéficie d’une partie de la « récompense du fondateur » et prévoit deux mises à niveau du réseau par an. L’équipe est composée de scientifiques et de développeurs qui ont inventé le protocole Zcash. Zooko Wilcox, cofondateur de Zcash en 2016, est la figure de proue et le promoteur le plus connu.

The Electric Coin Company décrit sa mission sur le site officiel:

Nous croyons que la protection de la vie privée est essentielle aux valeurs humaines fondamentales comme la dignité, l’intimité et l’éthique. […]

Nous ne sommes pas les contrôleurs ultimes du réseau – ce pouvoir est entre les mains des utilisateurs. Nous croyons en la décentralisation, qui favorise la sécurité et l’équité. Chaque utilisateur de Zcash fait partie du réseau et contribue à le protéger contre les pannes et la corruption.

Une controverse qui a été plus fréquemment critiquée par la communauté crypto dans le passé est celle des « récompenses des fondateurs ». Étant donné que Zcash n’a pas effectué d’offre initiale de pièces de monnaie (ICO) et qu’il n’y a pas eu de pré-exploitation minière, la prime de 20 % est destinée à garantir le développement futur de Zcash. Au total, 5,72 % de l’ensemble de Zcash vont aux fondateurs, employés et consultants de Zcash. En outre, 1,65 pour cent ira aux investisseurs qui ont financé la création de Zcash.

Les principaux bénéficiaires individuels sont l’Electric Coin Company (1,19 %) et la Zcash Foundation (1,44 %). Les deux institutions sont responsables de la promotion, de la maintenance et du développement du protocole Zcash dans l’intérêt de tous les utilisateurs.

Extraction de Zcash

Comme Bitcoin, Zcash est une crypto-monnaie qui est minée. Comme expliqué précédemment, Zcash utilise l’algorithme Equihash comme base pour sa preuve de travail. Cela signifie que chaque fois qu’un bloc est ajouté à la blockchain Zcash, de nouvelles ZECs sont créées. De nouveaux blocs sont créés environ toutes les 150 secondes (2,5 minutes), avec actuellement 12,5 ZEC générés par bloc.

Tous les 4 ans, soit plus précisément tous les 840 000 blocs, une réduction de moitié est effectuée, à l’exception de la première période, qui est de 850 000 blocs en raison du démarrage lent de l’exploitation. La prochaine réduction de moitié de Zcash devrait avoir lieu en octobre 2020. La récompense en bloc est réduite de moitié de 12,5 à 6,25 ZEC (puis de 3,125 à 1,5625 et ainsi de suite).

Une raison importante pour laquelle Equihash a été utilisé à l’origine par les inventeurs de Zcash est que Equihash a été initialement considéré comme hostile ASIC. Cela devrait empêcher une centralisation du réseau Zcash. En juin 2018, cependant, le géant minier chinois Bitmain a annoncé la livraison des premiers mineurs ASIC pour Equihash.

Contrairement à Monero (XMR), les développeurs de Zcash n’ont pas modifié l’algorithme minier pour empêcher les ASIC d’entrer dans le réseau ZEC. Depuis lors, les mineurs de cartes graphiques précédemment utilisés ne sont plus compétitifs et le réseau ZCash est dominé par les ASIC.

La controverse ZCash

En particulier, la première « Cérémonie de la Genèse » a provoqué un tollé au sein de la communauté des cryptophiles parce qu’il y avait un manque de transparence et de nombreux observateurs ont vu le danger qu’un nombre infini de ZCash puisse être créé par les participants à la cérémonie sans que personne ne le remarque.

La cérémonie a ensuite été exécutée par Zooko Wilcox et cinq autres personnes qu’il a jugées « éthiquement saines ». On a demandé à chacun de générer un fragment de l’ensemble des clés publiques-privées. L’idée de base de la cérémonie était qu’il suffisait d’un seul participant « honnête » pour détruire sa partie de la clé afin que les « déchets toxiques » ne soient pas utilisables.

La seule façon de reconstruire les paramètres aurait été que les six participants se coordonnent. Si tel avait été le cas, les personnes auraient pu faire une copie de la clé privée et donc simuler Zcash. En raison de l’anonymat de Zcash, on n’aurait jamais remarqué que la ZEC avait été créée au-delà de la mesure de 21 millions.

C’est pourquoi les critiques de la communauté étaient si vives. Même si cinq participants sont maintenant connus, dont le célèbre développeur de Bitcoin Peter Todd, la cérémonie de Genesis est toujours considérée comme un point faible pour Zcash.

Depuis la cérémonie du bloc de la Genèse, cependant, ZCash a effectué d’autres cérémonies améliorées (avec chaque hard fork). Afin d’accroître la sécurité, le protocole MPC (Multi-Party Computing Protocol) a été étendu à un plus grand nombre de personnes. Dans le cadre de la mise à niveau des jeunes arbres, la cérémonie « Power of Tau Ceremony » a rassemblé environ 90 personnes touchées par les paramètres publics du SNARK. Au plus tard à ce stade, la cérémonie ne doit plus être considérée comme un point faible de notre point de vue.

Bottom line: ZCash vaut-il la peine d’être investi?

Bien que le prix de la ZEC ait baissé régulièrement depuis 2018, Zcash peut être un investissement intéressant. La baisse du prix de la ZEC doit être replacée dans le contexte du marché baissier de 2018 et de la domination de Bitcoin en 2019. D’un point de vue purement technique, Zcash a fait des progrès significatifs au cours de cette période, tant en ce qui concerne l’hiver que l’amélioration de Sapling.

Cela permet d’envoyer des transactions protégées en quelques secondes avec une fraction de la mémoire vive nécessaire auparavant. C’est une autre raison pour laquelle ZCash, avec Monero et Dash, est l’une des pièces de monnaie les plus populaires sur le marché du crypto.

Malgré le fait que Privacy Coin a une mauvaise réputation dans les médias grand public, Zcash, devant Monero et Dash, a été coté sur Gemini en mai 2018 et sur Coinbase en novembre 2018. Comme les deux plates-formes font partie des bourses de change crypto les plus strictes aux Etats-Unis, Zcash (ZEC) a reçu une forte reconnaissance en conséquence. Le prix a réagi en conséquence à l’époque. Néanmoins, l’interdiction des crypto-monnaies anonymes a déjà fait l’objet de discussions dans plusieurs pays à travers le monde. Les retraits de la cote pourraient tout aussi bien pousser le prix à la baisse.

D’autre part, à l’instar de Bitcoin, la prochaine réduction de moitié de Zcash pourrait être une raison pour une hausse du prix du Zcash. Acheter Zcash (cliquez ici pour accéder à notre tutoriel !) est risqué dans tous les cas, comme avec d’autres crypto-monnaies .


Un bon résumé de ce qu’est Zcash et de ce qu’il représente peut être trouvé dans la vidéo suivante Electric Coin Company.

About Author

Jake Simmons has been a crypto enthusiast since 2016, and since hearing about Bitcoin and blockchain technology, he's been involved with the subject every day. Beyond cryptocurrencies, Jake studied computer science and worked for 2 years for a startup in the blockchain sector. At CNF he is responsible for technical issues. His goal is to make the world aware of cryptocurrencies in a simple and understandable way.

Les commentaires sont fermés.