zk-SNARKs : des percées théoriques aux applications de confidentialité et d'extensibilité

robot
Création du résumé en cours

Aperçu du développement et de l'application de la technologie zk-SNARKs

Évolution historique

Le système de zéro connaissance provient de l'article fondateur de Goldwasser, Micali et Rackoff en 1985. Cet article examine la possibilité de prouver la véracité d'une déclaration par des échanges de connaissances minimaux dans des systèmes interactifs. Les premiers systèmes de zéro connaissance manquaient d'efficacité et de praticité, restant seulement au niveau théorique. Au cours de la dernière décennie, avec l'essor de la cryptographie dans le domaine des cryptomonnaies, les preuves à zéro connaissance sont devenues un axe de recherche clé.

Les percées importantes comprennent :

  • En 2010, Groth a proposé des zk-SNARKs à courtes paires non interactifs.
  • 2013 Protocole Pinocchio, preuve de compression et temps de vérification
  • En 2016, Groth16 a réduit la taille des preuves et amélioré l'efficacité de vérification.
  • En 2017, Bulletproofs a été proposé comme une preuve courte sans configuration de confiance.
  • Après la proposition des zk-STARKs en 2018, un protocole sécurisé contre les menaces quantiques.

D'autres progrès importants incluent PLONK, Halo2, etc.

HashKey ZK 101 Première édition : principes historiques et industrie

Applications principales

Les zk-SNARKs sont principalement appliqués dans la protection de la vie privée et l'extensibilité.

protection de la vie privée

Les projets représentés incluent :

  • Zcash : utilise des zk-SNARKs pour assurer la confidentialité des transactions
  • Monero : utilise l'algorithme Bulletproofs
  • Tornado Cash: un pool de mélange basé sur Ethereum

La difficulté des transactions privées est relativement faible, mais l'application réelle n'est pas à la hauteur des attentes.

HashKey ZK 101 Première édition : principes historiques et industrie

mise à l'échelle

Les zk-SNARKs sont largement utilisés dans l'extension, comme Mina dans les applications de couche 1 et divers schémas de ZK-rollup des réseaux de couche 2.

Principes de base du ZK-rollup :

  1. Sequencer empaquetage des transactions
  2. L'agrégateur fusionne les transactions et génère une preuve
  3. Soumettez la preuve à un réseau de couche pour vérification et mise à jour de l'état.

Les projets ZK-rollup majeurs incluent StarkNet, zkSync, Aztec, Polygon Hermez, etc. La voie technologique consiste principalement à choisir entre SNARK et STARK, ainsi qu'à déterminer le degré de compatibilité avec l'EVM.

HashKey ZK 101 Première édition : principes historiques et industrie

Principe de base

Prenons l'exemple des zk-SNARKs, les étapes de leur mise en œuvre incluent:

  1. Convertir le problème en circuit
  2. Conversion de circuit en forme R1CS
  3. Conversion de R1CS en forme QAP
  4. Générer des paramètres de configuration de confiance
  5. Générer et vérifier zk-SNARKs

Les zk-SNARKs doivent satisfaire aux trois caractéristiques suivantes : intégrité, fiabilité et zéro connaissance.

HashKey ZK 101 Première : Principes historiques et industrie

Dans l'ensemble, la technologie des zk-SNARKs se développe rapidement et montre un énorme potentiel en matière de confidentialité et d'évolutivité. Elle est prometteuse pour une large application dans de nombreux domaines à l'avenir.

HashKey ZK 101 Première édition : principes historiques et secteur

ZK2.14%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 5
  • Reposter
  • Partager
Commentaire
0/400
DefiOldTrickstervip
· 07-28 23:27
La souris qui a commencé en 85 est encore trop immature ! À l'époque, j'ai perdu beaucoup.
Voir l'originalRépondre0
UncommonNPCvip
· 07-28 13:10
Cette technologie est vraiment géniale.
Voir l'originalRépondre0
LiquidityWitchvip
· 07-27 02:52
Ce n'est pas juste une mise à niveau itérative ordinaire.
Voir l'originalRépondre0
SleepyValidatorvip
· 07-27 02:46
zk-SNARKs est bull.
Voir l'originalRépondre0
MEVHunterWangvip
· 07-27 02:34
Je mange du zk depuis huit ans !
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)