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é
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.
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.