ZK-rollup
Un ZK-rollup regroupe un grand nombre de transactions crypto. Une blockchain comme Ethereum peut ainsi traiter davantage de transactions, potentiellement à moindre coût.
Qu’est-ce qu’un ZK-rollup ?
Un ZK-rollup est une solution Layer 2. Il s’agit d’une couche supplémentaire au-dessus d’une blockchain existante, comme Ethereum. La blockchain sous-jacente est appelée Layer 1.
Les transactions sont d’abord traitées en dehors de cette blockchain. Elles sont ensuite regroupées en un seul lot. Seules des données résumées ou une preuve cryptographique sont publiées sur Ethereum.
ZK signifie « zero-knowledge ». Cette preuve montre que le lot est valide sans que toutes les données soient révélées. La confidentialité des détails des transactions dépend toutefois du ZK-rollup utilisé.
Exemple de ZK-rollup
Imaginons que mille personnes souhaitent effectuer une transaction sur Ethereum au même moment. Sans ZK-rollup, Ethereum doit traiter chacune de ces transactions séparément.
Avec un ZK-rollup, les mille transactions sont d’abord regroupées en dehors d’Ethereum. Le rollup envoie ensuite à Ethereum une seule preuve attestant que l’ensemble du lot est valide. Ethereum a donc moins de travail à effectuer individuellement.
Pourquoi les ZK-rollups sont-ils importants dans la crypto ?
Une blockchain très fréquentée peut entraîner des transactions lentes et des frais élevés. Les ZK-rollups contribuent à réduire ce problème en traitant de nombreuses transactions en dehors de la Layer 1.
Vous pouvez rencontrer les ZK-rollups dans des actualités sur Ethereum, de nouveaux réseaux Layer 2 ou la baisse des frais de gas. Les frais de gas sont les frais associés à l’exécution d’une transaction sur une blockchain.
Les transactions ont lieu en dehors d’Ethereum, mais la preuve y est vérifiée. Le rollup peut ainsi bénéficier de la sécurité d’Ethereum. Un ZK-rollup ne rend pas automatiquement les transactions entièrement privées : cela dépend de l’application.