BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Rollup將成為Layer 2世界的國王,那側鏈將何去何從?

巴比特
特邀专栏作者
本文約3461字,閱讀全文需要約5分鐘
rollup當道,側鏈該如何是好?
AI總結
展開
rollup當道,側鏈該如何是好?

編者按:本文來自巴比特資訊(ID:bitcoin8btc)編者按:本文來自

巴比特資訊(ID:bitcoin8btc)巴比特資訊(ID:bitcoin8btc)編者按:本文來自

巴比特資訊(ID:bitcoin8btc)

巴比特資訊(ID:bitcoin8btc)

編者按:本文來自

,作者:barryWhiteHat,編譯:灑脫喜,經授權發布。

簡介

,簡單說,在短期和中期(未來2年內),以太坊和DeFi的擴容就是以rollup二層網絡為主,目前像Uniswap、Curve、Synthetix等領先的DeFi項目方均已提出將應用遷移至rollup二層網絡的計劃。

二級標題

簡介

原文作者是Layer 2技術研究者barryWhiteHat。

二級標題

簡介

感謝Albert Ni對本文的審閱和討論。

  • 二級標題

  • 簡介

  • Layer 2對以太坊的重要性每週都在增長,每個人都知道這一點。

側鏈在以太坊生態系統中扮演了重要角色。當研究社區還在研究更好的解決方案時,它們一直是可擴展性及可用性的權宜方案。像xDai這樣的產品,強調了對更好的用戶體驗的需求,這種需求已滲透到了其他領域。

抗審查

然而,側鏈並沒有更廣泛的以太坊社區所期望的安全屬性,但這並不意味著它們永遠不應該被使用。如果使用側鏈的人充分意識到某些屬性的缺乏,並且仍然想使用它們,那這屬於他們的權力。權衡也許是值得的,但當人們對此漠不關心時就會很危險。這篇文章的目的是提供一些信息,如果每個人都知道這些屬性,那麼它也不會有什麼壞處,但如果它能夠幫助人們認識到錯誤的假設,那它就是有意義的。

二級標題

關於資金的保證;

二級標題

我希望對這些屬性進行公開討論,以使每個人受益。

  • 二級標題

  • 二級標題

  • 相比精心設計的區塊鏈,側鏈的抗審查屬性更弱,這一點不應引起爭議,否則就不需要區塊鏈了。不過,讓我們進一步分解一下。

二級標題

這種擔憂延伸到使用權益證明(PoS)共識機制時, 隨著所涉及的數字按權益進行加權,這種情況可能會變得更糟,這意味著達到特定閾值所需的不同實體的數目可能甚至更低。

二級標題

我們知道,NM個驗證者能夠創建一個區塊。我們還知道,為了驗證新狀態,所有其它驗證者都需要有關於整個狀態的數據。所以如果NM個驗證者是惡意的,它們可以:

state1 => state2 => state3

二級標題

創建一個新區塊:

有效地從共識中移除N - (NM) = M 個驗證者,從而控制系統;

state1 => state2 => state3

這種情況發生的可能性有多大?這顯然取決於很多特定情況的細節,但是我們可從考慮理性驗證者與所有其它驗證者共享數據的動機開始。對於傳統的權威證明(PoA),不這樣做可能會造成聲譽損失。而基於權益證明(PoS)的側鏈,就可能會存在風險。然而,要做到這一點並不容易,因為沒有其他人將所有數據都放到鏈上,就無法證明某些數據是不可用的。這聽起來是否有點像是optimistic rollup?是的,這意味著具有更好安全屬性的側鏈,本質上是降為optimistic rollup。

在大多數側鏈中,驗證者會收到某種形式的付款。對於誠實的驗證者,這個獎勵會在N個驗證者之間共享。對於不誠實的驗證者,同樣的獎勵由N−(N−M)=M 之間分享(最重要的是這裡M

最終性(fnalization)

二級標題

設想一系列狀態轉換,如下所示:

通過以太坊主網達成共識後側鏈checkpoint區塊。這可能會讓人認為,側鏈的最終性基本上等於以太坊的最終性。具體的說法為:“為了恢復側鏈上的區塊,你需要在以太坊上回滾區塊”,但事實並非如此。

二級標題

(用state1替換state3,這樣就可以在不需要以太坊主網回滾的情況下恢復假定已確認的state2)

二級標題

在側鏈端資金所有權的保障

因此Alice有1000,Bob則為0。現在假設Bob是惡意的,他有效(或者可有效勾結)地控制了絕大多數的POA驗證者,那會發生什麼呢?

這就等於把Alice的所有資金偷走,然後將它們交到Bob的手中。

因此,側鏈的防禦減少為:假設N - M個驗證者永遠不會被說服處理這種非法的狀態轉換。這一點有很多人是知道的,但我認為提醒每個人是有用的。

  • 二級標題

  • 二級標題

最後的想法

二級標題

二級標題

  • 最後的想法"如果你特別想要N−M個驗證者能夠執行任意狀態轉換。希望擁有主控制開關的企業應用,就是一個例子;";

  • 當M = 0 ,並且你希望N個驗證者能夠執行任意狀態轉換(例如,在一個四方遊戲當中)。雖然這裡的一個問題是,1個驗證者可以單方面停止區塊鏈;這裡);

  • 卡住

  • 最後的想法

這裡

ETH
开发者
歡迎加入Odaily官方社群