LayerZero V2 核心協議架構有何變化?
作者:LayerZero
編譯:Karen,Foresight News
今日,LayerZero 宣布上線 V2,為 20 多個鏈帶來無需許可、抗審查和不可變的互操作性。 當前,LayerZero V2 支援的測試網包括 Goerli、Sepolia、BNB Chain Testnet、Avalanche Fuji、Polygon Mumbai、Arbitrum Goerli 等測試網。
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 鏈統一的單一應用架構。
來源:
https://medium.com/@LayerZero_Labs/layerzero-v2-is-live-740290f2dbe6
免責聲明:作為區塊鏈資訊平臺,本站所發佈文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。 文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。