Rendre Ethereum plus évolutif sans sacrifier la sécurité et la décentralisation ? Polygon s’en charge en combinant le zero knowledge et l’EVM !
Le 20 juillet 2022, l’équipe de Polygon a annoncé la mise au point d’une solution d’évolutivité inédite pour Ethereum : Polygon zkEVM, qui repose sur la technologie zero knowledge (ZK) et garantit en même temps la compatibilité avec l’Ethereum Virtual Machine (EVM). Découvre zkEVM, la solution d’évolutivité innovante pour Ethereum !
Polygon se concentre sur la technologie zero knowledge
Pour Ethereum, il n’y a pas de défi plus pressant que celui de l’évolutivité ; le nombre croissant de dapps et de services DeFi utilisant son réseau met son efficacité à l’épreuve. Le nombre de transactions à traiter augmente de jour en jour et, selon Polygon, la solution la plus prometteuse pour résoudre ce problème est la technologie zero knowledge, qui permet de traiter autant de transactions en même temps et à un coût réduit. Grâce à cette technologie, des zero knowledge rollups ont été développés, c’est-à-dire des layer 2 qui agrègent (hors chaîne) plusieurs transactions en un “rollup” transféré (sur la chaîne) sur le layer 1 de référence avec une et une seule preuve de validité. En une seule étape, de multiples transactions sont donc transférées sur la blockchain. Il faut préciser que les rollups zk n’enregistrent pas les informations des transactions compressées, mais seulement un code cryptographique certifiant leur validité (Proof ZK). Cela allège à la fois la finalisation des transactions et la quantité de données qui se retrouvent sur la blockchain. Les rollups ZK permettent également des transactions instantanées, contrairement à un autre type de rollup, les rollups optimistes, qui sont choisis comme solution d’évolutivité par des protocoles tels qu’Arbitrium et Optimistic.
Les pour et contre des zk rollups
Bien que prometteurs, les rollups zk sont une technologie sous-utilisée en tant que solution d’évolutivité pour Ethereum. En général, les rollups zk prennent beaucoup de temps à développer et sont coûteux à intégrer. Mais surtout, dans la plupart des cas, ils ne sont pas compatibles avec la machine virtuelle d’Ethereum et ne sont donc pas interopérables avec Ethereum. C’est la véritable faiblesse des zk rollups, et c’est sur ce point que Polygon a décidé de travailler : “nous savions qu’Ethereum devait être plus évolutif. Nous savions que les ZK proof sont le meilleur moyen de le faire. Nous savions que la compatibilité EVM était l’ingrédient secret qui profiterait à la fois aux développeurs et aux utilisateurs. Nous avons donc construit le Polygon zkEVM’. Qu’est-ce que donc zkEVM ? Une solution de layer 2 pour l’évolutivité d’Ethereum, entièrement compatible avec l’EVM.
Le caractère unique de zkEVM est son interopérabilité totale avec Ethereum.
Un Zk rollup, mais compatible avec Ethereum. C’est le projet de Polygon ! Fondamentalement, ne pas être compatible avec l’EVM est un gros inconvénient, cela signifie ne pas pouvoir utiliser le même langage de programmation qu’Ethereum (Solidity), son code ou ses outils de développement. Le problème des zk rollups est donc un problème de facilité d’utilisation.
Le Polygon zkEVM, quant à lui, peut être utilisé exactement comme Ethereum. Les développeurs et les utilisateurs peuvent retrouver la même sécurité et la même décentralisation que le réseau ETH, mais avec plus de rapidité et de commodité. Polygon estime qu’avec zkEVM, le coût des frais de transaction sur la chaîne de layer 1 diminuera de 90 %. Comment fonctionne zkEVM ? La compatibilité totale avec EVM fait de zkEVM un “équivalent Ethereum” : les développeurs Web3 qui souhaitent améliorer les performances de leurs ETH construits sur Ethereum à l’aide de zkEVM peuvent simplement transférer l’exécution des smart contracts existants vers le layer 2. L’amélioration se sentira également pour les utilisateurs, qui économiseront sur tous les frais.
La feuille de route du Polygon zkEVM
L’équipe de Polygon a expliqué que les principales applications de Polygon zkEVM seront dans le domaine des dapps de finance décentralisée, des NFT, des jeux blockchain et des paiements. Avec l’annonce de Polygon zkEVM comme layer 2 pour l’évolutivité d’Ethereum, l’équipe a lancé une invitation à mettre le code à l’épreuve. Vu que zkEVM est open source et sans permission, tout le monde peut utiliser et tester le code. Le Testnet sera disponible au troisième trimestre de 2022 et le Mainnet au début de 2023.