Qu’est-ce que la mise à niveau Sapling de ZCash? Tout ce que tu as besoin de savoir

Arbrisseau ZCash

ZCash est l’une des crypto-monnaies axées sur la confidentialité les plus populaires disponibles aujourd’hui. Il s’agit d’un projet open source qui est la première implémentation de crypto-monnaie à grande échelle de zk-SNARKs, la technologie avancée de preuve zéro connaissance (ZKP) permettant des transactions protégées anonymes dans le réseau..

L’un des problèmes importants auxquels sont confrontées les crypto-monnaies axées sur la confidentialité comme ZCash et Monero est que leurs conceptions cryptographiques améliorées pour masquer les informations de transaction sur un registre public sont beaucoup plus lourdes que les transactions signées cryptographiquement typiques. En tant que tels, leurs blockchains sont plus lourdes en mémoire et elles ne sont pas aussi pratiques pour les utilisateurs, en particulier les utilisateurs mobiles..

Arbrisseau ZCash

Jeune arbre est une mise à niveau impressionnante pour le réseau ZCash qui se concentre principalement sur l’amélioration de l’efficacité des zk-SNARK pour les transactions protégées. Sapling a été activé au bloc 419200 le 29 octobre 2018 et bourdonne depuis.

Informations générales sur ZCash et zk-SNARKs

ZCash a été publié en 2016 par le fondateur Zooko Wilcox et est rapidement devenue l’une des principales crypto-monnaies de confidentialité avec Monero. ZCash est basé sur certaines des cryptographies les plus avancées disponibles, connues sous le nom de preuves à connaissance nulle. L’intégration ZKP de ZCash se concentre explicitement sur une forme connue sous le nom de zk-SNARK, qui est devenue un sujet populaire parmi une variété de groupes et a été surnommée «la magie de la crypto».

Que sont les preuves sans connaissance

Lire: Que sont les preuves sans connaissance?

ZCash est la première mise en œuvre majeure à l’échelle du réseau des zk-SNARK. L’abréviation zk-SNARKs signifie «Argument de connaissance succinct non interactif à connaissance zéro» et il s’agit d’une forme particulière de preuves à connaissance nulle. L’utilisation d’un zk-SNARK permet à un prouveur de prouver à un vérificateur qu’une déclaration concernant des informations spécifiques est vraie sans avoir à révéler des détails sur les informations au vérificateur.

L’implémentation de zk-SNARK par ZCash se fait avec des transactions cryptographiques. Dans une blockchain publique et transparente comme Bitcoin, les transactions sont validées à l’aide des adresses de l’expéditeur / du destinataire ainsi que des valeurs d’entrée et de sortie dans le cadre du modèle UTXO. ZCash est également une blockchain publique mais permet des transactions protégées qui utilisent des zk-SNARK pour prouver que les conditions nécessaires pour qu’une transaction soit valide ont été remplies, sans révéler aucun détail sur l’expéditeur, le destinataire ou le montant transféré.

Guide ZK-Snarks

Lire: Qu’est-ce que zk-SNARKs?

Il est important de noter que les transactions protégées ne sont pas le paramètre par défaut dans ZCash et doivent être sélectionnées délibérément au lieu des adresses transparentes par défaut..

Pour qu’une preuve zk-SNARK soit considérée comme valide, elle doit contenir trois propriétés:

  1. La somme des valeurs d’entrée aux sorties de la transaction blindée.
  2. L’expéditeur prouve qu’il dispose de la clé privée correspondante des entrées.
  3. Les clés de dépenses privées sont liées à l’ensemble de la transaction, ce qui supprime la possibilité pour un tiers de modifier la transaction s’il ne connaît pas les clés de dépenses privées.

Les transactions protégées doivent également satisfaire le schéma d’engagement utilisé pour les zk-SNARK où – comme le concept des images clés dans Monero – les annulateurs d’engagements ne peuvent pas être réutilisés, et chaque annuleur unique est stocké dans chaque nœud du réseau blockchain pour garantir ce. Plusieurs autres assertions doivent également être prouvées vraies, comme chaque note d’entrée nécessitant un engagement révélé et que les collisions entre les annulateurs de sortie avec d’autres annulateurs sont irréalisables par le calcul.

ZCash utilise également un ensemble de clés de vérification et de vérification pour vérifier et créer des preuves. De manière controversée, cela nécessite un configuration approuvée (appelée cérémonie de paramétrage public dans ZCash) où les clés sont générées publiquement et partagées avec tous les participants du réseau. La configuration de confiance de ZCash exigeait que les participants génèrent simultanément une paire de clés publique / privée et détruisent ensuite la clé privée. La clé publique est la clé de paramètre publique que les mineurs utilisent pour vérifier les transactions protégées et que les utilisateurs utilisent pour créer des transactions protégées. Le problème avec la conception de la configuration approuvée est que si un attaquant utilisait la clé privée, l’entité malveillante pourrait créer un ZCash contrefait qui semblerait valide pour le réseau. L’attaquant ne pourrait cependant pas compromettre l’anonymat sur le réseau.

Naturellement, un tel problème est préoccupant pour beaucoup, c’est pourquoi ZCash a été complet dans détaillant la cérémonie pour fournir le plus haut niveau d’assurance.

Le modèle de génération de preuve dans ZCash avec zk-SNARKs est vérifié facilement, mais il décharge la grande majorité du calcul vers le créateur d’une transaction protégée. En conséquence, les transactions protégées sont très lourdes, où le processus peut prendre 40 secondes ou plus et peut nécessiter 1 Go de mémoire. Les cas graves de création de transactions protégées ont pris jusqu’à 7 minutes et ont nécessité 3 Go de mémoire. Il est important de noter que les transactions protégées ne sont pas le paramètre par défaut dans ZCash en grande partie à cause de cette considération. Les adresses transparentes sont le paramètre par défaut et les utilisateurs doivent sélectionner des transactions protégées pour utiliser délibérément zk-SNARK.

