Les zk-rollups, zk-EVM sont des termes devenus très populaires. Mais qu’est-ce qu’ils signifient ?

Dans cet article, nous avons essayé de simplifier au maximum des notions qui deviennent très populaires dans le monde de la cryptographie. Elles permettent notamment de comprendre plus en détail les avancées technologiques de ce monde et ainsi de cerner le fonctionnement interne d’une blockchain.

La notion de Zero-Knowledge proof est une première étape à la compréhension de ces termes

Le concept de preuve a connaissance nulle, ou zk-proof a été découvert par Shafi Goldwasser et Silvio Micali pour la première fois en 1985. Ce concept démontre qu’il est réellement possible de prouver certaines propriétés d’un nombre sans divulguer le nombre en lui-même.

Le Zero-Knowledge proof, en français « la preuve à connaissance nulle » aussi appelé protocole ZK, est une méthode de vérification qui a lieu entre une personne qui prouve et un vérificateur.

Dans un système de Zero-Knowledge proof, le démonstrateur a la possibilité de prouver au vérificateur qu’il dispose de la juste information sans la révéler elle-même. Pour être plus clair, c’est comme si vous aviez la solution à une équation mais sans détailler sa résolution.

Cette méthode permet de fournir des niveaux accrus de sécurité et de confidentialité.

La notion de Zero Knowledge Rollups

ZK rollups, un cumul sans connaissance en français, est une solution de blockchain de couche 2 qui effectue des calculs et un stockage hors-chaîne tandis que les fonds sont détenus dans un contrat intelligent.

Après l’arrivée des NFT et des solutions de farming sur ETH, le réseau devient de plus en plus encombré et a besoin d’une vitesse de traitement plus rapide et des transactions moins couteuses.

Pour faire simple, les zk-rollups sont une solution de blockchain de couche 2 qui permet de valider des transactions plus rapidement et avec des frais moins élevés. Les Zk-rollups parviennent à être plus performants que les chaînes de blocs traditionnels de couche 1 comme Ethereum, car ils combinent des processus en chaîne et hors chaîne. 

Grâce au stockage hors-chaîne des données, les zk-rollups permettent d’économiser d’énormes quantités de puissance de traitement et de temps pour la blockchain. Ainsi, plus de puissance et un gain de temps permet de diminuer les frais de gaz et d’obtenir une vitesse de traitement plus importante.

Vitalik buterin, le fondateur d’Ethereum a déclaré : « Les cumuls déplacent le calcul (et le stockage d’état) hors-chaîne, mais conservent certaines données par transaction en chaîne. Pour améliorer l’efficacité, ils utilisent toute une série d’astuces de compression fantaisistes pour remplacer les données par des calculs dans la mesure du possible. »

Les zk-rollups sont de plus en plus importants et font beaucoup de bruit en ce moment sur les réseaux. Plusieurs solutions comme Zcash gagnent du terrain en raison de leur utilisation de zk-rollups.

Désormais, nous pouvons définir la notion de Zk-EVM

Le zk-EVM, Zero Knowledge – Ethereum Virtual Machine, est une machine virtuelle qui génère des preuves à connaissance nulle pour vérifier l’exactitude des programmes. 

Les premiers rollups ZK n’avaient pas la capacité d’exécuter des contrats intelligents et étaient limités à de simples échanges et paiements de jetons. Désormais, avec les zk-EVM, les ZK rollups commencent à prendre en charge les dApps Ethereum.

Pourquoi les zk-EVM sont-ils si importants et si présents sur les réseaux ?

Construire un zkEVM entièrement fonctionnel encouragera le développement de projets zk-rollup compatibles EVM. Cela présente plusieurs avantages :

  1. Évolutivité sécurisée
  2. Coûts moins chers
  3. Finalité plus rapide et efficacité du capital
  4. Effets de réseau
A lire également