Menu

  • Home
  • Trending
  • Recommended
  • Latest

分類

  • #2021 新年特輯
  • 100天區塊鏈挑戰
  • 2019 台灣區塊鏈產業指南
  • 2020 台灣區塊鏈產業年鑑
  • 2022 台灣年度最影響力人物榜
  • 2023 台灣年度影響力人物榜
  • 2023 新春特輯
  • 2024 TON Hacker House
  • 2024新春特輯
  • ABS 2018 專題報導
  • AI
  • CBDC是什麼?為何全球都在積極研究、有什麼優點與隱憂
  • Cefi
  • dao
  • dApps
  • defi
  • DePIN 如何開啟去中心化物理網路革命?
  • Entertainment
  • EOS
  • EOS insights
  • Gaming
  • Howto & Style
  • ICO
  • JiaJia
  • Layer 2
  • Libra
  • Movie
  • Music
  • News
  • nft
  • Plurality 多元宇宙
  • Starknet 空投落地,後續帶來什麼影響?
  • TON的崛起之路》背靠 Telegram 如何實現 Web3 大規模應用?
  • Uncategorized
  • Web3.0
  • 中國
  • 亞太
  • 交易所
  • 人物專訪
  • 以太坊
  • 以太坊
  • 以太坊 Dencun 坎昆升級將臨,你需要知道的所有事
  • 以太坊再質押協議為何成為最熱門賽道?
  • 供應鏈
  • 保險
  • 債券
  • 元宇宙
  • 全台最大詐騙案!Ace交易所涉垃圾幣詐騙
  • 全球加密貨幣監管最新動態統整
  • 其他國家
  • 其他幣別
  • 分散式帳本技術
  • 創投
  • 加密貨幣「詐騙手法」整理,學習如何保護你的資產
  • 加密貨幣市場
  • 區塊鏈平台
  • 區塊鏈新手全攻略,你需要知道的加密貨幣基礎
  • 區塊鏈新手教學
  • 區塊鏈活動
  • 區鍵禧
  • 即時新聞
  • 台灣
  • 哈希派
  • 國際組織報告
  • 多元宇宙Plurality有多重要?未來20年人類躍進關鍵
  • 央行
  • 娛樂平台
  • 安全
  • 專欄作者
  • 巴拉區塊事
  • 市場分析
  • 幣安與美國司法部達成 43 億美元和解,CZ認罪
  • 影片測試的分類
  • 快訊
  • 技術
  • 抓住空投爆擊!值得埋伏的項目、互動教學總整理
  • 投資分析
  • 挖礦
  • 推薦閱讀
  • 搶先看
  • 支付
  • 政府報告
  • 數位產權
  • 數據報告
  • 概念
  • 歐洲
  • 比特幣
  • 比特幣現貨ETF上市,真帶來了增量資金?
  • 比特幣第四次減半將臨,行情怎麼走?
  • 比特幣銘文大爆發,Oridinal 如何改變 BTC 生態?
  • 比特彭
  • 汪彪
  • 法規
  • 測試網
  • 灰度
  • 物聯網
  • 犯罪
  • 獨立觀點
  • 瑞波
  • 環境永續
  • 社交
  • 私人機構報告
  • 稅務
  • 穩定幣
  • 管制
  • 美國
  • 肺炎
  • 能源
  • 訴訟
  • 評級報告
  • 財金哥 & 區塊妹
  • 身份驗證
  • 遊戲
  • 鄧庶杭
  • 金融市場
  • 銀行
  • 錢包

Subscriptions

  • 零壹財經 01 binary
    01 Binary
  • 0xdt
  • 0xJigglypuff
  • aaaaYYYY
  • ABCDELabs

Recent News

  • 圖解多元宇宙》V神、Glen力推的Plurality是什麼?為何協作技術是人類社會進步關鍵
  • 精選文章搶先看!動區登入Access質押訂閱服務,解鎖寶貴資訊快人一步
  • ABS獨家專訪》Gitcoin共同創辦人Scott:台灣是現實與Web3治理的重要交匯點
