Qu'est-ce que Zcash ? La pièce de vie privée expliquée

Qu’est-ce que Zcash ? Pièce de confidentialité expliquée

Dans un monde où nos informations personnelles, nos intérêts et nos activités sont de plus en plus suivis et documentés, il n'est pas surprenant que les crypto-monnaies qui offrent l'anonymat aux utilisateurs restent populaires malgré les efforts des régulateurs et des échanges pour restreindre leur accessibilité.

Dans un rapport de Big Brother Brands de 2021, des entreprises comme Uber et Meta (anciennement Facebook) ont collecté respectivement entre 56,41 % et 79,49 % des informations personnelles de leurs utilisateurs. Si la monnaie numérique controversée soutenue par Meta est diffusée avec succès aux masses (Big SI), Meta aura inévitablement accès aux données de transaction de ses utilisateurs. Cela signifie que le géant de la technologie saura non seulement qui vous êtes et ce que vous aimez, mais aussi ce que vous achetez et combien vous dépensez.

Cet article fait partie de la série Privacy Week de CoinDesk.

Zcash est l'une des principales chaînes de blocs de monnaie numérique cherchant à résoudre ce problème de boule de neige et cherchant à redonner pouvoir et confidentialité à ses utilisateurs.

Qu'est-ce que Zcash?

Zcash est un réseau de paiement basé sur la blockchain et axé sur la confidentialité qui utilise des preuves à connaissance nulle (ZKP) pour protéger les transactions, rendant le contenu d'une transaction privé même sur une blockchain publique. Né du protocole Zerocash, Zcash a été dérivé de la blockchain Bitcoin en 2016. Son jeton natif, zcash, utilise le symbole boursier ZEC.

Lire la suite : Que sont les pièces de confidentialité et sont-elles légales ?

Les ZKP sont le produit d'une technique cryptographique qui remonte à 1980. Ils permettent à deux parties de vérifier des informations entre elles sans partager les données sous-jacentes liées à ces informations. Par exemple, vous pouvez prouver que vous avez plus de 21 ans sans avoir à révéler votre date de naissance réelle (ou toute autre information superflue que certaines pièces d'identité, comme votre permis de conduire, peuvent contenir).

L'Electric Coin Company (ECC), qui a créé Zcash, a ajouté des arguments de connaissances succinctes non interactifs à connaissance nulle, ou « zk-SNARK », à la boîte à outils ZKP.

Cette percée cryptographique permet essentiellement aux transactions protégées par Zcash d'être entièrement cryptées sur la blockchain tout en permettant également à la transaction d'être vérifiée comme valide par consensus du réseau.

Avec Zcash, il existe deux types d'adresses :

Si une adresse t envoie des fonds à une adresse z, les observateurs ne pourront pas dire où ils sont allés. Si une adresse z envoie une transaction à une autre adresse z, la transaction est complètement à l'abri des regards indiscrets, offrant l'une des options les plus privées et sécurisées du marché.

Comment Zcash a changé ces dernières années

Depuis son fork en 2016, Zcash a continué à itérer et à étendre les services de base qu'il propose. Parmi les améliorations majeures apportées au cours des deux dernières années, citons Halo, une version « récursive sans confiance » de ZKP ; le lancement d'un premier portefeuille Zcash open source, sécurisé et entièrement fonctionnel en 2020 ; et l'activation de la mise à jour Heartwood Network, également en 2020, qui a ajouté la prise en charge de Shielded Coinbase et FlyClient.

Sans oublier une augmentation du soutien institutionnel et la première réduction de moitié du Zcash.

auréole et auréole 2

Zcash a publié Halo en 2019, un nouveau zk-SNARK qui répondait à deux critiques auxquelles la pièce de confidentialité était confrontée : l'évolutivité et les paramètres de confiance.

Zcash a été lancé avec une configuration fiable. Une configuration fiable crée un numéro secret et le protocole Zcash utilise un dérivé de ce numéro. Ce problème est créé en plusieurs parties par différents acteurs. Ensuite, chacun doit détruire ce qu’on appelle les « déchets crypto toxiques » sans révéler de quoi il s’agit. Une configuration de confiance aurait dû se produire avec chaque hard fork.

Mais si personne ne détruit ces déchets par une planification intentionnelle, ou si le numéro secret est découvert, cela fournirait une faille fondamentale dans le protocole et permettrait même aux personnes qui l'ont découvert de créer arbitrairement des jetons Zcash sans que personne ne le sache.

La cérémonie de calcul en plusieurs parties de Zcash, au cours de laquelle une configuration de confiance a été établie, a été enregistrée sur YouTube et même présentée sur le Radiolab de NPR.

Halo a éliminé le besoin d'une configuration fiable et les « déchets cryptographiques toxiques qui l'accompagnaient ».

Comme l'a écrit Michael Casey, directeur du contenu de CoinDesk, au moment de l'annonce de Halo :

"Halo permet à un utilisateur de prouver qu'aucune personne impliquée dans la configuration initiale d'un système à grande échelle sans connaissance nulle n'a créé une porte dérobée secrète avec laquelle modifier ensuite le code, et que cet état sécurisé a existé au fil des mises à jour. " et les modifications en cours du système. Jusqu'à présent, le risque de fraude lors de la configuration signifiait que les preuves sans connaissance nécessitaient souvent des procédures élaborées et coûteuses au préalable pour inspirer confiance aux utilisateurs.

Une configuration de confiance a fait des preuves à connaissance nulle, qui sont encore assez naissantes, volumineuses et peu pratiques pour des actions autres que les preuves d'événements ponctuels individuels.

