買以太坊 買以太坊
Ctrl+D 買以太坊
ads

SOV:Rollup 的新分類:Sovereign 與 Based Rollup_ROLL

Author:

Time:1900/1/1 0:00:00

作者:NIC Lin 來源:medium

Rollup

不管是Validity Rollup還是Optimistic Rollup,它們都會將資料上傳到L1(比如以太坊),讓所有人都可以通過存取L1來存在取到該Rollup的資料,并借此導出Rollup最新的狀態,比如愛麗絲有10 USDT、鮑勃有5 USDT。

沒有把資料上傳到 L1 的就不僅僅屬于 Rollup(例如 Validium、zkPorter 或者 Arbitrum AnyTrust),它們不是這篇文章要討論的對象。其他文章也不會討論 Rollup 如何驗證狀態的有效,也就是有效性Rollup 和 Optimistic Rollup 的區別。

本篇第一部分將介紹Sovereign Rollup。Sovereign Rollup 如其名,是屬于擁有自主權的Rollup,進行Rollup 版本升級或硬分叉都發生在Sovereign Rollup上,不像大家現在所熟悉的 Rollup 我們(以下簡稱 Classic Rollup),Classic Rollup 進行升級、硬分叉的地方不在 Classic Rollup 上,而在 L1 的 Rollup 上:在 L1 的 Rollup 由多簽錢包或治理投票執行版升級。也是由一個L1上的結合來決定一個 Rollup 目標之前應該用哪個版本。而且如果 L1 發針對應該 Rollup 的攻擊,比如攻擊治理機制或者攻擊 Rollup合約本身,應該 Rollup 都是會受到影響的。相對地,因為 Sovereign Rollup 只是單純把L1 當成為放資材料的地方,那么所有 Sovereign Rollup 成員都可以自己在鏈下決定目標之前應該使用哪個版本,而不受管 L1 發生什么事,只要 L 1 本身沒有被攻擊(例如發生 Re-org 或者是鏈停擺), Sovereign Rollup 就不會受到影響。

AltLayer將集成Celestia數據可用性層以優化其Rollup:7月21日消息,以太坊擴容項目AltLayer宣布將利用Celestia的數據可用性(DA)層,以解決數據可用性問題并以無需信任的方式驗證Rollup狀態。

作為集成的一部分,AltLayer將從Rollup中檢索鏈數據,執行壓縮并上傳到Celesta網絡,這能夠讓AltLayer使用來自Celestia的數據完全重建rollup狀態。[2023/7/21 15:51:10]

第二部分將介紹 Based Rollup。Based Rollup 移去 Sequencer 這樣的角度,將交易排序的權力交給 L1 的礦工、Validator、MEV Searcher 等。不只讓排序交易變得更去中心化,同時也能簡化設計、移除系統允許多少元器件。

Data Availability Layer and Settlement Layer(數據可用性層和結算層)

Classic Rollup 例如Arbitrum、Optimism、StarkNet 等等,除了把Ethereum(L1)當作放資料的地方(也就是Data Availability Layer),還同時將Ethereum 當作Settlement Layer:在Ethereum 上進行結算,把L2 的狀態(也就是L2 各個地址的余額)寫到L1 上。

為什么會需要把L2 狀態寫到L1 上?因為這樣L2 和L1 就能互通訊息、互通資產:L1/L2 的dApp 能同步訊息并合作、L1 的ETH 能安全地在L1/L2 之間流轉、L2 的ARB/OP 也能安全地在L1/L2 之間流轉。

L1能讀到L2狀態,就能安全地進行消息傳送,L1/L2之間就能互通有無

Akin Group合伙人:Caroline Ellison和Gary Wang將成為SBF案件的“游戲規則改變者”:金色財經報道,Akin Group 合伙人Ian McGinley表示,由于已認罪,Alameda Research 前首席執行官 Caroline Ellison和 FTX 聯合創始人 Gary Wang將為成為“Sam Bankman-Fried 案件的游戲規則改變者”, 雖然結果仍有待觀察,因為“當有兩名合作的證人時,就很難在陪審團面前翻案,SBF的律師幾乎不可能說服陪審團不相信兩名證人,這在很大程度上改變了游戲規則。”[2022/12/28 22:11:38]

