跨鏈平台 LayerZero 于 1 月 31 日宣佈上線了其 V2 版本,將為 20 多個鏈帶來無需許可、抗審查和不可變的互操作性。LayerZero V2 的核心協議設計是怎樣的?有哪些亮點?本文源自 LayerZero 官方文章《LayerZero V2 is Live》與《What is LayerZero V2?》,由 Foresight News 編譯、整理及撰稿。
(前情提要:LayerZero宣布V2重大升級!上線42個測試網、明年1月啟動主網 )
(背景補充:跨鏈明星LayerZero怎麼了?wstETH全鏈化遭抨擊、SSL證書惹議.. )
今日,LayerZero 宣佈上線 V2,為 20 多個鏈帶來無需許可、抗審查和不可變的互操作性。
LayerZero V2 核心協議設計
根據 LayerZero V2 白皮書,V2 中有四個元件,包括一個可實現抗審查的不可變端點,一個鏈上驗證模組的僅附加集合(MessageLib 登錄檔),一組用於跨鏈驗證資料的去中心化驗證網路(DVN)無需許可集合,以及無需許可的執行器(獨立於跨鏈訊息驗證 context 執行功能邏輯)。
從流程上來看,LayerZero 分為執行層和驗證層。驗證層在鏈之間安全地傳輸資料,執行層解釋這些資料以形成安全、抗審查的訊息傳遞通道。執行者與任何驗證相關程式碼的隔離能夠最大限度地減少將攻擊面引入安全關鍵程式碼的可能性。
LayerZero 中實施無需許可、可配置的驗證模型,任何人都可以操作自己的 DVN,並無需許可地將其與 LayerZero 整合。執行器(executors)無需許可的特點也能夠確保在執行器故障時通道活躍度能夠恢復,並將協議的活躍度與任何單個組織或實體完全解耦。
LayerZero V2 有哪些亮點?
如上,LayerZero V2 將訊息驗證和執行分為兩個不同的階段,開發人員可以對其應用安全配置和獨立執行,擁有了更多的控制權。據 LayerZero 描述,V2 亮點包括:
1、通用訊息傳遞:可以在鏈之間傳送和編寫任何型別的訊息,包括任意資料、外部函式呼叫和 / 或代幣;
2、模組化安全:開發人員在選擇安全堆疊來驗證跨鏈訊息時,可以從 20 多個去中心化驗證網路(DVN)的首選組合中進行選擇;
3、無許可執行:任何人都可以在 V2 中執行執行器;
4、統一語義:OApp 和 OFT 合約使開發人員能夠跨每個具有端點的區塊鏈 V2 上以相同方式構建應用程式和代幣;
5、V1 相容性:V1 應用存在遷移選項。如果已經部署在 V1 上,應用程式可以通過 ULN 301 利用新的安全性和執行模型。
LayerZero V2 核心協議架構有何改變?
根據 LayerZero V2 文件介紹,由於 LayerZero V2 將訊息驗證(由安全堆疊處理)和執行分開,因此訊息 nonces 現在可以亂序執行,同時仍然保持抗審查性。在預設情況下,即使先前的訊息執行失敗,後續的訊息流也將繼續傳遞和執行。而這種無序訊息傳遞通過使用改進的鏈上 nonce 追蹤,可以提供儘可能高的訊息吞吐量。
LayerZero V2 還通過多種方式顯著提高了可程式設計性,比如;
1、簡化了協議合約介面,降低通過協議傳送和接收訊息的複雜性;
2、Endpoint V2 中的路徑特定庫使開發人員能夠為特定路徑配置不同的 MessageLib,從而為應用程式提供更大的靈活性和訂製性;
3、水平可組合性。
而在開發者和普通使用者更為關注的互動 Gas 效率方面,LayerZero 表示, V2 合約標準都經過重組,以減少基礎合約固有的 Gas 成本。另外,V2 還優化了編譯器,從而降低部署和執行的 Gas 成本。
在鏈相容性方面,LayerZero V2 通過全鏈設計(Chain-Agnostic Design)、改善過後的 Gas 支付選項以及特定庫預設值,提高了鏈相容性,幫助 OApp(全鏈應用)開發人員設計可以跨 EVM 和非 EVM 鏈統一的單一應用架構。
📍相關報導📍
LayerZero空投肯定了?社群熱議的「SSL證書」證明了什麼