La prochaine grande mise à niveau d'Ethereum, Fusaka, est prévue pour le 3 décembre. 🦓 C'est la plus grande mise à niveau groupée depuis The Merge, et une étape clé pour l'évolutivité d'Ethereum. Expliqué simplement 🧠🧵
Fukasa se concentre sur l'amélioration significative de la scalabilité et de l'efficacité des rollups L2, plutôt que d'introduire de nouvelles fonctionnalités. Pour nous, utilisateurs moyens, le résultat le plus visible sera des coûts de gaz réduits et des transactions plus rapides sur les L2. Pour les développeurs EVM, c'est plus important car Ethereum peut gérer des milliers de TPS via les rollups de manière plus économique et efficace.
🧠 1er objectif : Augmentation de la disponibilité des données pour les L2s Fusaka a introduit l'échantillonnage de disponibilité des données entre pairs (PeerDAS), ou EIP-7594. Les rollups L2 publient leurs données sur Ethereum sous forme de 'blobs'. Avant cela, chaque nœud complet devait stocker chaque blob pour garantir que les données existent. Cela : - Limite le nombre de blobs qu'un nœud peut avoir par bloc - Met une pression sur la bande passante/le stockage sur chaque nœud complet
PeerDAS résout ce problème en : - Découpant chaque blob en de nombreuses petites "cellules", puis en appliquant le codage de correction d'erreurs (vous pouvez donc reconstruire l'ensemble des données même si vous ne voyez que certaines des cellules). - Chaque nœud échantillonne seulement quelques cellules aléatoires parmi de nombreux pairs, au lieu de télécharger l'intégralité du blob. - Si suffisamment d'échantillons aléatoires réussissent, vous pouvez être sûr que l'ensemble du blob est disponible.
Fusaka corrige également d'autres problèmes liés à la mise à l'échelle des blobs et à la tarification lorsque les L2 s'étendent : - Forks uniquement avec des paramètres de blob : les nœuds peuvent augmenter les limites de blob à tout moment sans mises à jour majeures. Les blobs sont passés de 4 après Dencun à 6 après Pectra, et peuvent maintenant augmenter indépendamment à mesure que la demande croît. - L'EIP-7918 ajoute un prix de réserve sous chaque blob pour s'assurer que les L2 paient une part équitable de la puissance de calcul qu'ils imposent.
Cela se traduit par : - Une montée en échelle théorique massive dans le DA, un potentiel de mise à l'échelle efficace de 8x - Des exigences de bande passante/de stockage des validateurs réduites par blob - Plus de blobs créés par bloc => Plus de débit de données => Données moins chères pour les rollups, donc les frais L2 tendent à diminuer
🧠 2ème objectif : Évoluer Ethereum L1 Autres EIP pour aider Ethereum à évoluer de manière plus sûre et stable : - EIP-7642 : supprimer l'historique des données anciennes afin que les nœuds n'aient pas besoin de disques énormes - EIP-7823 : mettre une limite de taille sur MODEXP (une fonction mathématique pour les grands nombres), afin qu'elle ne puisse pas être abusée - EIP-7825 : plafonner la limite de gaz des transactions à 16,7M de gaz pour prévenir les attaques par déni de service (DoS) - EIP-7883 : faire en sorte que MODEXP coûte plus de gaz, afin qu'une seule transaction ne puisse pas bloquer un bloc - EIP-7934 : rejeter les blocs de plus de ~8 MiB de charge utile RLP - EIP-7935 : augmenter la limite de gaz par défaut à ~60M (contre 45M actuellement) pour permettre un meilleur débit
🧠 3ème objectif : Améliorer l'expérience utilisateur - EIP-7917 : Ethereum saura à l'avance qui produit les prochains blocs 👉 Permet des 'préconfirmations', réduit les attaques de cas particuliers et simplifie la logique des clients. - EIP-7939 : Ajoute une instruction qui trouve le premier bit non nul dans un nombre 👉 Rend certains calculs et l'analyse des données moins coûteux, réduit le gaz et condense le code de contrat désordonné en une étape propre.
- EIP-7951 : Support natif pour les signatures de passkey sur les téléphones, ordinateurs portables et matériels. 👉 Les portefeuilles peuvent utiliser Face ID, Touch ID, Android Keystore, FIDO2. Pas de phrases de récupération, intégration plus facile et récupération plus sûre. - EIP-7910 : Un moyen de communiquer avec les nœuds sur lesquels ils exécutent les paramètres de fork 👉 Évitez les erreurs de configuration avant les mises à niveau, réduisant les échecs de fork et augmentant la fiabilité du réseau.
Les rollups sont essentiels à l'évolutivité d'Ethereum. - Les rollups d'aujourd'hui sont ~5-20x moins chers que L1 - Les ZK-rollups sont ~40-100x moins chers L'objectif final est de rendre les rollups encore moins chers en réduisant les coûts de données, afin que les L2 à haute performance puissent évoluer librement. Bientôt, le trading sur les L2 pourrait vous coûter <$0.001.
2,6K