Ethereum & Smart Contracts (Avancé) — Module 2/3 — 18 min

Les Layer 2 et la scalabilité

Les Layer 2 et la scalabilité d'Ethereum

Le problème de scalabilité d'Ethereum

Ethereum peut traiter environ 15-30 transactions par seconde (TPS) sur son réseau principal. À titre de comparaison, Visa traite jusqu'à 24 000 TPS. Lors des périodes de fort trafic (bull market, minting NFT populaire), les frais de gas peuvent dépasser 100$ par transaction.

C'est le trilemme de la blockchain théorisé par Vitalik Buterin :

Il est très difficile d'avoir simultanément **décentralisation**, **sécurité** et **scalabilité**. Améliorer l'une affecte souvent les autres.

Les solutions Layer 2 : principes généraux

Un Layer 2 (L2) est un réseau construit au-dessus d'Ethereum (Layer 1) qui :

  • Exécute les transactions en dehors de la chaîne principale (off-chain)
  • Regroupe des milliers de transactions ensemble (batching)
  • Publie un résumé cryptographique sur Ethereum pour la sécurité finale
  • Hérite de la sécurité d'Ethereum tout en étant beaucoup plus rapide et moins cher
  • Les Rollups : la technologie dominante

    Les rollups regroupent (roll up) des centaines de transactions en une seule soumise sur Ethereum. Il existe deux types :


    Optimistic Rollups

    Fonctionnement :

    1. Toutes les transactions sont supposées valides par défaut (optimisme)

    2. Les transactions sont soumises sur Ethereum avec un délai de contestation (~7 jours)

    3. Pendant ce délai, n'importe qui peut soumettre une fraud proof pour contester

    4. Si une fraude est détectée, la transaction est annulée et le fraudeur est pénalisé

    Avantages : compatible EVM, facile à déployer pour les développeurs

    Inconvénients : délai de retrait de 7 jours, preuves de fraude coûteuses

    Exemples : Arbitrum, Optimism, Base (Coinbase)


    ZK-Rollups (Zero-Knowledge)

    Fonctionnement :

    1. Chaque batch de transactions génère une preuve mathématique (ZK proof) de validité

    2. Cette preuve est vérifiée sur Ethereum en millisecondes

    3. Pas besoin d'attendre une période de contestation

    Avantages : retraits instantanés, sécurité maximale, confidentialité possible

    Inconvénients : plus complex à développer, compatibilité EVM limitée (ZK-EVM en développement)

    Exemples : zkSync Era, Starknet, Polygon zkEVM, Scroll

    Tableau comparatif des principales solutions L2

    SolutionTypeTPSFrais moyensCompatibilité EVM
    Arbitrum OneOptimistic~40 000~0.01$Totale
    OptimismOptimistic~2 000~0.02$Totale
    BaseOptimistic~2 000~0.01$Totale
    zkSync EraZK~2 000~0.05$Partielle
    StarknetZK~1 000~0.01$Via Cairo
    Polygon zkEVMZK~2 000~0.02$Totale

    Polygon : l'écosystème multi-chaînes

    Polygon est un écosystème de solutions de scalabilité qui a évolué :

  • Polygon PoS : sidechain avec sa propre sécurité (Proof of Stake), très populaire pour les NFT et les jeux. Pas un vrai L2 mais très utilisé.
  • Polygon zkEVM : vrai ZK-Rollup, compatible EVM complète
  • Polygon 2.0 : vision d'une "Valeur Internet" avec une chaîne de chaînes interconnectées
  • La différence entre Sidechain et L2

    Sidechain : blockchain indépendante avec son propre mécanisme de consensus. La sécurité n'est pas héritée d'Ethereum. Si la sidechain est compromise, les fonds peuvent être perdus.

    Layer 2 : la sécurité est garantie par Ethereum. Même si les opérateurs L2 disparaissent, vous pouvez toujours récupérer vos fonds via Ethereum.

    L'avenir : Danksharding et Proto-Danksharding

    Ethereum améliore aussi sa couche de base pour mieux supporter les L2 :

  • EIP-4844 (Proto-Danksharding) : déployé en 2024, réduit les coûts de publication des L2 de 10-100x en ajoutant un espace de données temporaire (blobs)
  • Full Danksharding : objectif futur permettant des millions de TPS agrégés via les L2
  • Points clés à retenir