隨著以太坊(ETH)持續面臨擴展性挑戰,樂觀匯總成為了解決網絡擁堵和高交易費用的一個可行解決方案。本綜合指南探討了樂觀匯總是如何運作的,並提供了詳細說明,以利用它們來實現更快的交易。
樂觀匯總是如何運作的?
樂觀匯總的運作方式類似於基於支票的銀行系統。正如銀行會兌現支票除非有爭議,樂觀匯總認為所有交易都是有效的,除非通過欺詐證明受到挑戰。這個系統作為一個 Layer-2 擴展方案運行,通過以太坊的基層來維護安全性,同時在鏈外處理交易。
主要組成部分
樂觀匯總的架構依賴於幾個關鍵組成部分:
- 樂觀虛擬機(OVM)作為運行環境,確保在 Layer 1 和 Layer 2 之間的智能合約決定性執行。這個沙箱環境保證了在不同層之間的一致狀態轉換。
- 樂觀 Geth 作為 Layer-2 客戶端運行,其特點在於單一排序者負責訂單並將交易批次追加到主鏈合約中。這個排序者在維護交易順序和狀態管理上起著重要作用。
- 鏈合約構成了樂觀匯總系統的骨幹,運行在以太坊主網上。兩個重要的合約是:
- OVM_CanonicalTransactionChain (CTC) 維持記錄應用到 OVM 狀態的交易的追加記錄。排序者將 L2 交易批次添加到該鏈中,同時允許用戶排隊 L2 交易。
- OVM_StateCommitmentChain (SCC) 儲存對應於 CTC 交易的建議狀態根,與標準鏈中的交易保持一對一的關係。
使用樂觀匯總加速區塊鏈交易
存款流程
要啟動更快的交易,用戶必須首先了解存款流程。當將資產從 Layer 1 轉移到 Layer 2 時,會發生以下序列:
用戶將代幣發送到 Layer 1 的代幣橋合約。該橋托管這些代幣並通過信使合約觸發消息,針對相應的 Layer 2 橋發出存款完成請求。此交易透過排隊功能插入進入 CTC。
排序者必須執行此排隊交易,呼叫 L2 信使合約中的 relayMessage 函數。最後,信使合約指示橋通過在 Layer 2 上鑄造等值代幣來完成存款,然後將其釋放到用戶的 L2 地址。
提現流程
提現流程與存款序列相似,但由於安全考量而增加了額外的複雜程度。當提取資產時,系統遵循以下步驟:
用戶通過 L2 代幣橋啟動提款,燒毀代幣並與信使合約通信。該信息在 L2 狀態樹中記錄,最終在排序者使用新的交易批次更新後出現在 CTC 中。
排序者將狀態發布到 SCC,啟動一個強制等待期,在此期間可以挑戰狀態變更。此窗口通常持續一週,以便必要時提交欺詐證明。
挑戰期結束後,可以將消息轉發給 L1 信使合約,該合約在指導代幣橋釋放給用戶之前核實欺詐證明窗口已過去。
解決提現延遲
一週的爭議期對於需要快速獲取資金的用戶來說是一個重大挑戰。然而,有幾種策略可緩解這一延遲:
流動性提供者協助的快速提現
這一創新方案引入了流動性提供者(LPs),以促進更快速的提款。LPs 運行完整的 L2 節點來驗證 CTC 交易,並為用戶提供即時流動性,為此服務收取一定費用。
驗證過程允許 LPs 在排序者發布狀態根之前評估交易的有效性。當 LPs 接受提款請求時,他們為用戶提供即時流動性,同時為自己主張延遲的橋釋放,創造了一種互惠互利的安排。
此系統提供了幾個優勢:
- 用戶在不等待爭議期結束的情況下,即可及時獲得資金。
- LPs 透過提供流動性賺取費用,同時通過交易驗證維護安全性。
- 過程保持安全,因為 LPs 可以透過 CTC 驗證交易,而不論排序者狀態根的發布。
然而,此方法也存在一些限制:
- 流動性不高的代幣可能面臨昂貴的流動性供應成本。
- 大規模提款事件可能觸發流動性短缺。
- LPs 必須維持精準的驗證步驟以避免經濟損失。
平衡速度與安全
樂觀匯總代表了一種平衡安全性與交易速度的複雜擴展解決方案。雖然固有的提款延遲帶來挑戰,但流動性提供者協助的提款為需要立即獲得資金的用戶提供了一個切實可行的解決方案。隨著生態系統的持續發展,我們可以期待這些機制的進一步優化,可能會引入新的方案,以在保持樂觀匯總作為以太坊吸引力擴展解決方案的安全保證的同時,提高交易速度。

