Décomposer les rollups Ethereum – Qu’est-ce qui rend un rollup optimiste par rapport à zéro connaissance ?
Ethereum, le deuxième plus grand réseau blockchain au monde, constamment aux prises avec des problèmes d’évolutivité en raison de sa popularité et de la congestion croissante du réseau, a en tête le concept de chaînes de couche 2 depuis 2014. À mesure que davantage d’utilisateurs et d’applications décentralisées (dApps) étaient libérés, les transactions les coûts ont grimpé en flèche et les délais de traitement ont considérablement ralenti. Pour relever ces défis, les développeurs ont exploré diverses solutions de mise à l’échelle pour optimiser les couches 2, les cumuls Ethereum apparaissant comme l’une des approches les plus prometteuses.
Que sont les rollups Ethereum ?
Un rollup Ethereum est une solution de mise à l’échelle de couche 2 qui traite plusieurs transactions hors de la blockchain Ethereum principale (couche 1), les regroupe en une seule transaction, puis soumet cette transaction groupée à la chaîne principale. En déplaçant la majeure partie du traitement des transactions hors chaîne, les cumuls peuvent augmenter considérablement le débit du réseau Ethereum tout en réduisant les frais de gaz pour les utilisateurs.
Les rollups sont conçus pour maintenir la sécurité et la décentralisation du réseau principal Ethereum tout en améliorant son évolutivité. Ils y parviennent en exploitant la chaîne principale pour le stockage des données et la résolution des litiges tout en exécutant les transactions sur une couche distincte. Cette approche permet aux rollups de bénéficier de la sécurité d’Ethereum tout en minimisant la charge sur le réseau principal.
Il existe deux principaux types de rollups Ethereum : les rollups optimistes et les rollups à connaissance nulle (ZK-Rollups).
Cumuls optimistes
Les cumuls optimistes fonctionnent sur l’hypothèse que toutes les transactions sont valides jusqu’à preuve du contraire. Ils traitent les transactions hors chaîne et soumettent les données de transaction à la chaîne principale Ethereum avec une preuve cryptographique. Toute personne soupçonnant une transaction frauduleuse peut la contester pendant une période de contestation. Si une transaction s’avère invalide, le rollup exécute une opération « anti-fraude » et annule la transaction invalide.
Avantages des cumuls optimistes :
- Coûts de calcul inférieurs à ceux des ZK-Rollups
- Plus simple à mettre en œuvre et à intégrer à l’infrastructure Ethereum existante
- Compatible avec la machine virtuelle Ethereum (EVM), permettant une migration plus facile des dApps
Inconvénients des cumuls optimistes :
- Délais de rétractation plus longs en raison du délai de contestation (jusqu’à 1-2 semaines)
- Vulnérabilité potentielle aux défis frauduleux
- Dépendance envers la disponibilité de validateurs honnêtes pour contester les transactions invalides
Des exemples de projets Optimistic Rollup incluent Optimism et Arbitrum.
Rollups sans connaissances (ZK-Rollups)
Les ZK-Rollups utilisent des preuves à connaissance nulle, une technique cryptographique qui permet à une partie de prouver la validité d’une déclaration à une autre partie sans révéler aucune information supplémentaire. Dans le contexte des rollups Ethereum, les ZK-Rollups traitent les transactions hors chaîne et génèrent une preuve cryptographique, connue sous le nom de SNARK (Succinct Non-Interactive Argument of Knowledge), qui est ensuite soumise à la chaîne principale Ethereum.
Avantages des ZK-Rollups :
- Finalité des transactions plus rapide, car les preuves de validité sont immédiatement vérifiables
- Débit plus élevé par rapport aux rollups optimistes
- Meilleure confidentialité, car les détails des transactions ne sont pas révélés sur la chaîne principale
- Pas besoin de délai de contestation, réduisant les délais de rétractation
Inconvénients des ZK-Rollups :
- Coûts de calcul plus élevés pour générer des preuves de validité
- Plus complexe à mettre en œuvre et à intégrer à l’infrastructure existante
- Charge de travail plus élevée pour la compatibilité avec l’EVM, nécessitant souvent la réécriture des contrats intelligents pour la compatibilité ZK-Rollup
Des exemples de projets ZK-Rollup incluent Loopring, Starkware et zkSync.
Les rollups Ethereum représentent une approche prometteuse pour faire évoluer le réseau Ethereum tout en maintenant sa sécurité et sa décentralisation. À mesure que l’écosystème mûrit et que de plus en plus de projets mettent en œuvre des solutions de cumul, les utilisateurs peuvent s’attendre à des coûts de transaction inférieurs, à des temps de traitement plus rapides et à une expérience plus accessible et conviviale sur le réseau Ethereum.
L’article Décomposer les rollups Ethereum – Qu’est-ce qui rend un rollup optimiste par rapport à zéro connaissance ? est apparu en premier sur CryptoSlate.