[區塊鏈的四大核心功能和 L2] – 作者:nananaa.eth
因為 @EspressoSys 是為 L2 構建的專案,
許多人告訴我,他們在基本概念和術語上苦苦掙扎。
為了説明您掌握 Espresso 的核心思想併為我稍後撰寫的文章奠定基礎,我整理了這本入門書。
由於它涵蓋了基本的區塊鏈概念,因此它也應該有助於您瞭解其他專案。
在本系列中,我們將介紹三大主題:
(1) 區塊鏈的四大核心功能:執行、共識、結算、DA
(2) 乙太坊 L2
(3) L2 序列器和確認
首先,我將回顧 4 個區塊鏈功能,以構建堅實的基礎。
接下來,我將介紹乙太坊 L2。
最後,我將解釋Espresso關注的兩個概念:L2 Sequencer和 Confirmation。
[1. 區塊鏈的四大核心功能]
區塊鏈是一個狀態轉換機:它以區塊的形式收集我們的交易,
然後執行它們以更新每個賬戶的狀態。
例如,如果我將 1 個 ETH 換成 0.1 個 BTC,
一旦該交易進入區塊並被執行,
我的賬戶狀態變為虧損 1 ETH,收益 0.1 BTC。
幕後必須發生什麼才能使其發揮作用?
(1) 共識:我們需要決定交易進入每個區塊的順序。
(2) 執行:我們需要執行那些商定的交易,以便更新賬戶狀態。
(3) 結算:我們需要完成這些狀態更改,以便每個人都可以相信“是的,您確實收到了 0.1 BTC”。
(4) 數據可用性 (DA):因為區塊鏈是去信任的,所以任何節點都必須能夠在區塊中重新執行交易以獨立驗證它們,
因此,交易本身必須存儲在 Available Layer 中。
簡而言之,一個正常運行的區塊鏈必須執行共識/執行/結算/DA。
每個功能的快速回顧
- 共識:決定區塊中包含的交易順序
- 執行:按順序運行這些事務並更新狀態
- 結算:保證更新狀態的最終性(例如,通過等待一定數量的區塊或採用其他最終確定性機制)
- 資料可用性:使每個區塊中的交易可用,以便任何人都可以重放和驗證它們
[2. 什麼是以太坊 L2?
我們剛剛看到了區塊鏈的四個核心功能。
當一條鏈自行處理所有四個鏈時,我們稱其為單體式區塊鏈。
當我們將它們拆分為單獨的層時,我們稱之為模塊化區塊鏈。
乙太坊 L2 是使用乙太坊作為其結算層的模組化鏈。
它利用乙太坊的安全性來完成狀態更改,
同時將其他函數 Consensus、Execution、DA) 推送到單獨的、更高效的層。
在乙太坊 L2 中,最常見的兩種模式是 Rollup 和 Validium:
匯總
Rollup 使用 Ethereum 進行 DA 和 Settlement。
共識:通常是一個集中式的 sequencer,
儘管它可以使用去中心化的 sequencer(例如通過 Espresso),
或依賴 Ethereum 驗證者進行“基於 Rollup”
執行:通常是 EVM,但也可以是另一個 VM(例如 StarkNet 的 Cairo VM)
結算位址:乙太坊
DA:乙太坊
您知道的範例:@arbitrum、@Optimism 等。
有效期
Validium 與 Rollup 類似,不同之處在於它使用外部 DA 層而不是 Ethereum。
如果某些 Validium 使用 Espresso DA,我們可以將它們稱為 Espresso Validium。
共識:集中式或分散式測序儀
執行方式:EVM 或altVM
結算位址:乙太坊
DA:altDA(例如 Celestia、Espresso DA 等)
例如,對於計劃很快進行 TGE 的 @EclipseFND 正在使用:
共識:集中式測序儀
執行:SVM
DA:塞拉斯蒂婭
結算位址:乙太坊
[3. L2序列器和確認]
到目前為止,我們已經回顧了區塊鏈和乙太坊 L2 的基本概念。
最後,讓我們深入瞭解 L2 Sequencer 和 Confirmation,它們是 Espresso 的重點。
L2 音序器
L2 Sequencer 是製作塊的實體,這意味著
(1) 在 L2 上訂購和執行交易
(2) 將交易清單和結果狀態根發佈到乙太坊上。
如今,大多數 L2 都運行一個單一的集中式排序器,該排序器對傳入的交易進行排序,執行它們,然後向使用者報告新狀態。
但可以有單點故障。例如,Arbitrum 的 sequencer 之前曾暫停過。
去中心化的 Sequencer 解決了這個問題。
Espresso 提供了一個由 HotShot(一種高性能 BFT 共識演算法)提供支援的去中心化 L2 定序器模組。
如果 L2 使用 Espresso 的定序器,那麼對於每個區塊,Espresso 共識選擇的 Leader Node 將對交易進行排序和執行。
確認
Confirmation 向使用者保證狀態更改是最終的。
然而,在 L2 上,在乙太坊結算完成之前,sequencer 無法提供完整的確認。
大多數 L2 音序器向你展示的是一個預確認,基本上是一個 promise:
“我們將在乙太坊上發佈您的狀態更改以進行最終結算。”
因為這隻是一個預先確認,所以如果在乙太坊結算過程中出現問題,該更改可以回滾(即重組)。
這就是為什麼交易所告訴你在從Arbitrum或Optimism存入資金後 「等待確認”
他們正在等待乙太坊的最終確定性消除任何重組風險。
Espresso 的 HotShot 共識可讓您在 L2 上提供更強大、更快速的確認
比簡單的 Sequencer 預確認更強大,但仍然不如等待乙太坊本身那麼絕對。
我將在以後的文章中更深入地探討 Espresso 確認。
總結
區塊鏈的四大核心功能
- 區塊鏈執行 Consensus、Execution、Settlement、DA
- 共識:決定交易順序
- 執行:運行事務以更新狀態
- 結算:完成狀態更改
- DA:確保交易仍可用於重放和驗證
乙太坊 L2
- 使用乙太坊進行結算的乙太坊 L2
- Rollup:使用乙太坊進行 DA + 結算
- Validium:使用外部 DA + 乙太坊結算
L2 定序器和確認
- Sequencer 排序和執行 L2 交易併發佈狀態根
- Sequencer 輸出是預先確認,可以回滾到乙太坊結算
- Espresso 的 HotShot 支援分散式排序和更強大、更快速的確認
我希望這本入門書能闡明基本的區塊鏈原理、乙太坊L2以及排序器和確認的角色,這樣你就可以準備好深入研究Espresso本身了!
查看原文



2,724
14
本頁面內容由第三方提供。除非另有說明,OKX 不是所引用文章的作者,也不對此類材料主張任何版權。該內容僅供參考,並不代表 OKX 觀點,不作為任何形式的認可,也不應被視為投資建議或購買或出售數字資產的招攬。在使用生成式人工智能提供摘要或其他信息的情況下,此類人工智能生成的內容可能不準確或不一致。請閱讀鏈接文章,瞭解更多詳情和信息。OKX 不對第三方網站上的內容負責。包含穩定幣、NFTs 等在內的數字資產涉及較高程度的風險,其價值可能會產生較大波動。請根據自身財務狀況,仔細考慮交易或持有數字資產是否適合您。