編輯:Karen,Foresight News

今日,LayerZero 宣布上線V2,為20 多個鏈帶來無需許可、抗審查和不可變的互通性。

LayerZero V2 核心協議設計

根據LayerZero V2 白皮書,V2 中有四個組件,包括一個可實現抗審查的不可變端點,一個鏈上驗證模組的僅附加集合(MessageLib 註冊表),一組用於跨鏈驗證數據的去中心化驗證網路(DVN)無需許可集合,以及無需許可的執行器(獨立於跨鏈訊息驗證context 執行功能邏輯)。

從流程來看,LayerZero 分為執行層和驗證層。驗證層在鏈之間安全地傳輸數據,執行層解釋這些數據以形成安全、抗審查的訊息傳遞通道。執行者與任何驗證相關程式碼的隔離能夠最大限度地減少將攻擊面引入安全關鍵程式碼的可能性。

LayerZero V2今日上線,核心設計有何亮點與變化?

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://docs.layerzero.network/explore/layerzero-v2

https://medium.com/@LayerZero_Labs/layerzero-v2-is-live-740290f2dbe6