From Fed to Chain

以太坊的數據壓縮 2


Listen Later

以太坊有個老問題:交易太佔空間,導致 L2 也跑不快。舉個例子:一筆 ERC20 轉帳,就要 180 字節。以太坊一個區塊最多 16MB,理論最多只能容納約 7400 TPS。這樣的吞吐量,還沒辦法讓 Web3 進入日常生活。💡 解法:Vitalik 的數據壓縮三寶1)零字節壓縮很多交易裡會有一大堆「0000...」這種零字節。與其逐個寫下,不如用「2個字節」來說明「這裡有一長串零」,節省超多空間。2)指針替換地址每次寫完整地址(20字節)太浪費,可以用 4 字節指針代替,像打遊戲時用玩家 ID。但需要額外維護「地址映射表」,會增加鏈的複雜度。3)自定義交易值格式例如 0.25 ETH,直接寫 250,000,000,000,000,000 wei 太冗長。可以用自定義的浮點格式或編碼常見數值,讓數據更緊湊。⚖️ 代價與挑戰指針增加了軟體複雜性。交易透明度降低,區塊鏈瀏覽器、審計工具需要適應。需要改變部分用戶端和開發者習慣。🚀 與以太坊未來的交集這些壓縮技術,配合數據可用性分片、L2 EVM 的優化,能讓以太坊承載數萬 TPS。Web3 變得像手機支付一樣流暢指日可待。

...more
View all episodesView all episodes
Download on the App Store

From Fed to ChainBy David Chang