科普|Rollup 為何能成為當下最火的 Layer2 方案

2020-12-12 騰訊網

除非躲進深山老林,否則很難不知道這波由以太坊二層可擴展方案 Rollup 掀起的熱潮。

2020 年 9 月,以太坊的 gas 價格突破歷史新高,超過 477 Gwei,或許這預示著離 gas 價格漲至 Twei 的日子不遠了。

自 2017 年的 ICO 熱潮以來,以太坊網絡上還沒有如此擁堵過,可以說現在的擁堵程度更高了。區塊 gas 上限也創下了歷史新高 1250 萬。交易量達到了 2017 年的峰值的水平,區塊大小也達到了歷史最高水平。

雖然這對於提高以太坊網絡的實用性來說(至少從這些指標來看)是令人鼓舞的消息,但是有人可能會爭辯說,當前底層的可擴展性不足問題極大地限制了應用程式,並嚴重影響了用戶體驗。但是,這個問題已經不新鮮了。以太坊社區早在數年前就預見了這一問題,此後也一直在探索解決方案。

目前,Eth2.0 的研究主要聚焦於底層的 PoS 和分片機制上。在接下來的幾個月中,我們很快將看到 phase 0 上線。然而,Eth2.0 的計算可擴展性(即,在分片中通過智能合約來完成狀態執行)要等到 phase 2 才能實現,目前預計要等到 2021 年以後。

在計算機科學中,所有問題都可以通過另一種迂迴方式解決。—— David Wheeler

Layer 2 解決方案採用的迂迴方式是,在 Layer 2 上處理交易,只在必要時使用 Layer 1。這類解決方案包括狀態通道、側鏈和 Plasma 等。多年來,已經有很多項目探究過這些方案,取得了巨大進展。

最近,Bitfinex 的姊妹公司 Tether 發行的 USDT 是目前市值最高的穩定幣,並且一直是以太坊 gas 的最大消費者。Tether 已經轉向了OMG Network 的 More Viable Plasma Layer 2 解決方案。

Reddit 舉辦了 「超強 Reddit 可擴展性方案(The Great Reddit Scaling Bake-Off)」 大賽,來提高其基於以太坊的社區積分(Community Points)計劃(目前只在兩個子 reddit 板塊實現)的可擴展性。目前,大賽已經收到了 22 項有關 Layer 2 解決方案的提案。

然而,要注意的一點是,Layer 1 和 Layer 2 解決方案不是互斥的,而是相乘的。

因此,雖然 Eth 2.0 將在未來幾年分階段上線,但是 Layer 2 解決方案有望在此之前和在此之後提供亟需的可擴展性。

過去的幾年來,Layer 2 解決方案的研究主要聚焦於狀態通道和 Plasma 項目,但是 Rollup 方案最近非常火爆,獲得了很大進展。

因此,本文將深入探究 Rollup,並從原因、定義和採用等方面對其進行總結。我們將介紹兩類 Rollup 方案—— ZK Rollup 和 Optimistic Rollup ——的概念,以及一些主要實現。最後,我們還將提到 Status Network 上可能會受益於Layer 2 方案的各種舉措,以及我們即將實現的項目。

為什麼要採用 Rollups?

背景知識:構建在以太坊上且無需對底層 Layer 1 協議進行任何修改的可擴展性方案被稱為 Layer 2 方案。這些方案無需與以太坊網絡交互即可處理交易,並通過智能合約將其安全性錨定在以太坊的 Layer 1 上。

Layer 2 方案之所以具有吸引力,是因為以太坊上可以運行多個類似方案,僅供那些可以感知 Layer 2 的應用使用,無需每個人都升級底層基礎設施(這是一項風險極高的大工程)。雖然 Layer 2 並不一定會提供像 Layer 1 那樣的安全性和確定性,但是相比 Layer 1 來說,它可以提高吞吐量,降低成本,並改善用戶體驗。對於某些應用來說,Layer 2 就夠了。

目前,最具潛力的 Layer 2 解決方案是狀態通道和 Plasma。

狀態通道最適合那些參與人數確定,並且需要在一段時間內多次交換狀態更新的應用;另外,它也需要極強的可用性保證,來滿足 「挑戰期」 的安全需要。Connext Network 就是使用狀態通道來幫助 dApp 實現可擴展性的典型例子。

