跨鏈平台LayerZero於1月31日宣佈上線了其V2版本!這個版本將為20多個鏈帶來無需許可、抗審查和不可變的互操作性。讓我們來看看LayerZero V2的核心協議設計和亮點吧!
根據LayerZero V2的白皮書,V2中包含四個元件。首先是可實現抗審查的不可變端點,接著是鏈上驗證模組的僅附加集合(MessageLib 登錄檔),然後是一組用於跨鏈驗證資料的去中心化驗證網路(DVN)無需許可集合,最後是無需許可的執行器(獨立於跨鏈訊息驗證 context 執行功能邏輯)。這樣的設計可以將驗證和執行分開,最大限度地減少安全風險。
LayerZero V2的亮點包括:
1、通用訊息傳遞:可以在鏈之間傳送和編寫任何型別的訊息,包括任意資料、外部函式呼叫和/或代幣。
2、模組化安全:開發人員可以從20多個去中心化驗證網路(DVN)的首選組合中選擇安全堆疊來驗證跨鏈訊息。
3、無需許可執行:任何人都可以在V2中執行執行器。
4、統一語義:OApp和OFT合約使開發人員能夠跨每個具有端點的區塊鏈V2上以相同方式構建應用程式和代幣。
5、V1相容性:V1應用程式存在遷移選項,可以通過ULN 301利用新的安全性和執行模型。
LayerZero V2的核心協議架構也有所改變。由於將訊息驗證和執行分開,訊息nonces現在可以亂序執行,同時還保持抗審查性。預設情況下,即使先前的訊息執行失敗,後續的訊息流也將繼續傳遞和執行。這種無序訊息傳遞通過改進的鏈上nonce追蹤,可以提供更高的訊息吞吐量。
此外,LayerZero V2還提高了可程式設計性,簡化了協議合約介面,降低了通過協議傳送和接收訊息的複雜性。開發人員還可以使用Endpoint V2中的路徑特定庫為特定路徑配置不同的MessageLib,從而提供更大的靈活性和訂製性。在Gas效率方面,V2合約標準經過重組,減少了基礎合約的Gas成本。此外,V2還優化了編譯器,降低了部署和執行的Gas成本。
最後,LayerZero V2通過全鏈設計、改善的Gas支付選項和特定庫預設值提高了鏈相容性,幫助開發人員設計可以跨EVM和非EVM鏈統一的單一應用架構。