以太坊升級:Rollups的數據可用性層

1.55K
以太坊升級:Rollups的數據可用性層

為什麼Rollups需要數據可用性層

以太坊擴容之路就像加密版的《無盡的故事》。多年辯論後,社群選擇Rollups作為解決區塊鏈三難題的方案。但關鍵在於:Rollups最需要以太坊做好一件事——成為可靠的數據可用性(DA)層。

執行完整性的假象

ZK和Optimistic Rollups都承諾執行完整性(確保智能合約不會作弊)。但鮮為人知的是:僅有執行證明不足以防範運營商作惡。要確保資金安全,必須獲取完整的狀態歷史記錄——這就是DA的需求所在。

EIP-4844:以太坊的DA升級

目前Rollups使用昂貴的calldata實現DA。EIP-4844引入「blob交易」——專為DA設計的低成本存儲單元。其優勢包括:

  • 節省成本:Blob數據比calldata便宜約80%
  • 獨立Gas市場:Blob擁有專屬的EIP-1559式費率機制
  • 未來兼容:為完整版Danksharding奠定基礎

Scroll的實作:Blob驗證電路技巧

在Scroll的zkEVM中,我們建立了blob承諾的電路驗證原型。挑戰在於以太坊使用BLS12-381曲線,而我們的電路運行於BN254。解決方案包括多項式隨機採樣和Schwartz-Zippel引理驗證。

未來展望

雖然EIP-4844已隨Cancun-Deneb升級上線,但要實現真正的擴容仍需Danksharding的數據可用性抽樣技術。在此之前,Rollups將在blob與calldata之間取得平衡——或不得不接受替代DA層的安全妥協。

QuantCypher

喜歡36.02K 訂閱797

熱門評論 (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 ก็ตาม (คอมผมคงร้องไห้แน่ๆ)

สรุปแล้วนี่คืออัพเดทที่ทั้งประหยัด ทั้งปลอดภัยกว่า - เหมาะกับคนขี้กังวลแบบผมที่ตรวจสอบสัญญาอยู่ดึกดื่น!

คิดยังไงบ้างครับ? คอมเมนต์ด้านล่างได้เลย!

360
44
0
QuantSurfer
QuantSurferQuantSurfer
7 小時前

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!

991
43
0