Ethereum & Smart Contracts (Avancé) — Module 2/3 — 18 min
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.
Un Layer 2 (L2) est un réseau construit au-dessus d'Ethereum (Layer 1) qui :
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
| Solution | Type | TPS | Frais moyens | Compatibilité EVM |
|---|---|---|---|---|
| Arbitrum One | Optimistic | ~40 000 | ~0.01$ | Totale |
| Optimism | Optimistic | ~2 000 | ~0.02$ | Totale |
| Base | Optimistic | ~2 000 | ~0.01$ | Totale |
| zkSync Era | ZK | ~2 000 | ~0.05$ | Partielle |
| Starknet | ZK | ~1 000 | ~0.01$ | Via Cairo |
| Polygon zkEVM | ZK | ~2 000 | ~0.02$ | Totale |
Polygon est un écosystème de solutions de scalabilité qui a évolué :
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.
Ethereum améliore aussi sa couche de base pour mieux supporter les L2 :