Plasma是 2017 年 8 月由 Vitalik Buterin 和 Joseph Poon 提出的。Plasma 是一個可擴展性框架,可以通過根鏈上的智能合約將資產轉入/轉出子鏈,所有交易執行都發生在子鏈上,狀態承諾(通過根據區塊中所有狀態更新創建的默克爾根)會發布到根鏈上,等到之後退出根鏈時可以在欺詐證明中使用。Plasma 有多種變體方案,包括 Minimum Viable Plasma、More Viable Plasma、Cash、Debit 和 Prime。OMG Network 的 More Viable Plasma 是最近出現的 Plasma 項目,已經獲得市場採用。

缺點:狀態通道的最大缺點是其活性假設。用戶或其受委託方需要一直監控 Layer 1,以便處理各種挑戰。Plasma 不僅繼承了這種活性假設,還引入了數據可用性假設,即,用戶需要相信運營者會提供所有交易數據,以便在需要時使用這些數據來驗證交易的正確性。如果沒有數據可用性,在最糟糕的情況下,用戶退出 Plasma 鏈時可能會引發大規模問題。狀態通道和 Plasma 都不支持智能合約,這嚴重限制了需要具備 EVM 兼容性的應用。

查看對比圖可知(中文譯本),Rollup 不需要引入上述兩個限制性假設。這兩個假設會在很多情況下造成不便。對於大部分應用來說,Rollup 相比狀態通道和 Plasma 更有前景。

接下來就讓我們介紹一下 Rollup 的定義,以及它不需要像狀態通道和 Plasma 那樣引入限制性假設的原因。

Rollup 是什麼?

Rollup 與 Plasma 非常相似,只有一處較大的差別,避免了數據可用性假設,即,所有 Layer 2 交易都會「匯總」到一個交易的調用數據(調用數據(calldata)是以太坊交易存儲數據參數的只讀區域)內,然後打包進區塊提交至 Layer 1。

鑑於調用數據在成本上比 Layer 1storage(合約存儲)低得多,Rollup 方案可以讓任何人在任何時候都能從 Layer 1 上獲取 Layer 2 上的交易數據(不像 Plasma 方案那樣只是默克爾根),用來驗證狀態轉換。因此,Layer 2 數據一旦提交,即可從 Layer 1 上獲得。這一特性可以免去活性假設和數據可用性假設的要求,讓 Rollup 相比狀態通道和 Plasma 更具優勢。

根據狀態轉換的驗證方式,我們可以將 Rollup 分為兩類:ZK Rollup 和 Optimistic Rollup。

ZK Rollup(ZKR):在 ZKR 中,運營者必須為 Layer 2 上的每個狀態轉換生成一個 zk-SNARK 有效性證明,並將這些有效性證明提交至 Layer 1 上的 Rollup 合約。Rollup 合約會驗證這些從舊的默克爾根到新的默克爾根的狀態轉換的證明是否有效。雖然使用了新的元件,但是這些保障從本質上來說是密碼學的。

Optimistic Rollup(OR):在 OR 中,運營者將新的默克爾根與交易數據一起提交至 Layer 1 上的 Rollup 合約。每個人都會假設這是有效的狀態轉換(不會像 ZKR 方案中那樣進行驗證),樂觀地向前推進。因為,如果狀態證明無效,就會有參與者使用欺詐證明來挑戰它。這些保障從本質上來說是密碼學經濟的,因為代幣獎勵以及質押和罰沒機制會激勵運營者保持誠實。

根據深層次的對比分析可知(中文譯本),ZKR 更適合那些敲定時間較短(大約 1 ~ 20 分鐘)的代幣轉帳,但是不支持通用型應用所需的兼容 EVM 的智能合約。相比之下,OR 更適合那些需要兼容 EVM 的智能合約的應用,但是在默認情況下,敲定時間較長(大約 1~2 周),因為需要等待欺詐證明挑戰期結束。(但是,有一些技術可以提供經濟保障,以縮短 OR 的敲定時間和提款時間。)

誰在開發 Rollup?

有很多團隊都在開發 ZKR 和 OR 實現,並根據不同的場景設計了不同的假設和特性。

ZKR:Matter Labs 團隊開發的 zkSync 已在以太坊主網上線。Loopring 已經使用 ZKR推出了中心化交易所和支付服務。StarkWare 團隊的 StarkEx 是一種使用 zk-STARK(而非 zk-SNARK)的 ZKR 技術,因此不依賴於可信設置,具有更強的可擴展性,而且能夠抵禦量子計算攻擊。