Lire la suite: EY lance une couche de connaissance zéro pour faire face à la hausse des coûts d'Ethereum

« Certes, des solutions ponctuelles sans confiance, dites « à toute épreuve », existent depuis 2017, mais elles n'ont pas la qualité récursive nécessaire pour vérifier les informations qui s'accumulent constamment dans une base de données volumineuse, croissante et changeante », a écrit Casey.

Halo améliore les ZKP et leur permet de compresser n'importe quelle quantité de données dans un court test qui peut être rapidement vérifié, selon Steven Smith, directeur de l'ingénierie chez ECC. La suppression d'une configuration fiable est une « étape clé vers notre initiative Scalability 2021 », a déclaré Smith dans un e-mail.

Halo 2, annoncé en 2020, a repris Halo en utilisant PLONK, un nouveau z-SNARK, au lieu de « Sonic » pour vérifier les transactions. PLONK est plus efficace que Sonic et permettrait une meilleure mise à l'échelle de Zcash tout en vous rapprochant de la possibilité de supprimer une configuration fiable.

À la base, PLONK est un exemple de preuve qui peut se vérifier elle-même, "permettant à n'importe quelle quantité d'efforts informatiques et de données de produire une courte preuve qui peut être rapidement vérifiée", selon le billet de blog Halo 2.

Portefeuille Zcash

En décembre 2019, Zcash a commencé à développer son portefeuille de référence ECC, un portefeuille de référence client léger qui permet aux transactions protégées dans Sapling (une mise à jour qui a apporté des améliorations significatives de l'efficacité des transactions protégées) de fonctionner sur les appareils mobiles. Ce portfolio de référence était un modèle dont ECC espérait qu'il serait adopté et développé par d'autres, tout en fournissant une rétroaction supplémentaire.

Puis, en juin, ECC a publié un portefeuille Zcash open source entièrement fonctionnel, doté d'abord de bouclier, qui comprend son SDK (une collection d'outils de développement logiciel dans un package installable) pour la démonstration et les tests.

L'un des objectifs était de « garantir qu'au moins 40 % de la population mondiale puisse lire et comprendre le portefeuille de référence de l'ECC », a déclaré Smith. Avec l’aide de la communauté, l’application a été traduite de l’anglais en cinq langues : chinois simplifié, russe, espagnol, italien et coréen.

"De plus, et en grande partie grâce au travail sur nos SDK, Unstoppable est devenu le premier portefeuille multi-devises à activer la prise en charge protégée de Zcash sur iOS et Android", a déclaré Smith.

Mise à niveau du réseau Heartwood

En juillet 2020, ECC a publié l'activation de la mise à niveau du réseau Heartwood, qui a ajouté la prise en charge de Shielded Coinbase et FlyClient. Shielded Coinbase a permis aux utilisateurs de Zcash d'avoir ZEC entièrement protégé depuis sa création, augmentant encore la confidentialité. Cela a également donné aux mineurs la possibilité d'obtenir des récompenses minières émises immédiatement dans une direction z. Luxor et Poolin, deux pools de minage qui représentent près de 40 % de la puissance de hachage de Zcash, ont établi une Coinbase protégée.

FlyClient fournit une méthode plus efficace pour la « vérification légère de l'en-tête de bloc client » ou la vérification de bloc sur une blockchain, et pourrait augmenter l'utilité et le marché de Zcash. FlyClient permet des cas d'utilisation de clients légers et une classe d'efforts d'interopérabilité inter-chaînes comme tZEC, un jeton ZEC compatible Ethereum.

Réduction de moitié du Zcash

Zcash a subi sa première réduction de moitié fin 2020, entraînant une réduction des récompenses des blocs miniers de 6.25 ZEC à 3.125 ZEC, et le lancement de la cinquième mise à jour du réseau, Canopy, qui a supprimé le controversé « Fonds des fondateurs ». estimait avoir rendu trop de jetons ZEC aux fondateurs.

Au lieu de cela, 8% des récompenses minières seront désormais allouées au Fonds des subventions majeures, administré par le Comité d'examen des subventions majeures (MGRC), qui sera composé d'un comité de cinq membres nommé par la communauté. Le fonds stimulera les efforts de développement et d'adoption, indépendamment du travail effectué par l'ECC et la Fondation Zcash.

Mise à jour de l'arc Halo

ECC a annoncé la prochaine série de mises à jour Zcash : Halo Arc.

Halo Arc inclut des mises à jour de Zcashd (le nœud de consensus de Zcash), un prototype de portefeuille ECC et les SDK de portefeuille ECC. Le portefeuille autorisera les transactions protégées par défaut, ce qui est facultatif pour Zcash pour le moment.

Après plusieurs retards, Halo Arc sera lancé le 18 avril 2022, en coordination avec l'activation de la mise à niveau réseau 5 (NU5) de Zcash. NU5 sera la première activation du réseau principal du Halo Proof System, favorisant le développement de la cryptographie à connaissance zéro.

Lire la suite : Zcash annonce "Halo Arc" et le calendrier de mise à jour de la confidentialité du protocole

La mise à jour du protocole introduira également les adresses unifiées, une fonctionnalité qui crée une seule adresse Zcash compatible avec tous les pools d'actifs Zcash, y compris les pools protégés et transparents, afin que les utilisateurs n'aient plus à jongler avec plusieurs types d'adresses. . Actuellement, les mises à jour de protocole nécessitaient parfois de nouveaux formats d'adresse.

problèmes à surmonter

Zcash a quelques défis à relever.

"Comme pour toutes les crypto-monnaies, il peut y avoir des vulnérabilités ou des problèmes dont nous ne sommes pas conscients"...