Un rollup Zero-Knowledge (ZK) est une solution de mise à l’échelle de deuxième couche pour les blockchains, particulièrement conçue pour améliorer leur évolutivité et réduire les coûts de transaction. Les blockchains telles que Ethereum ont un débit de transaction limité en raison de leurs mécanismes de consensus, et les solutions de deuxième couche visent à traiter les transactions et à stocker les données d’état hors chaîne ou dans une couche séparée avant de les régler sur la chaîne principale, augmentant ainsi l’évolutivité.
Les preuves ZK sont des méthodes cryptographiques qui permettent à une partie (le prouveur) de prouver à une autre partie (le vérificateur) qu’une déclaration est vraie sans révéler d’autres informations que la validité de la déclaration elle-même. Les rollups ZK regroupent plusieurs transactions hors chaîne, calculent leurs résultats, puis soumettent une seule preuve comprimée (ZK-SNARK) à la chaîne principale, qui vérifie l’exactitude des calculs hors chaîne sans avoir à traiter chaque transaction individuellement ou à révéler les données réelles calculées.