Le principal point à retenir de l’analyse de l’utilisation des zk-SNARK dans ZCash est que les détails de la transaction sont entièrement anonymes et cryptés sur la blockchain publique. Les implications de ceci sont énormes et peuvent être utiles dans tout, systèmes de vote anonymes basés sur la blockchain à la vérification d’identité décentralisée.

Mise à niveau des jeunes arbres

Jeune arbre a été conçu en 2016 et a commencé comme un projet pour animaux de compagnie qui s’est développé en une mise à niveau innovante à part entière vers une technologie d’anonymat sophistiquée dans le réseau de blockchain ZCash. Le principal problème auquel Sapling s’adresse est la nature volumineuse des zk-SNARK et, par conséquent, des transactions protégées sur le réseau. Sapling améliore l’efficacité de la création de preuve zk-SNARK pour élargir l’adoption potentielle de la crypto-monnaie.

Notamment, Sapling avait besoin d’une autre configuration de confiance (cérémonie publique de génération de paramètres), ce que l’équipe ZCash cherchait également à améliorer. La cérémonie des pouvoirs de Tau a eu lieu entre novembre 2017 et avril 2018 et ZCash complété le Multi-Party Computation (MPC) pour Sapling en mai pour finaliser les paramètres Sapling zk-SNARK.

Sapling réduit considérablement le temps et la mémoire nécessaires à la construction des zk-SNARK. Selon pour ZCash, le temps requis pour construire une transaction protégée a diminué de 90% et les besoins en mémoire de 97%. Cela signifie que les transactions protégées peuvent être effectuées en quelques secondes avec seulement 40 Mo de mémoire.

Sapling a également permis au matériel qui construit la preuve zk-SNARK d’être indépendant du matériel qui signe la transaction, offrant ainsi beaucoup plus de flexibilité aux utilisateurs pour l’envoi de transactions protégées. Les clés améliorées connues sous le nom de clés d’affichage complet permettent également aux propriétaires d’adresses protégées d’afficher les détails des transactions entrantes et sortantes sans compromettre leur clé de dépenses privée. Enfin, Sapling a également intégré le BLS12-381 courbe elliptique qui améliore la construction de la courbe elliptique de Barreto-Naehrig existante. La nouvelle implémentation de la courbe elliptique est plus efficace que la précédente, améliorant les performances et le temps de vérification des preuves zk-SNARK.

La mise à niveau réussie de Sapling a des implications vitales pour l’avenir du réseau de crypto-monnaie ZCash. L’un des principaux objectifs des développeurs ZCash – comme articulé par Sean Bowe – est de rendre les transactions protégées bon marché et suffisamment pratiques pour que tous les utilisateurs puissent les exploiter comme paramètre par défaut de ZCash. Cela permettrait à ZCash d’avoir un plus grand espace de conception – comme dans Bitcoin -, où de meilleures applications et fonctionnalités peuvent être construites au-dessus de la couche de protocole.

Sapling est une étape majeure dans la réduction des obstacles à l’utilisation de ZCash et la mise en valeur de ses atouts en matière de confidentialité. Les améliorations d’efficacité de Sapling rendent les transactions blindées ZCash viables sur les appareils mobiles et ne les limitent pas à des utilisateurs de matériel de bureau spécifiques. De plus, l’intégration de transactions ZCash protégées sur les bourses et pour les fournisseurs est désormais beaucoup plus viable.

Les pièces de monnaie axées sur la confidentialité tendent vers une praticité accrue pour les utilisateurs

La mise à niveau Sapling de ZCash reflète une amélioration d’efficacité similaire pour le réseau de crypto-monnaie Monero orienté confidentialité. Monero a récemment intégré des pare-balles – une forme de preuves à connaissance nulle – dans son protocole, et les améliorations résultantes en termes de taille et de frais de transaction ont été immenses. La taille des transactions et les frais ont chuté de plus de 95 pour cent, et la mise à niveau a été un succès retentissant, similaire à Sapling.

Crypto-monnaies de confidentialité

Lire: Pièces de confidentialité: Guide du débutant sur les crypto-monnaies anonymes

La mise à niveau de Sapling et la mise à niveau à toute épreuve de Monero représentent une tendance croissante des crypto-monnaies axées sur la confidentialité, augmentant l’efficacité de leurs transactions autrefois lourdes de préservation de l’anonymat. En réduisant les problèmes de taille de transaction, de vitesse de création et de frais de transaction, ces réseaux passent à une nouvelle étape de développement où ils se concentrent sur la construction des bases d’applications conviviales et d’ubiquité mobile..

Les conséquences de cela ne peuvent être sous-estimées. L’amélioration de l’espace de conception de ces crypto-monnaies anonymes est exceptionnellement attrayante pour de nombreux utilisateurs qui ne sont pas familiarisés avec l’utilisation de crypto-monnaies plus complexes mais partagent les mêmes valeurs de confidentialité que les développeurs. En outre, les vendeurs peuvent interagir avec des transactions anonymes et les frais peuvent baisser suffisamment pour que les micropaiements anonymes deviennent une réalité..

La confidentialité et la sécurité seront probablement le principal objectif des crypto-monnaies anonymes, car il s’agit d’un effort en constante évolution, mais leur tendance récente à se concentrer sur l’efficacité est un signe prometteur..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map