Untitled

摘要:最新的 ZetaChain 白皮書已上線。 查看我們新的開發者資源頁面,開始為全鏈開發。

我們很高興地宣布 ZetaChain白皮書的最終版本已經出爐(提供17 種語言版本)。 始終如一的是 ZetaChain 堅定不移的使命,為所有區塊鏈提供具有內置互操作性的公共 L1 區塊鏈——甚至是像比特幣這樣的非智能鏈。 在此版本中,我們很自豪地分享當前版本的 ZetaChain將傳遞白皮書中提出的全鏈未來。 最值得注意的是,白皮書詳述了全鏈智能合約的技術細節,這是加密領域的一項變革性創新,我們在本文中對其進行了簡要總結。

全鏈智能合約(章節4.4)

全鏈智能合約可以從單一邏輯點操作和管理已連接網路上的資產和數據。 它們託管在 ZetaChain 的 ZetaEVM (zEVM) 模塊上,該模塊支持除以下內容之外的所有 EVM 功能和交互:

這兩個附加功能使zEVM成為一個通用的可程式化平台,支援跨鏈交易的概念,在一個步驟中以原子方式更改不同鏈中的狀態。

簡單地說,這意味著開發人員可以利用現有強大的以太坊智能合約生態系統在 ZetaChain 之上構建真正可互操作的應用程式——就好像一切都在一條鏈上一樣。 查看我們的 開發人員資源來開始吧。

與訊息傳遞的主要區別(章節4.4.4)

開發人員可以使用同步(全鏈智能合約)和異步(跨鏈訊息)架構或兩者的組合在 ZetaChain 上開發。 這兩種機制都可以支持多種類型的應用程式,但從應用程式開發架構的角度來看,它們存在相當大的差異。 在高階架構上,讓我們回顧一下全鏈智能合約不同的三個重要方式。

同步多鏈開發

全鏈智能合約應用程式邏輯和狀態位於一個地方(圖 5)。 另一方面,訊息傳遞涉及跨不同鏈上的許多合約的廣播訊息和狀態同步,這可能導致更多的攻擊面和更多的 gas 費用(並且可以快速擴展)。 例如,僅通過訊息傳遞很難管理具有跨多個鏈的資產的金庫或借貸協議。

圖 5. 建構於全鏈智能合約的應用程式。注意只有一個合約可以接收輸入、寫入輸出、維護狀態並為應用程式編排外部資產。

圖 5. 建構於全鏈智能合約的應用程式。注意只有一個合約可以接收輸入、寫入輸出、維護狀態並為應用程式編排外部資產。

輕鬆重新部署現有的以太坊 dApp

常見而且經過實戰測試的以太坊應用程式,如 Uniswap V2/V3、Curve、Aave、Compound 等,可以部署為全鏈智能合約,只需進行很小的更改。 ZRC-20 支持支持單步交易,如以太坊(但原生跨鏈)。 訊息傳遞(尤其是對於複雜的應用程式)需要在完全不同的異步訊息傳遞和狀態同步系統中重新創建邏輯; 訊息傳遞不能以相同的方式利用現有的工作方式。

有史以來第一個比特幣智能合約

ZRC-20 可以輕鬆支持比特幣/Cardano/XRP等不支援用於交換、借貸等應用的通用智能合約。因此,例如,全鏈智能合約可以在比特幣網絡上與資產一起編排比特幣網絡上的原生 BTC 去中心化金融世界。 訊息傳遞不適用於這些鏈,因為訊息傳遞需要在可連接鏈上的智能合約。

開始開發