而 Sovereign Rollup 即拿掉 Settlement Layer(或者說將自己改變成 Settlement Layer),單一將 L1 作為 Data Availability Layer 使用。

L1 只讀取到 Sovereign Rollup 放到 L1 的區塊或交易資料,但不知道 L2 最新狀態,也沒法交互

為什么要拿掉Settlement Layer?有不同理由或原因:

如同開頭所述,如果Rollup 的Settlement Layer 在L1,則它將會受L1 所影響,不管是要升級還是被攻擊

可能L1 本身不支援復雜的運算來做到紀錄Rollup 狀態并利用這個狀態進行訊息資產的互通等功能,例如像是在Celestia上你只能單純放資料上去,或像是在Bitcoin 上你只能進行能力有限的運算,這樣的L1 也就沒辦法成為Settlement Layer

或許該Rollup 本身就不需要另外一條鏈來作為Settlement Layer,它有自己的原生代幣、生態,不需和L1 互通資產

Qtum創始人:Qtum正在構建跨ETH橋以及Layer2 ZK-Rollup解決方案:9月9日消息,Qtum創始人Patrick Dai表示,Qtum正在構建兩件事:1. 連接所有ETH資產的橋,用戶將可以ERC20轉移到Qtum;2. 一個用于Qtum的Layer2 ZK-Rollup解決方案,用于將Qtum TPS擴展到每秒一萬筆交易。[2021/9/9 23:11:56]

Sovereign Rollup 單純將L1 作為Data Availability Layer,把資料上傳到L1,仰賴L1 確保資料可得且資料排序不會改變。Sovereign Rollup 的節點則靠著讀取L1 上的資料并進行解讀,來算出該Sovereign Rollup 當前的最新狀態。「解讀、算出」代表的其實就是Sovereign Rollup 的共識規則、State Transition Function:怎么從L1 資料中篩選出符合該Sovereign Rollup 格式、規則的區塊和交易、篩選后怎么驗證這些區塊和交易、驗證后怎么執行這些交易來算出最新的狀態。

Sovereign Rollup 節點從 L1 資料中篩選出自己的區域,并解讀、算出最新狀態

如果兩個 Sovereign Rollup 的節點是不同版本的,就可能會讀出不同的資料、或者是算出不同的最新狀態,也因此這兩個節點就不會在同一條鏈上,它們各自所見的其實就是兩條分開的鏈條的其中一條。

不同版本本的節點可能會得到不同的狀態,也只是分岐到不同的鏈接上

Plasm Network計劃在波卡上部署Rollup:Plasm Network表示計劃將來在波卡上部署Rollup,會幫助波卡開發人員創建可擴展的DApp。據悉,Plasm Network是波卡網絡的智能合約平臺,支持Layer-2。[2020/10/4]

這其實就和你跑不同版本的Ethereum 節點一樣,兩個版本有可能不會是同一條鏈。例如硬分叉后,忘記更新節點版本、不愿意更新節點版本的人就會自然地留在原本的鏈上(例如ETC、ETHPoW),而更新節點版本的人就會在新的鏈上(ETH)。

看到這邊讀者應該也知道為什么它會被稱作Sovereign Rollup 了,因為在Sovereign Rollup 中大家可以各自按照自己群體的(社會)共識,去選擇節點版本、去解讀資料。如果今天該Sovereign Rollup 社群出現像是ETHPoW vs ETH 的分歧,那就是大家各走各的,選擇不同的節點版本去解讀資料,但資料還是原本那一份,沒有改變過。

注:當然分叉后,各自版本的節點就會上傳符合自己規則的資料到L1,屆時兩邊都會直接過濾掉對方上傳的資料。

在中間的時間點下面的節點分到了v1.1.2版,之后彼的區塊就各獨立了

有哪些Sovereign Rollup?