動區動趨-最具影響力的區塊鏈新聞媒體
  • Home
    • Home Layout 1
    • Home Layout 2
    • Home Layout 3
  • Browse
    • News
    • Movie
    • Music
    • Technology
    • Howto & Style
    • Entertainment
    • Gaming
  • Features
    • Youtube Video
    • Vimeo Video
    • Dailymotion Video
    • Self-hosted Video
    • User Profile
    • Playlists
    • User-created Playlist
    • Favorite Playlist (Private)
    • Watch Later Playlist (Private)
    • All JNews Features
No Result
View All Result
  • Login
  • Register
UPLOAD
動區動趨-最具影響力的區塊鏈新聞媒體
No Result
View All Result
Home 技術 以太坊

坎昆升級後,Rollups面對的效能瓶頸是什麼?

odailynews by odailynews
2024-03-28
in 以太坊, 技術
508 5
0
坎昆升級後,Rollups面對的效能瓶頸是什麼?
705
SHARES
3.2k
VIEWS
Share on FacebookShare on Twitter

解析部分 L2 gas 費用不降反增的原因?本文源自 Monad 共同創辦人 Keone Hon 的 X 平台研究長文,由 Odaily 星球日報編譯、整理、撰稿。
(前情提要:觀點》以太坊Rollups戰事告終,DA資料可用層賽道再成新火線)
(背景補充:Layer1區塊鏈優勢不再,遷移到Layer2 Rollups的背後原因?)

本文目錄

  • RelatedPosts
  • 圖解多元宇宙》V神、Glen力推的Plurality是什麼?為何協作技術是人類社會進步關鍵
  • 6 Sci-fi Gadgets in Movie We Wish Actually Existed
  • Tesla’s Chinese factory just delivered its first cars
  • 資料可用性(DA)
  • Rollup 的 gas 限制
  • 問題一:執行吞吐量的瓶頸
  • 問題二:狀態增長的隱患
  • 為什麼僅僅優化硬體並沒有用?
  • 社群互動

 

RelatedPosts

圖解多元宇宙》V神、Glen力推的Plurality是什麼?為何協作技術是人類社會進步關鍵

6 Sci-fi Gadgets in Movie We Wish Actually Existed

Tesla’s Chinese factory just delivered its first cars

3月 26 日上午,Monad 共同創辦人 Keone Hon 於個人 X 釋出了一篇關於 Rollup 效能狀況的深度長文。文中,Keone 詳述了坎昆升級之後 Rollup 的理論 TPS 上限該如何計算,並解釋了為何升級之後部分 Layer2(Base)的單筆交易費用仍高達數美元,此外 Keone 還概述了 Rollup 所面臨的一些瓶頸限制以及潛在的改進方向。

以下為 Keone 的原文內容,由 Odaily 星球日報編譯,為了方便讀者閱讀,譯者在原文基礎上做了一定補充。


最近市場上有一些關於 Rollup 執行瓶頸和 Gas 限制的討論,這不僅涉及 Layer1,也包括了 Layer2。我將在下文中討論這些瓶頸問題。

資料可用性(DA)

隨著 Blob 資料結構(EIP-4844)在坎昆升級中被引入,以太坊的資料可用性(DA)已得到了大幅改進,Layer2 的資料同步交易已無需再與普通 Layer1 交易在同一個費用市場中競價。

當前,Blob 的容量狀況大概是每個區塊(12 秒)產出 3 個 125kb 的 Blob,即每秒 31.25kb,鑑於一筆交易的大小大概是 100 位元組,這意味著所有 Rollup 的共享 TPS 大概是 300 左右。

當然了,這裡有一些資訊需要特別備註。

  • 一是如果 Rollup 採用了更好的交易資料壓縮技術,可縮減單筆交易大小的話,TPS 便可實現增長。
  • 二是理論上 Rollup 除了可以採用 Blob 同步資料之外,還可繼續採用 calldata 同步資料(即坎昆升級之前的舊方案),儘管這樣做會帶來額外的複雜性。
  • 三是不同 ZK-rollup 釋出狀態的方式存在差異(尤其是 zkSync Era 和 Starknet),因此對於這些 Rollup 來說,計算方式及結果也會有所不同。

Rollup 的 gas 限制

最近,Base 由於其 gas 費用的激增而引發了較大關注,一筆普通的交易在該網路上的費用已上漲到了幾美元。

