作者:@Michael_Kaplan1;翻譯:台灣雪崩愛好者 Roy
Teleporter
一種基於 Avalanche Warp Messaging 的全新跨鏈消息傳輸協議,現已開始進行測試。🚀
該協議為智能合約開發人員提供了一種方便且本地化的方式,在 #Avalanche 內呼叫其他基於 EVM 的鏈上的合約。
https://github.com/ava-labs/teleporter
對於想要略過所有細節的人,這裡有一個連結到現場演示,您可以在其中使用使用 Teleporter 建立的子網橋進行互動。
在深入探討 Teleporter 之前,讓我們回溯 8 個月,當時 Avalanche Warp Messaging(AWM)被推出,為子網互操作性奠定了基礎。AWM提供了子網能夠彼此驗證消息所需的基本要素。
有關 AWM 的更多資訊在這裡:
之前,在子網內有效運用 AWM 仍然是一個艱巨的任務,需要(安全地)自定義虛擬機器以提供對 AWM 基本功能的訪問,並提供對簽署的跨鏈消息的傳遞機制。
@AaronBuchwald 和他的團隊一直在不斷改進,在 subnet-evm 內實現 AWM,通過引入 Warp 預編譯,並定義了交易內已簽署的 AWM 消息的謂詞編碼。有關此設計的更多資訊,請參閱 subnet-evm 存儲庫:
https://github.com/ava-labs/subnet-evm/tree/master/x/warp
現在,Teleporter 利用這項工作,在 EVM 內實現了 AWM 並將其擴展以提供:
⚙️ 跨鏈合約調用 (Cross-chain contract calls)
🔒 重放保護 (Replay protection)
🔄 消息重試 (Message retries)
💰 傳遞獎勵 (Incentives for delivery)
有了 Teleporter,所有的智能合約開發人員只需調用 sendCrossChainMessage 函數,就可以在另一個 EVM 子網上調用合約。參數包括目標鏈ID和地址,用於識別要調用的合約,以及傳遞的任意數據。
訊息是如何從一個鏈傳送到另一個鏈上的?
這就是與 Teleporter 同時發布的 AWM 中繼器所扮演的角色。
https://github.com/ava-labs/awm-relayer
AWM 中繼器是一項服務,旨在促進跨鏈間的順暢訊息傳遞。它會監聽新訊息,在來源網絡上聚合 BLS 簽名,然後將訊息和聚合簽名一併在目標鏈上的交易中發送。
AWM 設計的一個關鍵部分是其安全性僅基於連接的子網驗證者。這意味著中繼器並不具備任何特殊權限。任何人都可以運行自己的中繼器,確保其自己訊息的傳遞。
準備好測試了嗎?
我們在 Fuji 測試網上設置了 3 個 EVM 子網(Amplify、Bulletin、Conduit),每個子網都配備了 Teleporter 和一個 AWM 中繼器。🌐
這些子網旨在成為部署與 Teleporter 互動並進行整合測試的場所。
作為示例,Teleporter 存儲庫中還包含了一些跨鏈 dApp,以激發一些創意。
以下是一個在 EVM 鏈之間發布驗證的區塊哈希的示例:
另一個示例是使任何兩個 EVM 子網之間的 ERC20 代幣跨鏈橋接:
https://github.com/ava-labs/teleporter/tree/main/contracts/src/CrossChainApplications/ERC20Bridge
為了突顯這個在 Amplify、Bulletin和Conduit 上的 ERC20 橋接示例,@connorchevli 在極短的時間內製作了這個令人驚嘆的界面作為演示。
請自行嘗試在這三個子網之間進行 ERC20 橋接!
1️⃣ 連接您的錢包
2️⃣ 從水龍頭中獲取原生代幣(AMP、BLT、CON)。
3️⃣ 在 Amplify 上“鑄造” TLP(一個示例 ERC20 代幣)
4️⃣ 將代幣橋接到其他鏈上。
(附註:對於任何在 Avalanche 上工作的界面開發人員,演示站點的程式碼在這裡是開源的:https://github.com/ava-labs/public-avalanche-sdks)
如果您是一個計畫或開發人員,希望使用 Teleporter 來構建跨鏈應用程式,請務必查閱我們的入門指南。
https://github.com/ava-labs/teleporter/blob/main/contracts/src/CrossChainApplications/README.md
接下來呢?
Teleporter 和 Warp 預編譯目前處於實驗/測試階段。我們將繼續努力鞏固它們,並從測試網部署中獲得反饋。在接下來的幾個月裡,計劃開始將它們逐步推向現有的子網和C鏈。
Teleporter 和 AWM 為開啟子網的快速增長奠定了基礎,我們迫不及待地期待看到在它們之上構建的新應用案例。🔺
我們的團隊致力於使子網的互操作性盡可能地無縫,這只是眾多即將到來的步驟之一。
如果您有興趣與我們共同解決這些問題,@avalabsofficial 正在招聘。🙂
關於 Avalanche
Avalanche 雪崩協議是新一代的、革命性的共識協議;Avalanche 雪崩公鏈正是基於雪崩共識打造的、對開發者最為友好的、可定制化的、高速安全可靠的高性能公鏈。
Avalanche 鏈上交易完成速度飛快、擁有最多數量的驗證節點,同時糅合了 PoS 共識的優點,保證所有鏈上活動的安全性。雪崩協議具有極速、低費用和綠色環保的特點。支持智能合約的應用如果想超越對手,都可通過部署在雪崩協議上獲得卓越競爭力。不可置信?現在就試用一下雪崩協議上的應用吧。
雪崩官網:https://avax.network
繁中群:https://t.me/avalanche_tw
中文 Twitter:https://twitter.com/Avalanche_CN
中文粉專:https://www.facebook.com/Avalanche.TW
中文 Medium:https://medium.com/@avaxtw