目前沒有什么 Sovereign Rollup 的例子,不過隨著區塊鏈的模組化設計風潮越來越熱,肯定會有許多 Sovereign Rollup 出現。例如Celestia 正在設計的模組化框架Rollkit可以透過Cosmos SDK 打造一個Sovereign Rollup。不像原本使用 Cosmos SDK 打造的鏈(一個L1)會需要執行Tendermint 共識來決定交易排序,該 Sovereign Rollup 可以像目前常見的Rollup 一樣使用單一 Sequencer 來排序交易,省去需要多個共識節點并仰賴其安全性的困擾以及執行共識演算法所消耗的資源。且該 Sovereign Rollup 是將交易資料上傳到Celestia,但同時因為是 Rollup 所以不會受L1 影響(例如升級或被攻擊)。

動態 | 警惕賭博詐騙平臺luckxrolls,只能充值無法提現:據CoinHunter監測,平臺luckxrolls在Telegram平臺進行頻繁推廣詐騙活動,不法分子私聊用戶謊稱自己是平臺內部員工,宣稱“只贏不輸”。該平臺打著區塊鏈名義允許用戶使用數字貨幣(BTC、ETH、LTC)進行充值下注,但實際是一個“非公開、中心化”的平臺,資金管理和游戲規則完全不透明。此外,平臺會根據用戶賬戶余額不斷設限提高用戶提現門檻,導致用戶在平臺只能充值無法提現,CoinHunter在此提醒廣大用戶保持警惕,避免上當受騙。[2019/8/15]

或是假設Arbitrum 不再使用Ethereum 當作Settlement Layer、不再需要和Ethereum 互通訊息或資產,單純把Ethereum 當成放資料的地方,則這樣的Arbitrum 也會成為一個Sovereign Rollup。

另外也有像是Settlement Rollup 這樣的定義出現,不過它基本上就是Sovereign Rollup,然后這個Sovereign Rollup 還會是其他鏈的Settlement Layer。也就是說,如果一個Sovereign Rollup 上面還會有其他鏈、其他Rollup 將它當作Settlement Layer 的話,這個Sovereign Rollup 就可以稱作Settlement Rollup。

如果Ethereum 今天改成把鏈的資料都上傳到Celestia,那這樣的Ethereum 就會是Celestia 上的Sovereign Rollup,且同時也是Settlement Rollup,因為Ethereum 上面還有許多鏈、許多Rollup 把它當作Settlement Layer。

Ethereum 是Celestia 上的Sovereign Rollup,也是Settlement Rollup

另一個最近出現的Rollup 分類是Based Rollup,又或著稱L1-sequenced Rollup。Based Rollup 的 Based 指的是在排序交易這件事上,Rollup 不是交給一個 Sequencer(或多個 Sequencer)來排序交易,而是完全交給L1 的礦工、Validator 或 MEV Searcher 等等來排序交易。Classic Rollup 將資料上傳到L1 時,L1 Rollup 合約會檢查是不是符合資格的Sequencer 所上傳的,而Based Rollup 則是沒有限制,任何人都可以上傳。

任何人都可以上傳 Based Rollup 的區塊

Based Rollup 最大的優點就是沒有 Sequencer,也就沒有單點故障的問題或什至需要擔心Sequencer 有完全交易排序權力的問題,也就是不需要擔心Sequencer 當機導致鏈停擺或故意不收特定使用者的交易,或是擔心Sequencer 會惡意套取使用者的MEV。Based Rollup 完全繼承L1 在出塊上的去中心化程度。

Based Rollup 有以下優點:

使用者離開 Rollup 的成本很低

一般Rollup 為了避免Sequencer 故意不收入特定使用者交易或是Sequencer 停擺導致使用者無法離開Rollup,會設計一套Force Inclusion 機制或是Escape Hatch 機制來讓使用者可以不透過Sequencer 而直接到L1 安插自己的交易到L2 區塊中。但這樣的設計第一個代價是成本高,使用者必須要自己付出L1 礦工費去安插交易,第二個代價是從L1 安插的交易可能會影響Sequencer 打包L2 區塊的過程:有可能L1 安插的交易會導致Sequencer 準備收入到L2 區塊里交易無效,例如Alice 在L1 安插的交易把錢都轉給Bob,導致Alice 在L2 區塊里轉錢給Carol 的交易失敗。

Sequencer 收到Alice 的交易后,確認交易結果并放進下一個區塊中

但Alice 直接透過Force Inclusion 將另一筆交易直接送到L1,導致Sequencer 收到的Alice 交易失敗