為什麼坎昆升級之後,Base 網路只降低了一段時間,現在又回到甚至超過了升級之前的水準呢?這是因為 Base 上的區塊存在一個 gas 總額限制,該限制系通過其程式碼中的一個引數來執行。

Base 目前所採用的 gas 引數與 Optimism 相同,即每個 Layer2 區塊(2 秒)存在 500 萬 gas 的總額限制,當該網路之上的需求(交易總數)超過供應(區塊空間)之時,價格結算便會採取按需執行的機制,從而導致該網路 gas 的飆升。

為什麼 Base 不去提高這一 gas 總額限制呢?或者換句話說,為什麼 Rollup 需要設定一個 gas 總額限制呢?

除了前文提到的資料可用性存在 TPS 上限之外,這裡其實還有另外兩大原因,分別是執行吞吐量的瓶頸以及狀態增長的隱患。

問題一:執行吞吐量的瓶頸

一般而言,EVM Rollup 執行的都是一個 fork 自 Geth 的 EVM,這意味著它們與 Geth 客戶端有著相似的效能特徵。

Geth 的客戶端是單執行緒的(即一次只能處理一個任務),它使用了 LevelDB/PebbleDB 編碼,在 merkle patricia trie(MPT)中儲存其狀態。這是一種通用資料庫,使用著另一種樹結構(LSM 樹)作為底層在固態硬碟(SSD)上儲存資料。

對於 Rollup 而言,「狀態訪問」(從 merkle trie 讀取數值)和「狀態更新」(在每個區塊結束時更新 merkle trie)是執行過程中成本最高的環節。之所以如此,是因為從固態硬碟上單次讀取的成本是 40-100 微秒,且由於 merkle trie 資料結構被嵌入到另一個數據結構(LSM 樹)中,導致需要進行許多非必要的額外查詢。

這個環節可以想像為在一個複雜的檔案系統中查詢特定檔案的過程。你需要從根目錄(trie 根節點)一直找到目標檔案(葉節點)。在查詢每個檔案時,都需要查詢資料庫 LevelDB 中的特定鍵,而在 LevelDB 內部又必須通過另一個名為 LSM 樹的資料結構來執行實際的資料儲存操作,這樣的過程造成了許多額外的查詢步驟。這些額外的步驟讓整個資料讀取和更新變得相當慢且低效。

在 Monad 的設計中,我們通過 MonadDb 解決了這一問題。MonadDb 是一個自定義資料庫,支援直接在磁碟上儲存 merkle trie,避免了 LevelDb 的開銷;支援非同步 IO,允許多個讀取並行處理;繞過了檔案系統。

此外,Monad 採用的「樂觀並行執行」(optimistic parallel execution)機制允許多筆交易並行進行,且能夠從 MonadDb 中並行地提取其狀態。

然而,Rollup 沒有這些優化,因此在執行吞吐量上存在瓶頸。

需要註明的是,Erigon/Reth 客戶端對於資料庫的效率有過一定優化,且一些 Rollup 的客戶端也是基於這些客戶端構建的(比如 OP-Reth)。Erigon/Reth 使用了一種扁平的資料結構,這在一定程度上減少了讀取時的查詢成本;然而,它們並不支援非同步讀取或多執行緒處理。此外,每個區塊之後都需要重新計算 merkle root,這也是一個相當緩慢的過程。

問題二:狀態增長的隱患

與其他區塊鏈一樣,Rollup 也會限制它們的吞吐量,以防止其活動狀態增長過快。

市場上存在的一個常見論點是,狀態增長速度之所以令人擔憂,是因為如果狀態資料大幅增長,對固態硬碟(SSD)的裝置需求也將不得不上調。然而,我認為這有點不準確,SSD 相對便宜(一個高品質的 2TB SSD 大約也就 200 美元),而在近 10 年的歷史中,以太坊的全狀態「僅」有大約 200 GB。單純從儲存角度來看,仍有很大的增長空間。

更大的隱患其實在於,隨著狀態持續增長,查詢指定狀態片段的時間會變得更長。這是因為當前 merkle patricia trie 會在滿足「節點只有一個子節點」的條件時使用「快捷方式」,這可減少 trie 的有效深度,從而加速查詢過程,可如果 merkle trie 的狀態越來越滿,可用的「快捷方式」也就會越來越少。

