如何理解Vitalik對以太坊交易確認方法的思考?

avatar
链上观
2個月前
本文約862字,閱讀全文需要約2分鐘
優化主網交易確認時間更多是迎合Layer2 發展大策略的考量?

原文作者:Haotian

相關閱讀:

《Vitalik 欽點路線 Epoch and slot:為以太坊提供更快交易確認時間》

如何理解 @VitalikButerin 對以太坊交易確認方法的思考? 因為主網5-20 s 的交易確認時間已經接近信用卡消費等級的速度,僅從使用者感知看好像足夠了。但相較於layer 2 毫秒等級的確認時間,主網和layer 2 之間交易確認差異會存在一定安全風險,所以,優化主網交易確認時間更多是迎合layer 2 發展大戰略的考量?

1) 以太坊當前Gasper 共識機制採取了Slot(時隙)和Epoch(時段)的核心概念,每個Slot 持續12 s,會選擇一部分Validators 來驗證鏈的當前的交易狀態進行投票,每32 個Slot也就是6.4 min 會構成一個時段,基本一個時段內所有的validators 都會完成投票。而交易終局性(Finality)通常要經過兩個時段即12.8 分鐘,這意味著一筆交易發起後的12.8 分鐘後才會具備不可逆轉特性。

2)Vitalik 認為時間過於長,對當前的Gasper 共識機製表示不滿,提出了Single-slot finality 單時隙終局性改進方法,該方法可以確保每個區塊在下一個區塊生成內前就完成終局性確認,因此可以加快終局性確認時間。只是終局確認和交易確認是兩碼事,這和用戶感知到的5-20 s 的交易確認關聯並不大,但是如果對應到layer 2 網路上問題就大了。

3)因為layer 2 使用者提交並確認交易的時間會更短,不僅優於5-20 s 的使用者感知時間,可能會達到毫秒等級。這源自於layer 2 整體採用的預交易確認機制使然。不過,若layer 1 主網的交易終局確認時間過長,理論上layer 2 上就會存在一些時間差風險:比如,用戶在L1 上快速確認了並採取了後續的操作,但可能因L1 的狀態確認滯後導致資金損失;況且,由於layer 2 本身都存在一定中心化風險,越長的時間差會存在潛在的中心化作亂的未可知風險。

4)所以,在我看來,Vitalik 新文對於以太坊主網交易確認時間的優化,某種程度上是為了迎合layer 2 系統和layer 1 系統共同推進的大戰略。雖然市場上有人在唱衰layer 2 ,但layer 2 儼然成了以太坊發展過程中必須穩固的方向。

很顯然,以太坊未來必定是「分層」戰略推進,靠layer 1 專注做安全和去中心化,靠layer 2 提供穩定且可靠的交互結算環境會是大勢所趨。 Vitalik 提出加速交易確認,本質上是為了減少layer 1 和layer 2 之間的分層摩擦,給用戶一個layer 2 體驗更優的前端互動環境和一個更安全的後端結算基礎。

原創文章,作者:链上观。轉載/內容合作/尋求報導請聯系 report@odaily.email;違規轉載法律必究。

ODAILY提醒,請廣大讀者樹立正確的貨幣觀念和投資理念,理性看待區塊鏈,切實提高風險意識; 對發現的違法犯罪線索,可積極向有關部門舉報反映。

推薦閱讀
星球精選