以太坊生態系統的開發者剛發佈了“Native Rollups”的概念驗證。這是由Ethrex 執行客戶端團隊主導, 以太坊基金會 的研究者以及 L2BEAT 的貢獻者合作實現。 具體來說,這個“Native Rollups”是幹什麼的? 為了方便理解,簡單做個比喻: 以太坊L1類似於最安全的“大銀行”,L2相當於“大銀行”外面開的很多小分行。 這些小分行想讓業務辦理更快、更便宜,不過,還是要證明自己沒有作弊、賬本是正確的,還得搞一套“證明系統”。 現在有兩種“證明系統“,一種是欺詐證明系統(Optimistic 那種,大多是7天挑戰期,挺麻煩);一種是ZK證明系統(複雜,電路難寫,升級不容易跟不上主鏈)。 結果是, 小分行安全需要靠自己團隊或者“安全委員會”來維護,升級還得開會投票,很難實現真正的去中心化,出bug也得自己修。 在這種背景下,Native Rollups出來了。 它的意思是:直接讓以太坊這個“大銀行”幫L2這些小分行來驗證賬本。 怎麼做? 通過一個叫 EXECUTE 的預編譯(precompile,EIP-8079 提案),小分行把一堆交易數據扔給主鏈,主鏈就直接“重跑”一遍這些交易(re-execute),確認對還是不對。就像主鏈自己重新算一遍賬,確保沒錯。 好處呢? L2實現等同於L1安全,驗證用的是以太坊自己的引擎,出 bug 也是以太坊的 bug,不是小分行的鍋。繼承主鏈全部安全,也不用再搞什麼安全委員會、多籤橋這些“半中心化”的事情,實現真正去中心化; 升級也自動跟隨:如果L1硬分叉升級EVM(如一些新opcode),Native Rollup自動兼容,L2團隊不用追著改代碼; ...