綜合而言,狀態增長的隱患歸根結底其實就是狀態訪問效率的問題,因此加速狀態訪問是使狀態增長更具可持續性的關鍵。

為什麼僅僅優化硬體並沒有用?

Layer2 目前仍處於相對中心化的狀態,即網路仍依賴於單一的排序器來維護狀態並產出區塊。有人可能會問,那為什麼不讓排序器執行在具備極高 RAM(隨機存取儲存器)的硬體上,以便讓所有狀態都能儲存於記憶體中呢?

這也有兩個原因。

其一,這並不會解決以太坊主網所存在的資料可用性瓶頸問題,儘管就目前 Base 的情況來看,該網路 gas 的飆升並不是因為主網資料可用效能力不足而導致,但從長遠來看這終將會成為限制 Rollup 的一大瓶頸。

其二則是去中心化的問題,儘管排序器仍處於高度中心化狀況,但參與網路執行的其他角色也很重要,他們也需要能獨立執行節點,重放相同的交易歷史並維護相同的狀態。

Layer1 之上的原始交易資料和狀態提交並不足以解開完整的狀態。任何對完整狀態存在訪問需求的角色(例如商家、交易所或自動交易者)都應該執行一個完整的 Layer2 節點來處理交易,並擁有一個最新的狀態副本。

Rollups 仍屬於區塊鏈,而區塊鏈之所以有趣,是因為它們能夠通過共享的全球狀態實現全球協調。對所有區塊鏈而言,效能強大的軟體是必要的,僅僅優化硬體並不足以解決問題。

社群互動

在 Keone 發完此文後,多個頂級 Layer2 專案的關鍵人員均在該動態下方進行了互動。

zkSync 共同創辦人 Alex Gluchowski 針對文中「每個區塊之後都需要重新計算 merkle root」的內容詢問 Monad 在這方面有何不同?

Keone 的回覆是會有一種用於在每個區塊後計算 merkle root 的優化演算法。

Base 負責人 Jesse Pollak 亦藉此解釋了為何 Base 在坎昆升級之後 gas 費用不降反增,其表示 EIP-4844 已大幅降低了 Layer1 層面的 DA 成本,gas 費用本該降低,但由於網路交易需求增長了 5 倍有餘,且 Base 網路之上的區塊存在 250 gas/s 的限制,需求大於供給使得 gas 費用出現了上漲。

📍相關報導📍

V神看好以太坊Validium:對很多Dapp來說是比Rollups更好的選擇

Rollups真能擴充以太坊規模嗎?還是我們在自欺欺人?

解讀》以太坊Rollups、Solana、Cosmos應用鏈之間的競爭

Tags: layer2Rollup以太坊坎昆升級

Recommended videos

0:26

PS4 Pro will make more games look better on older TVs

2.5k Views
2024-06-15
    18:44

    Google Pixel 4 XL review: The best Android experience

    2.5k Views
    2024-07-08
      4:21

      Didi Kempot – Cidro for Sobat Ambyar (Official Music Video)

      2.5k Views
      2024-07-29
        8:53

        Death Stranding – Release Date Reveal Trailer

        2.5k Views
        2024-07-02
          Show More
          Copyright (c) 2019 by Jegtheme.
          • About
          • Buy JNews
          • Request A Demo
          • Contact
          No Result
          View All Result
          • Account
          • BlockTempo Beginner – 動區新手村
          • Change Password
          • Forgot Password?
          • Home 1
          • Home 2
          • Home 3
          • Jin-homepage
          • Latest
          • Login
          • Profile
          • Register
          • Reset Password
          • Trending
          • Users
          • Users List Item
          • 不只加密貨幣,談談那些你不知道的區塊鏈應用|動區新手村
          • 所有文章
          • 關於 BlockTempo

          © 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

          Welcome Back!

          Login to your account below

          Forgotten Password? Sign Up

          Create New Account!

          Fill the forms below to register

          All fields are required. Log In

          Retrieve your password

          Please enter your username or email address to reset your password.

          Log In

          Add New Playlist