BlockPulseNews
Définition

ZK-rollup : définition

Un ZK-rollup est une solution de couche 2 qui exécute les transactions hors de la blockchain principale, publie leurs données compressées sur celle-ci et y fait vérifier une preuve de validité attestant que le nouvel état est correct.

Thème : Layer 2 et scalabilité

ZK-rollup : comment ça marche ?

Le ZK-rollup regroupe un grand nombre de transactions en lots. Un séquenceur les ordonne et les exécute, puis un prover calcule une preuve cryptographique que le lot respecte les règles. Un smart contract sur la couche 1, par exemple Ethereum, vérifie cette preuve. Les données nécessaires à la reconstruction des soldes sont aussi publiées sur la couche 1, ce qui permet aux utilisateurs de retrouver leurs fonds même si l'opérateur disparaît.

Grâce à ce mécanisme, la couche 1 n'a pas à réexécuter les transactions, et le coût de chacune est fortement réduit. Les retraits vers la couche 1 n'imposent pas de période de contestation de plusieurs jours, contrairement aux rollups optimistes : ils deviennent possibles dès que la preuve est vérifiée, ce qui peut prendre de quelques minutes à quelques heures selon la fréquence de publication. Certains ZK-rollups sont compatibles avec l'EVM, d'autres utilisent leur propre machine virtuelle.

Un exemple concret

Alice envoie des stablecoins à Bruno sur un ZK-rollup. Le transfert est confirmé presque instantanément par le séquenceur, pour des frais faibles. Plus tard, son transfert est intégré à un lot de milliers de transactions, dont la preuve est vérifiée sur Ethereum. À partir de ce moment, il bénéficie de la sécurité de la couche 1.

Les risques à connaître

Beaucoup de ZK-rollups reposent encore sur un séquenceur unique qui peut censurer ou tomber en panne, et sur des contrats modifiables par un petit groupe. La complexité des circuits de preuve augmente le risque de bug. La confirmation rapide du séquenceur précède la finalité sur la couche 1.

À ne pas confondre avec

  • Rollup optimiste : Un rollup optimiste suppose les lots valides et prévoit une période de contestation, alors qu'un ZK-rollup prouve chaque lot à l'avance.
  • Validium : Un validium utilise aussi des preuves de validité mais garde les données hors de la couche 1, ce qui affaiblit la garantie de récupération des fonds.
  • Sidechain : Une sidechain a son propre consensus et sa propre sécurité, alors qu'un ZK-rollup fait vérifier ses états par la couche 1.

Questions fréquentes sur ZK-rollup

Un ZK-rollup rend-il les transactions anonymes ?

Généralement non. Le terme ZK fait référence aux preuves cryptographiques utilisées pour la validité ; les transactions restent le plus souvent publiques et consultables.

Pourquoi les retraits sont-ils plus rapides sur un ZK-rollup que sur un rollup optimiste ?

Parce qu'il n'y a pas de période de contestation : dès que la preuve du lot est vérifiée sur la couche 1, les fonds peuvent être retirés.

Termes liés

Dans le même thème : Layer 2 et scalabilité

Tous les termes du thème Layer 2 et scalabilité →

À lire

L'actualité : Layer 2 et scalabilité

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Frais, Layer 2 & Ponts Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en Z

← Tout le lexique crypto de A à Z