Plutôt que de traiter chaque transaction individuelle directement sur une blockchain de base très fréquentée, souvent appelée layer 1, un ZK-rollup exécute un lot de transactions séparément, puis génère une preuve cryptographique compacte, appelée preuve à divulgation nulle de connaissance (zero-knowledge proof), qui démontre mathématiquement que le lot a été traité correctement. Cela se produit sans qu'il soit nécessaire de révéler ou de ré-exécuter chaque transaction individuelle sur la chaîne principale elle-même. La chaîne principale n'a besoin que de vérifier cette preuve, ce qui est bien moins coûteux et plus rapide que de valider chaque transaction une par une, même si le lot lui-même peut contenir un grand nombre de transferts individuels.
Cette approche peut réduire considérablement les frais de transaction et augmenter le débit par rapport au traitement de tout directement sur la couche de base, tout en héritant d'une grande partie de la sécurité sous-jacente de la chaîne de base, puisque la preuve de validité est effectivement vérifiée on-chain plutôt que simplement supposée sans vérification. Les ZK-rollups sont l'une des nombreuses conceptions de layer 2 utilisées pour aider les blockchains à passer à l'échelle, et ils se distinguent des autres approches de rollup principalement par la manière dont ils prouvent que les transactions hors chaîne étaient réellement valides, plutôt que par l'objectif final qu'ils cherchent à atteindre.
Du point de vue de l'utilisateur, interagir avec un ZK-rollup ressemble généralement à l'utilisation directe de la blockchain sous-jacente, généralement via un portefeuille familier et un pont (bridge) reliant les deux réseaux, sans avoir besoin de comprendre le système de preuve sous-jacent ni la manière dont le processus de regroupement fonctionne réellement en coulisses.
Points clés
- Un ZK-rollup traite les transactions hors de la blockchain principale et soumet à celle-ci une preuve cryptographique de leur validité.
- Cela réduit les frais et augmente le débit par rapport au traitement de chaque transaction directement sur la couche de base.
- La chaîne principale vérifie la preuve plutôt que de faire confiance au rollup sans condition, ce qui lui permet d'hériter d'une grande partie de la sécurité de la couche de base.
ZK-Rollup — foire aux questions
En quoi un ZK-rollup diffère-t-il des autres méthodes de mise à l'échelle de layer 2 ?
Les ZK-rollups prouvent mathématiquement la validité des transactions à l'aide d'une preuve cryptographique vérifiée on-chain. D'autres approches de layer 2 utilisent des méthodes différentes, comme supposer que les transactions sont valides à moins que quelqu'un ne les conteste avec succès dans un délai fixé.
Dois-je comprendre la cryptographie pour utiliser un ZK-rollup ?
Non. L'interaction quotidienne avec un ZK-rollup, comme l'envoi d'une transaction via un portefeuille connecté par un pont, ne nécessite pas de comprendre les mathématiques sous-jacentes. Cette complexité est gérée par le protocole lui-même.
Nouveau dans la crypto, ou envie de combler quelques lacunes ? Parcourez les fondamentaux dans la section Apprendre, explorez tous les termes de A à Z, ou consultez les prix en direct des cryptos qui alimentent ces concepts.