EIP-4844: การอัปเกรด Ethereum เป็นชั้นข้อมูลสำหรับ Rollups

ทำไม Rollups ต้องการชั้นข้อมูล
ปัญหาการขยายขนาดของ Ethereum เป็นเหมือนเรื่องราวที่ไม่จบสิ้น หลังจากหลายปีของการถกเถียง ชุมชนตัดสินใจใช้ Rollups เพื่อแก้ปัญหา blockchain trilemma แต่สิ่งที่สำคัญคือ Rollups ต้องการให้ Ethereum ทำหน้าที่เป็นชั้นข้อมูล (Data Availability - DA) ที่มีความเสถียร
ภาพลวงตาของความสมบูรณ์ในการดำเนินการ
ทั้ง ZK และ optimistic rollups สัญญาว่าจะมีความสมบูรณ์ในการดำเนินการ (execution integrity) แต่ความจริงแล้ว การพิสูจน์การดำเนินการเพียงอย่างเดียวไม่รับประกันว่าคุณจะสามารถถอนเงินได้หากผู้ดำเนินการหลอกลวง เราจึงจำเป็นต้องมีประวัติสถานะครบถ้วนเพื่อให้มั่นใจในความพร้อมของข้อมูล
EIP-4844: การอัปเกรด DA ของ Ethereum
ปัจจุบัน Rollups ใช้ calldata ที่มีราคาแพงสำหรับ DA EIP-4844 นำเสนอ ‘ธุรกรรมแบบ blob’ ซึ่งเป็นหน่วยเก็บข้อมูลราคาถูกที่ออกแบบมาเฉพาะสำหรับ DA ประโยชน์หลัก:
- ประหยัดค่าใช้จ่าย: ข้อมูล blob ถูกลงประมาณ 80% เมื่อเทียบกับ calldata
- ตลาด gas แยกต่างหาก: Blob มีตลาด fee แบบ EIP-1559 ของตัวเอง ช่วยปกป้อง L2 จากความแออัดของ L1
- เตรียมพร้อมสำหรับอนาคต: เป็นโครงสร้างพื้นฐานสำหรับ Danksharding ในอนาคต
แต่ละ blob สามารถเก็บข้อมูลได้ ~125KB โดยกำหนดเป้าหมายที่ 3 blob ต่อบล็อก (รวม 380KB) ยังไม่พอแก้ปัญหาทั้งหมด แต่เป็นก้าวสำคัญ
การนำไปใช้ของ Scroll: เทคนิควงจรสำหรับการยืนยัน blob
ที่ Scroll เราได้สร้าง proof-of-concept สำหรับการยืนยันข้อผูกมัด blob ในวงจร ความท้าทายคือ Ethereum ใช้เส้นโค้ง BLS12-381 สำหรับ blob ในขณะที่วงจรของเราใช้ BN254 วิธีแก้ไข:
- สุ่มจุดบนพหุนาม blob
- ยืนยันความสอดคล้องด้วย Schwartz-Zippel lemma
- ยอมรับค่าใช้จ่ายในการคำนวณของการดำเนินการข้ามเขตข้อมูล (~28M advice cells)
ผลลัพธ์? ประมาณ 139 วินาทีต่อการพิสูจน์บน M1 MacBook - ไม่เลวสำหรับการรับรองความแน่นอนทางคณิตศาสตร์เกี่ยวกับข้อมูลของคุณ
เส้นทางข้างหน้า
แม้ EIP-4844 จะใช้งานได้กับการอัปเกรด Cancun-Deneb แต่การขยายขนาดที่สมบูรณ์ยังต้องการ data availability sampling ของ Danksharding จนกว่าจะถึงตอนนั้น Rollups จะต้องปรับตัวระหว่าง blob และ calldata หรือยอมแลกกับความปลอดภัยด้วยชั้น DA อื่น
QuantCypher
ความคิดเห็นยอดนิยม (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!