Qu’est-ce que zk-SNARKs? Une introduction à ce protocole de confidentialité

Guide ZK-Snarks

Dans le monde de la blockchain, la confidentialité est de plus en plus importante. Quand quelqu’un vous dit que Bitcoin est anonyme, il s’agit d’une fausse déclaration. En effet, les blockchains sont, de par leur nature même, totalement ouvertes et transparentes. Ainsi, bien que chaque adresse bitcoin individuelle ne soit liée à aucune personne dans un registre, toutes les transactions peuvent être suivies, mappées et suivies. Ceci est connu sous le nom d’analyse blockchain, et il a été utilisé à bon escient par divers organismes gouvernementaux et chargés de l’application de la loi..

Bien qu’il existe des mesures qu’un utilisateur de bitcoin peut prendre pour augmenter sa confidentialité, cela nécessite de gros efforts et de nombreuses actions intentionnelles. Être privé sur Bitcoin n’est pas la valeur par défaut. La même chose peut être dite pour la plupart des crypto-monnaies populaires d’aujourd’hui, comme Ethereum et Litecoin, entre autres.

Guide ZK-Snarks

En conséquence, un certain nombre de jetons et de techniques axés sur la confidentialité sont apparus et deviennent de plus en plus populaires chaque jour. Aujourd’hui, les pièces de confidentialité les plus populaires sont Monero, Zcash, Dash et PIVX.

Aujourd’hui, nous allons explorer la technologie qui protège Zcash, ainsi que le hard fork de Zcash connu sous le nom de Zclassic, et le changement imminent en Bitcoin Private.

Présentation des zk-SNARKs

zk-SNARKs fonctionne sur ce que l’on appelle les preuves à connaissance nulle. Les preuves de connaissance zéro ont été directement promues par le célèbre ancien entrepreneur de la CIA Edward Snowden sur Twitter Publier à la fin de l’année dernière. L’idée des preuves à connaissance nulle vient de plusieurs chercheurs du MIT dans les années 1980.

Je suis avec Vitalik. (https://t.co/xNqGr2Wf6f)

Les preuves sans connaissance peuvent être l’avenir du commerce privé. https://t.co/DRCjlkHl4Q

– Edward Snowden (@Snowden) 19 décembre 2017

En termes simples, les preuves à connaissance nulle signifie qu’entre deux parties d’une transaction, chaque partie est en mesure de vérifier à l’autre qu’elle dispose d’un ensemble spécifique d’informations, sans révéler ce que sont ces informations. Ceci est très différent des autres systèmes de preuve où au moins une partie a besoin de connaître toutes les informations. Un exemple de ceci serait un mot de passe stocké sur un serveur en texte brut.

Dans ce cas, si vous vous connectez au serveur, vous devez avoir le mot de passe et le serveur doit vérifier si le mot de passe que vous avez entré est correct. Avec zéro preuve de connaissance, la personne qui se connecte au serveur pourrait essentiellement démontrer par une preuve mathématique qu’elle possède le mot de passe correct sans révéler ce qu’est ce mot de passe. Bien sûr, aujourd’hui, la plupart des sites Web ne stockent pas les mots de passe des utilisateurs en texte brut et stockent à la place ce que l’on appelle un hachage. Pourtant, les hachages peuvent être volés et dans certaines circonstances peuvent être calculés.

Pour aller plus loin dans les zk-SNARK, nous aurions besoin d’un niveau de maîtrise comprenant nos mathématiques très complexes, nos équations quadratiques et nos soi-disant «mathématiques de la lune». Si vous vous sentez enclin à le vérifier et n’avez pas peur des mathématiques avancées, le co-créateur d’Ethereum, Vitalik Buterin, a pris au sérieux Medium des postes sur le sujet.

Comparaison des zk-SNARK avec d’autres protocoles de confidentialité

Alors, quelle est la force des zk-SNARK et Zcash? Chacun des principaux protocoles de confidentialité utilise une stratégie différente pour masquer les informations de transaction. Comme nous l’avons mentionné pour Zcash, il utilise des zk-SNARK.

Pour son concurrent Monero, il utilise une technologie dite signatures de bague. Pour PIVX, il utilise le protocole zéro pièce qui consiste à échanger des unités de PIVX contre un bon anonyme appelé zPIV. Ces bons peuvent ensuite être envoyés à n’importe quelle adresse normale et seront reçus comme des unités régulières de PIVX.

Alors que les partisans des différentes technologies vous donneront probablement des réponses différentes sur lesquelles l’une est supérieure, un large consensus de parties non biaisées semble arriver à la conclusion que zk-SNARKs est le meilleur choix. Cependant, cela ne signifie pas que Zcash est sans défauts.

Zcash a été créé avec un défaut potentiellement mortel. Plus précisément, tous les blocs créés pour les premières années incluent une «taxe» de 20% qui est automatiquement envoyée aux fondateurs de la devise. Cela a été surnommé “la taxe du fondateur“.

De plus, en raison de la nature des zk-SNARK, il a été théorisé que si les fondateurs de la monnaie s’entendent ou sont contraints, ils pourraient potentiellement créer un nombre infini de nouveaux jetons Zcash sans que personne ne le sache. En effet, pour le moment, il n’y a aucun moyen de connaître l’offre totale exacte de jetons Zcash.

Entrez Bitcoin Private

En réponse à la taxe du fondateur et à la soi-disant «configuration de confiance» qui présente le risque ci-dessus, un groupe de personnes a créé une fourchette de Zcash et l’a appelée Zclassic. C’était peut-être une référence à Ethereum Classic.

Bitcoin privé

La fourche est restée essentiellement sous le radar pendant la majorité de son existence, jusqu’à ce que les développeurs annoncent récemment un projet de revitalisation et de rebranding qui changerait Zclassic en Bitcoin privé. En plus du changement de nom, Bitcoin Private utilisera également la blockchain Bitcoin d’origine, mais avec un certain nombre de changements et de mises à niveau, y compris la mise en œuvre de zk-SNARK. En réponse à ce changement, les prix de Zclassic ont explosé et sont passés d’environ un dollar à près de 100 dollars à son apogée. Bien que Bitcoin Private n’ait pas encore été lancé, les propriétaires de Zclassic et Bitcoin auront droit à un certain nombre d’actions de Bitcoin Private.

Lorsque le hard fork se produit, un instantané de tous les avoirs ZCL et BTC existants se produit. Toute personne détenant ZCL ou BTC dans un portefeuille ou un échange pris en charge sera créditée Bitcoin Private (BTCP) à un ratio de 1: 1. Par exemple, si vous détenez 15,4 ZCL et 0,1 BTC, vous recevrez 15,5 BTCP.

Alors que d’autres fourchettes de bitcoin existent et prétendent offrir des fonctionnalités de confidentialité telles que Bitcoin Diamond, Bitcoin Private peut représenter une opportunité intéressante pour créer une fourchette qui utilise zk-SNARKs.

Inclusion de zk-SNARKs dans Ethereum

Selon un Publier sur Blockgeeks, quand Ethereum est entré dans sa phase de métropole, il a ajouté des zk-SNARK dans sa blockchain. Cependant, actuellement zk-SNARKs n’est pas utilisé pour toutes les transactions Ethereum, et n’est à la place qu’un «outil dans la boîte à outils» selon un article sur le blog Zcash.

Il serait très intéressant de voir si Ethereum pourrait mettre en œuvre une utilisation généralisée de la technologie afin que toutes ses transactions soient également privées. À ce stade, cependant, nous pouvons faire est d’attendre et de voir ce que la fondation propose.

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