Arbitrum 為了避免L1 安插的交易影響Sequencer 打包L2 區塊的過程,所以L1 安插的交易不會馬上生效,需要等待Sequencer 主動申請將該交易收入最新一個區塊才會生效,或如果Sequencer 都沒反應,過一段時間后就會強制生效。Optimism 則是允許交易立即生效,如果L1 安插的交易影響到L2 區塊里的交易,Sequencer 必須要自己想辦法處理。可以看這篇介紹了解更多Arbitrum 及Optimism 在處理L1 安插交易的比較。

設計簡單許多

Based Rollup 比一般 Rollup 少了 Sequencer 的角色,也就少了硬體的負擔(不必擔心 Sequencer 機器負載問題)以及任何為了讓排序交易更公平的機制(例如去中心化Sequencer 的機制)。然后也不需要Force Inclusion/Escape Hatch 機制,包含L1 的相關合約及相關鏈下工具來方便使用者能自己在L1 安插交易。

但Based Rollup 也有一些缺點:

沒有交易提前確認的服務

有Sequencer 的話,Sequencer 可以很快告訴使用者他的交易執行結果。只要使用者相信Sequencer,就能立刻確認交易結果,不需等待交易上傳到L1。

Based Rollup 中,Alice 等到交易上傳到L1 才相信自己的交易被收入,要等至少一個L1 區塊的時間

一般Rollup 中,如果Alice 相信Sequencer 會收她的交易的話,馬上就能確認交易是

會被收入失去 MEV 收益來源

MEV 不再交由Sequencer 來把關、提取,而是交給L1,因此L2 本身沒辦法獲得MEV 收益。可以透過設計出塊權利的競標機制來捕捉MEV 收益,但相對地會拉高L1 參與者參與出塊的門檻,也就降低去中心化程度,且引入競標機制也帶來一定復雜度。

金色薦讀

金色財經 善歐巴

迪新財訊

Chainlink預言機

區塊律動BlockBeats

白話區塊鏈

金色早8點

Odaily星球日報

歐科云鏈

MarsBit

Tags:ROLROLLREISOVCoinControllerCashroll幣在哪換REIMBURSEBSOV幣

fil幣價格今日行情
WEB3.0:從阿帕網到區塊鏈:網絡中心化與去中心化的法律規制_區塊鏈

丁曉東:中國人民大學法學院教授、博士生導師,未來法治研究院副院長 內容摘要: 互聯網的中心化與去中心化不僅是技術問題,更是法律問題。互聯網的去中心化被過度神話,需要進行祛魅與法律規制.

1900/1/1 0:00:00
ICE:閃電網絡中的 “洋蔥路由” 及其工作原理_ICE

作者:LORENZO 一個網絡中的計算機依據協議跟彼此交流。在這里,“協議” 指的是一套規則系統,指定了消息應該如何傳輸和解讀.

1900/1/1 0:00:00
BSP:超募30倍 Cetus會成為Sui上的DEX龍頭嗎?_CET

原文作者:Biteye 核心貢獻者 Lucky原文編輯:Biteye 核心貢獻者 Crush5 月 8 號 Cetus 的 IDO 正式開啟,截止至 5 月 10 號上午.

1900/1/1 0:00:00
APT:Aptos 研究報告_區塊鏈

一、項目簡介 Aptos 是2021年成立的全新獨立公鏈項目,一個專注于安全性和可擴展性的第一層公鏈.

1900/1/1 0:00:00
VES:瑞銀集團:元宇宙為何值得投資?_比特幣

UBS(瑞銀)上個月將元宇宙加入了其長期投資清單。UBS是瑞士最大、最重要的銀行,成立于1998年,由瑞士銀行聯盟和瑞士銀行公司合并而成。但它的根源可以追溯到1862年溫特圖爾銀行成立之時.

1900/1/1 0:00:00
區塊鏈:BRC-20 致比特幣網絡更貴更堵 RGB 和閃電網絡迎來第二春_brc20龍頭幣

作者:西柚,ChainCatcher近日,由于ordi代幣的財富效應,吸引了一大批用戶涌入比特幣網絡交易BRC-20代幣,導致比特幣鏈上擁堵嚴重、Gas費激增.

1900/1/1 0:00:00
ads