一文看懂Sovereign Rollup運作原理

作者:Dogan,Opclave研究員;翻譯:金色財經xiaozou

人人都在談論Sovereign rollup以及它們與基於智能合約的rollup有何不同,但卻無人關注“它們實際上是如何運作的”。

下面是對Sovereign rollup運作原理的簡單概述:

在深入研究rollup之前,我們首先應該了解“經典區塊鏈”和“模塊化區塊鏈”的運作原理。我最近寫了一篇相關內容,如果你對此基礎知識還不夠熟悉,建議閱讀一下(https://twitter.com/doganeth_en/status/1628783148438810626)。

c8BmS87r1wMwP3iiN30eEgHYMEjvKIazjxshf8kE.png

Rollup主要執行以下三個功能:

(1)執行可驗證的計算:通過使用完整性證明(即零知識證明或欺詐證明),rollup計算均可驗證。這意味著rollup交易可以很容易地被第三方參與者驗證。

DrlmHlZVrln7MuNwGeYctx7N5ltBnrVoFRf99eSD.png

(2)確保交易數據的可用性:rollup仍然是區塊鏈,因此它們要求數據在任何時候/任何人需要時都是可用的。就智能合約rollup來說,此任務由智能合約負責。數據可用性規則由智能合約來定義。

208xEzUPlJ8iOT4QicQlN2EasXstiwJzw6HKVN7g.png

(3)分叉選擇規則:幾乎所有的區塊鏈都被設計為不可變的,除非經社會協調同意對其進行更改。為了進行網絡更改,rollup也需要這些分叉技能。智能合約rollup由智能合約來定義分叉選擇規則。

nfmzAdRrygPerKxzQtLiZO94IDKbYjeN8ukYpDfO.png

對於智能合約rollup來說,完整性證明只針對計算的有效性。分叉選擇和數據可用性規則是由智能合約定義的,這意味著如果你想對智能合約rollup進行任何更改,必須首先更新你的智能合約。

所以這裡就有一個重要的問題:

tXNh9upHvpSS3RdMrtZEn3S4MZshlwnzqpLfHE6s.png

升級智能合約有兩種方法:

第一種方法是DAO/代幣化安全性,這與rollup的“共享安全性”相悖。

第二種方法是Multi Sig(多重簽名),這種方法某種程度上具有中心化性質,並且有一些自身問題。現有rollup使用混合方法進行升級。

ikmybCIyW6uR2dP2Om1NzDUrIsN0sQw6G26XKWuM.png

主權rollup的完整性證明包括rollup所有三部分內容:分叉選擇規則、數據可用性規則和執行有效性。因此,我們可以有一個用戶管理的獨立rollup。

gq4OoSClH8vvwgzE2Gmy9dEVntDI7bh6PPfa1BsA.png

如果協議要處理升級,用戶必須更新他們的輕客戶端來驗證正確的鏈。這將允許用戶管理協議。但還存在著一個問題:主權rollup是通過基於輕客戶端的智能合約橋連接的,這意味著如果一條鏈分叉,另一條鏈也必須分叉!這個問題可以通過社會協調和/或由數據可用性層(安全性的來源層)管理的治理來解決。我相信針對此問題一定會有一些解決方案,雖然現在尚不明確。

Total
0
Shares
Related Posts