Qu’est-ce que la zkEVM ?

février 17, 2025

La zkEVM, ou « Zero-Knowledge Ethereum Virtual Machine », est un protocole permettant l’exécution de contrats intelligents sur une blockchain publique comme Ethereum, BNB Chain, Polygon, Avalanche C Chain, etc., de manière privée et efficace. La zkEVM combine la technologie Zero-Knowledge Proof (ZKP) et l’Ethereum Virtual Machine (EVM) pour offrir une sécurité accrue et une optimisation des coûts.

Zero Knowledge Proof (ZKP) est une technologie de cryptage utilisée pour protéger la confidentialité et l’authentification sur Internet et les plateformes blockchain. Au lieu de partager des informations complètes, la technologie ZKP permet aux parties d’échanger des informations sans révéler leurs détails.

Par exemple, si Alice veut prouver à une organisation qu’elle a plus de 18 ans sans révéler sa date de naissance, elle peut utiliser ZKP. En fournissant d’autres informations pertinentes, comme un diplôme universitaire ou un permis de conduire, Alice peut vérifier son âge sans divulguer sa date de naissance réelle. Il existe deux principaux types de ZKP : zk-SNARKs et zk-STARKs.

La zkEVM a été conçue pour résoudre le problème d’incompatibilité entre les langages de programmation ZK existants comme Cairo (StarkWare) ou Zinc (zkSync), qui entravent le développement multiplateforme. La zkEVM est conçue pour être compatible avec Ethereum, ce qui facilite le déploiement de contrats intelligents utilisant la technologie ZK Proof sur Ethereum. De plus, la zkEVM fournit aux développeurs une couche d’abstraction, prenant en charge divers types de ZK Proof, notamment zk-SNARKs et zk-STARKs.

La zkEVM fonctionne de manière similaire aux ZK-rollups. Elle récupère et exécute les transactions hors chaîne, par lots, et envoie un rapport cryptographique prouvant l’exactitude de ces interactions à Ethereum. La preuve zero-knowledge ne révèle pas les détails de toutes les transactions du lot, mais confirme simplement qu’elles sont suffisamment correctes pour déclencher une transition vers l’état d’Ethereum. Elle fournit ensuite des preuves de validité à un contrat intelligent établi sur la chaîne L1.

En fonction de leur niveau de compatibilité avec l’EVM, les zkEVM sont classées en quatre types : entièrement compatible avec Ethereum, entièrement compatible avec l’EVM, compatible avec l’EVM et quasi compatible avec l’EVM. Chaque type a un niveau de compatibilité et de performance différent, répondant aux divers besoins des développeurs.

La zkEVM présente de nombreux avantages, tels que l’évolutivité, la polyvalence et la compatibilité EVM. Cependant, elle présente également des inconvénients, comme la complexité, les limitations fonctionnelles, les performances et la consommation d’énergie.

Parmi les projets zkEVM notables sur le marché, on trouve Polygon zkEVM, zkSync Era, StarkWare, Scroll, Taiko et Linea. Chaque projet a ses propres caractéristiques et orientations de développement, contribuant à l’évolution de l’écosystème zkEVM.

La zkEVM est une technologie prometteuse qui pourrait révolutionner le fonctionnement de la blockchain. Toutefois, de nombreux défis restent à relever pour que la zkEVM puisse être largement adoptée.

Leave A Comment

Create your account