OR:至少有 9 個項目在研究不同的 OR 變體方案(具體可以參考這篇文章中的對照表)。最大的區別在於是否支持 EVM 兼容性和欺詐證明挑戰的交互性要求。例如,Celer、Nutberry 和 Optimism 支持兼容 EVM 的智能合約和非交互型欺詐證明。

Status Network

Status 的一大願景就是成為 「以太坊上的窗口」。雖然 Status Messenger 不直接與以太坊區塊鏈交互,但是該應用整合了安全的密碼學錢包和 Web3.0 瀏覽器。這二者都需要與以太坊交互,由於上文提到的可擴展性挑戰,會直接受到 gas 價格飆升的影響。

Status Network 旗下的 Keycard 產品正在探索構建一種支付網絡,旨在滿足當前以太坊網絡所不具備的信用卡級別的可擴展性和即時確定性。

另外,Status Network 還採取了許多其它舉措,例如,Kudos rewards、Tribute-to-Talk 和 ENS 域名。這些舉措非常需要較低的 gas 價格,來實現可行的部署和良好的用戶體驗。

雖然 Status Network 的 Nimbus 團隊正在與其它客戶端團隊合作開發以太坊 2.0,但是上述 Status 舉措很快就能從 Layer 2 可擴展性方案中受益。

因此,我們 Status 團隊評估 Layer 2 方案已經有一段時間了。由於上述種種原因,Rollup 肯定是首選。其中,支持智能合約的 Optimistic Rollup 方案更吸引我們,因為它適用於我們的所有用例。

點對點:目前,所有 Rollup 架構都要依靠運營者聚合來自客戶端的所有交易,並使用傳統的客戶端-伺服器架構來創建區塊。缺點是可能會引入中心化和審查制度,並降低隱私性。

因此,我們 Status 團隊正在探索 Layer 2 上的客戶端-運營者交互如何使用我們的去中心化點對點協議(如Waku)來提供隱私保護路由和抗審查性。例如,使用 Waku 來將交易路由至不同的運營者既能保護客戶的隱私,又能在抵抗審查的同時為他們提供不同的路徑來發布交易。

結論

雖然我們準備在接下來的幾年大規模升級至以太坊 2.0,但是過去的幾年來,Layer 2 方案在不斷發展,Rollup 成為繼狀態通道和 Plasma 之後的新秀。

在本文中,我們全面調查了 Layer 2 的環境,總結了不同的方案及其優缺點,以鼓勵更多項目方採用 Rollup。最後,我們還提到了 Status 團隊對 Layer 2 方案的探索。

(完)

