Scroll et EIP-4844 : Comment Ethereum Améliore sa Couche de Disponibilité des Données pour les Rollups

Pourquoi les Rollups Ont Besoin de Couches de Disponibilité des Données
La saga de la mise à l’échelle d’Ethereum ressemble à une version cryptographique du ‘Conte sans fin’. Après des années de débats, la communauté a choisi les rollups comme solution au trilemme blockchain. Mais voici le piège : la plupart des rollups ont surtout besoin qu’Ethereum fasse une chose très bien – servir de couche fiable de disponibilité des données (DA).
L’illusion de l’Intégrité d’Exécution
Les rollups ZK et optimistes promettent une intégrité d’exécution (vos smart contracts ne tricheront pas). Mais il y a un petit secret : les preuves d’exécution seules ne garantissent pas que vous pourrez récupérer vos fonds si les opérateurs agissent mal. Pour cela, nous avons besoin que l’historique complet soit disponible – d’où la nécessité de la DA.
Les rollups optimistes sont comme cet ami qui dit ‘fais-moi confiance’ en suant nerveusement. Ils ont besoin d’observateurs pour détecter les fraudes, ce qui nécessite une disponibilité complète des données. Les rollups ZK ? Plutôt comme votre prof de maths – ils prouvent la validité cryptographiquement mais ont toujours besoin de la DA pour une récupération pratique.
EIP-4844 : L’Amélioration de la DA sur Ethereum
Actuellement, les rollups utilisent des calldata coûteux pour la DA. EIP-4844 introduit des ‘transactions avec blobs’ – des unités de stockage bon marché dédiées à la DA. Voici pourquoi c’est important :
- Économies : Les blobs coûtent environ 80 % moins cher que les calldata.
- Marché du Gas Séparé : Les blobs ont leur propre marché de fees style EIP-1559.
- Préparation pour le Futur : Infrastructure prête pour le Danksharding complet.
Chaque blob contient ~125 Ko de données, avec un objectif de 3 blobs par bloc (380 Ko au total). Pas encore suffisant pour résoudre tous les problèmes, mais un grand pas en avant.
L’Implémentation de Scroll : Vérification des Blobs en Circuit
Dans notre zkEVM chez Scroll, nous avons construit un prototype pour vérifier les engagements de blobs en circuit. Le défi ? Ethereum utilise des courbes BLS12-381 pour les blobs tandis que nos circuits fonctionnent avec BN254. Notre solution :
- Échantillonner des points aléatoires sur le polynôme du blob.
- Vérifier la cohérence avec le lemme Schwartz-Zippel.
- Accepter le coût calculatoire (~28M cellules advice). Résultat ? Environ 139 secondes par preuve sur un M1 MacBook – pas mal pour garantir mathématiquement votre DA.
La Suite
EIP-4844 est actif avec la mise à jour Cancun-Deneb, mais le nirvana nécessitera le Danksharding. D’ici là, les rollups jongleront entre blobs et calldata – ou feront des compromis avec d’autres couches DA. En tant qu’auditeur nocturne de smart contracts, j’accueille toute amélioration rendant les L2 moins chers et plus sûrs. Même si cela signifie expliquer les engagements polynomiaux à 2 heures du matin.
QuantCypher
Commentaire populaire (2)

โอ้โห! อีเธอเรียมไม่หยุดอัพเกรด
จากบทความที่ว่า “Scroll and EIP-4844: How Ethereum is Leveling Up” เหมือนดูซีรี่ย์ต่อเนื่องไม่มีจบจริงๆ! ตอนนี้มาถึงซีซั่น “Data Availability” ที่ทั้ง ZK และ Optimistic rollups ต่างก็ร้องขอเหมือนเด็กอยากได้ขนม
ปัญหาคือไง?
- Optimistic rollups นี่เหมือนเพื่อนที่บอกว่า “เชื่อฉันดิ” แล้วเหงื่อแตก (ต้องคอยตามเช็คตลอด)
- ZK rollups ก็เหมือนอาจารย์เลขที่พิสูจน์ได้แต่…ก็ยังต้องการข้อมูลอยู่ดี!
EIP-4844 มาแก้ปัญหา ด้วย “blob-carrying transactions” ที่ช่วยลดค่าใช้จ่ายลง 80% - เหมือนไปตลาดแล้วได้ส่วนลดแบบจัดเต็ม!
สำหรับ Scroll ที่ใช้ zkEVM นี่เขาทำให้ระบบตรวจสอบ blob ได้ในวงจร…แม้จะกินทรัพยากรเครื่องไป 28M cells ก็ตาม (คอมผมคงร้องไห้แน่ๆ)
สรุปแล้วนี่คืออัพเดทที่ทั้งประหยัด ทั้งปลอดภัยกว่า - เหมาะกับคนขี้กังวลแบบผมที่ตรวจสอบสัญญาอยู่ดึกดื่น!
คิดยังไงบ้างครับ? คอมเมนต์ด้านล่างได้เลย!

Ethereum Finally Gets Its Act Together
After years of being the blockchain equivalent of that one friend who says ‘I’ll pay you back tomorrow’ (looking at you, optimistic rollups), Ethereum is finally stepping up its data availability game with EIP-4844.
Blobs to the Rescue
These magical ‘blob-carrying transactions’ are like switching from mailing bricks via UPS to sending holograms - 80% cheaper and way more efficient. Now if only dating apps had this kind of upgrade…
Pro Tip for Devs
If your zkEVM takes 139 seconds to verify a blob commitment, that’s exactly how long you should microwave popcorn for optimal kernel distribution. You’re welcome.
Drop your favorite L2 joke below - bonus points if it involves polynomial commitments!