相關焦點

  • 科普|Rollup為何能成為當下最火的Layer2方案
    —— David WheelerLayer 2 解決方案採用的迂迴方式是,在 Layer 2 上處理交易,只在必要時使用 Layer 1。這類解決方案包括狀態通道、側鏈和 Plasma 等。多年來,已經有很多項目探究過這些方案,取得了巨大進展。
  • 自下而上解釋以太坊 layer 2 擴展方案——Optimistic Rollup
    ORU 是以太坊 layer 2 擴展方案中的佼佼者,既能把可擴展性的蛋糕做大,也能讓你吃到 —— 至少是吃到一部分吧。大家之所以對 ORU 如此興奮,是因為它及它的表親—— ZK-Rollup,克服了側鏈、 plasma、狀態通道等方案都沒有解決的 layer 2 難題。ORU 要解決什麼問題?
  • layer2成為市場新的風口和熱點?簡單談談CellETF的layer2方案!
    Layer2成為市場新的風口和熱點12月1日晚,以太坊2.0信標鏈正式開啟,以太坊2.0是以太坊的計劃升級方案,大家都明白2.0升級會將POW挖礦轉為POS,主要是解決以太坊的擴展性問題和共識問題所以,採用以rollup為中心的方法,將「階段1」簡化為僅用於分片數據便於採用rolllups的內容,能使其更容易實現。除非你躲進荒山野嶺,要不然你很難不知道由以太坊二層可擴展方案Rollup掀起的新熱潮,Layer2方案在不斷地發展,Rollup稱得上繼狀態通道和Plasma之後的新星。
  • Layer2 方案將是衍生品 DEX 爆發的催化劑?
    2020年9月,Uniswap成為按交易量計算的第四大加密貨幣交易所。人們無法在像Uniswap這樣的DEX(去中心化交易所)上刷量,因為以太坊區塊鏈上的交易費用使得偽造交易量的做法不可行。如果交易者願意為了交易這些產品而走到這一步,那麼對去中心化衍生品解決方案的需求就很大。如果國家和金融當局繼續打擊提供衍生品的中心化交易所,那麼由無權限、抗審查的智能合約驅動的去中心化衍生品將成為這些司法管轄區居民的唯一可行選擇。
  • Layer2成為市場新的風口和熱點?簡單談談CellETF的Layer2方案!
    Layer2成為市場新的風口和熱點12月1日晚,以太坊2.0信標鏈正式開啟,以太坊2.0是以太坊的計劃升級方案,大家都明白2.0升級會將POW挖礦轉為POS,主要是解決以太坊的擴展性問題和共識問題。所以,採用以rollup為中心的方法,將「階段1」簡化為僅用於分片數據便於採用rolllups的內容,能使其更容易實現。
  • Optimistic Rollup 為什麼要這麼設計?|火星技術貼
    本文聚焦於那個被大眾忽略的問題:解釋 optimistic rollup 為何能以安全且可持續的方式實現擴容,同時又能保持去中心化的特性。何為 Optimistic Rollup ?如果一個側鏈區塊是無效的,且還沒有得到最終確認,只要提交一個非交互式錯誤性證明,回滾這條側鏈的末端,這個區塊連同其之後的區塊都會成為孤塊。保證金會被銷毀一半,另一半則獎勵給提供錯誤性證明的人。這就實現了一條信任最小化的雙向資金橋梁。沒錯,就是這麼簡單。那之前 為什麼 一直沒能實現呢?
  • 什麼是layer2 ?一文讀懂以太坊擴容方案的投資機會 |幣小寶區塊鏈...
    哈嘍大家好,歡迎來到幣小寶區塊鏈公開課,我是幣小寶,今天我們的主題是,layer2 是什麼?今年以來,layer2 板塊取得了不錯的漲幅,那麼,什麼是layer2 ?為什麼需要layer2 ?因此,為了解決以太坊網絡的性能問題,在以太坊網絡的基礎上,誕生了layer2 這一概念。Layer1來保證安全和去中心化,絕對可靠、可信;它能做到全球共識,並作為「加密法院」,通過智能合約設計的規則進行仲裁,以經濟激勵的形式將信任傳遞到Layer2 上,而Layer2追求極致的性能,它只能做到局部共識,但是能夠滿足各類商業場景的需求。
  • Layer2、以太坊與公鏈格局
    如果主流的DeFi項目都採用某種layer 2技術,這種layer 2技術可能就會成為事實上的layer 2技術,而其他的layer 2可能會逐漸退出歷史舞臺(遊戲類layer 2可能例外)。這跟公鏈道理類似,可組合性以及流動性本身迫使其他的項目不得不作出選擇。
  • 科普丨一分鐘了解以太坊layer2擴容
    根據解決方案,能達到2000-4000 筆交易/秒。那Ethereum 2.0呢?那也是對以太坊進行擴容的嗎?是的,Ethereum 2.0引入了POS和分片,這將大幅提高基礎層的交易吞吐量。這是否意味著Ethereum 2.0發布後,我們就不需要Layer2的擴展了?
  • 以太坊重要擴容方案:Optimistic Rollup現狀報告(上)
    不過,以太坊的擴展性的確是一個重要且熱門的話題,現有的解決方案包括 Optimistic Rollup、Zk Rollup,而 Optimistic Rollup 則是一個提出時間並不長的新興方案,它被認為是最有前途的擴容方案。那麼時至今日它的發展情況如何?前景又如何?本文作者 Daniel Goldman 通過大量的調研完成了此份報告,現在,DAOSquare 將這份成果分享給大家!
  • 公鏈頭號玩家們,聚在一起聊了這些話題|Ready Layer One
    未來的挑戰:1)去中心化治理:例子1 代幣投票治理(個人來說,我不喜歡這種方式)例子2 二次融資2)技術:區塊鏈擴容隱私安全性+使用度3)整體的大趨勢:比特幣跟現今我們需要的layer 1平臺相比就像加減乘除的計算器相比於電腦,我們真的準備好Layer 1平臺了嗎?Open Money是人們最底層,最基本的需求,也是比特幣所實現的。Open Money讓資產可以全球自由的,去中心化的流動。
  • 為什麼我們如此需要以太坊2.0? | 火幣尖峰對話
    根據最新的rollup中心路線圖,數據分片將在以太坊2.0階段1 (Phase 1) 實現,作為rollup或是其他layer2方案的數據可用性層,目的在於擴展鏈上存儲空間,以實現較優的layer1+layer2擴容性能。  在PoW系統中,擴展基礎層的數據吞吐量需要根據系統的硬體和帶寬設置安全的區塊大小。
  • 前端組件/庫打包利器rollup使用與配置實戰
    Rollup 對代碼模塊使用新的標準化格式,這些標準都包含在 JavaScript 的 ES6 版本中,而不是像CommonJS 和 AMD這種特殊解決方案。rollup最大的亮點就是Tree-shaking,即可以靜態分析代碼中的 import,並排除任何未使用的代碼。這允許我們架構於現有工具和模塊之上,而不會增加額外的依賴或使項目的大小膨脹。
  • 以太坊重要擴容方案:Optimistic Rollup 現狀報告(中)|火星號精選
    ,必須有一個備用方案,即以某種形式在 Layer 1執行這種計算。在最壞的情況下,此過程總共進行3輪,並且要求呼叫數據與所涉及的交易中的步驟數量成線性關係(與單輪欺詐證明相比,在所有情況下都需要線性數據)。在互動性增強方面最先進的是 Offchain Labs 的 Arbitrum Rollup,可以最大程度地減少鏈上的足跡。 使用 Arbitrum,只有區塊,而非交易,需要提交狀態根。
  • Layer2若取得成功,對以太坊和公鏈格局有什麼影響?
    如果主流的DeFi項目都採用某種layer 2技術,這種layer 2技術可能就會成為事實上的layer 2技術,而其他的layer 2可能會逐漸退出歷史舞臺(遊戲類layer 2可能例外)。這跟公鏈道理類似,可組合性以及流動性本身迫使其他的項目不得不作出選擇。
  • 科普|什麼是 「數據可得性」?
    小編:記得關注哦來源:以太坊愛好者原文標題:科普 | 什麼是 「數據可得性」 ?「數據可得性(data availability)」和「數據可得性問題」指的是一些區塊鏈擴容方案所面臨一個問題。困難之處在於,如果區塊生產者沒有公布區塊中的所有數據,就沒人能發現該區塊中是否隱藏了惡意交易。在本文中,我將深入探討數據可得性問題的重要性,以及相關解決方案。 區塊鏈節點是如何運行的?
  • DAOSquare加密情報:V神細說Rollup的中文正解
    = 樂觀卷疊ZK rollup = 零知卷疊正在我內心批判卷疊這個詞不是漢語原語的時候,眼前出現了日文原語,一位叫 James Prestwi ch的傢伙推薦了日語社區裡的俚語: Rollups - 巻物ZK rollup - 鉄火巻
  • Layer2+DeFi組合趨勢 Layer2誰更受追捧
    ,鏈上擴容再度成為熱議的話題。按照官方規劃,ETH 2.0 從2020年12月1日啟動信標鏈,開始正式建設,到完成POS、分片鏈技術,接入現有ETH 1.0 網絡,到正式投入使用,還需要大約2年的時間,而區塊鏈行業日新月異,迅猛發展的DeFi生態是等不及的,所以為了緩解ETH 現有網絡的壓力,在此期間比較可行的方案就是採取Layer 2擴容方案。
  • 當下「最火」的綜藝,《潮流合伙人2》空降第2,榜首斷層不可撼動
    當下「最火」的綜藝,《潮流合伙人2》空降第2,榜首斷層不可撼動!在當下「最火」的綜藝排行榜當中,《火星情報局第5季》位居第5,也是一個相當不錯的成績了。NO.4《令人心動的offer第2季》:何炅、撒貝寧、範丞丞《令人心動的offer》主要講述的是八位抱著律師學院的法學院學生在四位律師的考核下,要經歷一個月的實習生活,並爭奪了兩個律所轉正的故事。
  • Connect的layer順序
    m6 m5 BY V5CONNECT m5 m4 BY V4CONNECT m4 m3 BY V3CONNECT m3 m2 BY V2