Bài học 4

Skale 上的互操作性與橋接機制

本模塊深入探討 Skale 網絡中的互操作性和橋接機制,重點關注鏈間消息代理(IMA)及其在促進跨鏈交易中的作用。

鏈間消息代理 (IMA)


IMA - 來源 https://www.securities.io/investing-in-skale/

鏈間消息代理 (Interchain Messaging Agent,IMA) 是 Skale 網絡的重要組件,旨在促進 Skale 鏈與以太坊主網之間的互操作性,支持包括 ETH、ERC-20、ERC-721 和 ERC-1155 在內的代幣以及任意消息的傳輸。對於需要在不同區塊鏈環境之間安全地移動資產和數據的開發者來說,這種能力非常有用。

IMA 通過部署在以太坊和 Skale 鏈上的智能合約組合運行。該系統包含四個主要組件:

1.存款箱合約(Deposit Box contract)

存款箱合約是部署在以太坊主網上的智能合約,作為從以太坊轉移到 Skale 鏈的代幣交互的初始點。

當用戶發起轉賬時,代幣被髮送到以太坊上的存款箱合約。該合約鎖定代幣,確保它們被安全地持有,並且在轉賬過程完成之前無法使用。然後,存款箱合約通知 Skale 鏈上的相應 IMA 合約,代幣已經存入並準備在 Skale 端鏡像。

這種鎖定機制確保原始代幣安全地保留在以太坊上,同時它們的等價物在 Skale 鏈上鑄造,防止雙花問題並維護轉賬過程的完整性。

2.代幣管理器合約(Token Manager contract)

代幣管理器合約是部署在 Skale 鏈上的智能合約。它們管理與以太坊上存款箱合約中鎖定的代幣相對應的代幣的鑄造和銷燬。在收到存款箱合約的通知後,代幣管理器合約在 Skale 鏈上鑄造等量的代幣。然後,代幣可在生態系統中供用戶使用。

當代幣從 Skale 鏈轉移回以太坊時,代幣管理器合約會銷燬 Skale 端的代幣。這種銷燬過程確保代幣的總供應量保持一致並防止通貨膨脹。這些合約處理多種類型的代幣,包括 ERC-20、ERC-721(NFT)和 ERC-1155(多代幣),從而確保代幣標準和功能在 Skale 鏈上正確鏡像。

3.消息代理合約(Message Proxy contract)

消息代理合約是促進 Skale 鏈和以太坊主網之間消息和數據傳輸的智能合約,實現不同鏈之間的任意消息通信,並使跨不同區塊鏈環境的複雜交互和數據共享成為可能且有效。

消息代理合約與 IMA 代理配合,確保消息在網絡中安全高效地中繼,處理消息的編碼和解碼以確保不同鏈之間的兼容性。開發者可以擴展消息代理合約的功能以支持自定義代幣標準和獨特的應用程序需求,為廣泛的用例提供靈活性。

4.IMA 代理(IMA Agent)

IMA 代理是運行在每個 Skale 鏈節點上的容器化服務。它負責中繼消息並協調存款箱、代幣管理器和消息代理合約的操作。它檢測來自以太坊主網的傳入消息和交易,並將它們中繼到 Skale 鏈上的相應合約,確保消息在網絡中高效且安全地傳遞。

IMA 代理使用 BLS 閾值簽名來驗證消息的真實性。通過收集多個驗證器節點的部分簽名,將其聚合成單個簽名,確保消息有效並已獲得大多數節點的批准。它協調代幣轉移和消息交換的過程,確保每個步驟正確執行且網絡狀態保持一致。

跨鏈交易

跨鏈交易允許代幣和消息在 SKALE 鏈和以太坊主網之間移動,保持網絡的流動性和互操作性。這個過程涉及幾個步驟,以確保安全性和效率。

當用戶在以太坊上發起轉賬時,他們將代幣發送到由 IMA 智能合約管理的存款箱。IMA 合約鎖定這些代幣,並通知相應的SKALE鏈上的IMA合約。然後 SKALE 鏈會鑄造等量的代幣,用戶可以在該鏈上使用這些代幣。整個過程由 BLS 閾值簽名保護,需要大多數節點驗證轉賬。

將代幣轉回以太坊遵循類似的過程。用戶將代幣發送到 SKALE 鏈上的 IMA 合約,這些代幣會被銷燬。然後以太坊上的IMA合約會收到通知,原始代幣會被解鎖並返回到用戶的以太坊錢包。這個雙向轉移機制確保資產可以在鏈之間流動,同時保持它們的安全和完整性。

IMA還支持 NFT(ERC-721)和多代幣標準(ERC-1155)的轉移。開發者可以擴展IMA來處理自定義代幣標準和消息,為獨特的應用需求提供靈活性。這種能力有助於維持一個動態和互聯的區塊鏈生態系統。

與以太坊的集成

SKALE 鏈旨在通過提供可擴展性和性能提升來增強以太坊,同時依賴以太坊的安全性和協調機制。這種集成是通過 SKALE Manager 實現的,SKALE Manager 是在以太坊上部署的一組智能合約,負責處理驗證者註冊、質押和創建 SKALE 鏈。這些操作在以太坊主網上進行,以利用其安全協議。

IMA 允許資產和數據在兩個網絡之間移動,使開發者能夠構建利用兩個環境優勢的去中心化應用(dApp)。這也擴展到開發者工具和協議,因為 SKALE 支持以太坊虛擬機(EVM)和 Solidity 編程語言,使開發者可以輕鬆地將他們現有的以太坊 dApp 遷移到 SKALE。SKALE 還支持以太坊的去中心化存儲和計算能力,這種集成使開發者能夠構建既能利用以太坊廣泛生態系統又能享受SKALE可擴展性和性能提升的 dApp。

亮點

  • 鏈間消息代理(IMA)能夠在 Skale 鏈和以太坊主網之間實現代幣和消息的傳輸。
  • IMA 通過存款箱合約、代幣管理器合約、消息代理合約和 IMA 代理進行運作。
  • 跨鏈交易涉及在以太坊上鎖定代幣,並在 Skale 上鑄造等價代幣,反之亦然。
  • BLS 閾值簽名增強了安全性,確保大多數節點驗證交易。
  • 與以太坊的集成,使 Skale 能夠在依賴以太坊的安全性和編排的同時提高可擴展性。
Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.
Danh mục
Bài học 4

Skale 上的互操作性與橋接機制

本模塊深入探討 Skale 網絡中的互操作性和橋接機制,重點關注鏈間消息代理(IMA)及其在促進跨鏈交易中的作用。

鏈間消息代理 (IMA)


IMA - 來源 https://www.securities.io/investing-in-skale/

鏈間消息代理 (Interchain Messaging Agent,IMA) 是 Skale 網絡的重要組件,旨在促進 Skale 鏈與以太坊主網之間的互操作性,支持包括 ETH、ERC-20、ERC-721 和 ERC-1155 在內的代幣以及任意消息的傳輸。對於需要在不同區塊鏈環境之間安全地移動資產和數據的開發者來說,這種能力非常有用。

IMA 通過部署在以太坊和 Skale 鏈上的智能合約組合運行。該系統包含四個主要組件:

1.存款箱合約(Deposit Box contract)

存款箱合約是部署在以太坊主網上的智能合約,作為從以太坊轉移到 Skale 鏈的代幣交互的初始點。

當用戶發起轉賬時,代幣被髮送到以太坊上的存款箱合約。該合約鎖定代幣,確保它們被安全地持有,並且在轉賬過程完成之前無法使用。然後,存款箱合約通知 Skale 鏈上的相應 IMA 合約,代幣已經存入並準備在 Skale 端鏡像。

這種鎖定機制確保原始代幣安全地保留在以太坊上,同時它們的等價物在 Skale 鏈上鑄造,防止雙花問題並維護轉賬過程的完整性。

2.代幣管理器合約(Token Manager contract)

代幣管理器合約是部署在 Skale 鏈上的智能合約。它們管理與以太坊上存款箱合約中鎖定的代幣相對應的代幣的鑄造和銷燬。在收到存款箱合約的通知後,代幣管理器合約在 Skale 鏈上鑄造等量的代幣。然後,代幣可在生態系統中供用戶使用。

當代幣從 Skale 鏈轉移回以太坊時,代幣管理器合約會銷燬 Skale 端的代幣。這種銷燬過程確保代幣的總供應量保持一致並防止通貨膨脹。這些合約處理多種類型的代幣,包括 ERC-20、ERC-721(NFT)和 ERC-1155(多代幣),從而確保代幣標準和功能在 Skale 鏈上正確鏡像。

3.消息代理合約(Message Proxy contract)

消息代理合約是促進 Skale 鏈和以太坊主網之間消息和數據傳輸的智能合約,實現不同鏈之間的任意消息通信,並使跨不同區塊鏈環境的複雜交互和數據共享成為可能且有效。

消息代理合約與 IMA 代理配合,確保消息在網絡中安全高效地中繼,處理消息的編碼和解碼以確保不同鏈之間的兼容性。開發者可以擴展消息代理合約的功能以支持自定義代幣標準和獨特的應用程序需求,為廣泛的用例提供靈活性。

4.IMA 代理(IMA Agent)

IMA 代理是運行在每個 Skale 鏈節點上的容器化服務。它負責中繼消息並協調存款箱、代幣管理器和消息代理合約的操作。它檢測來自以太坊主網的傳入消息和交易,並將它們中繼到 Skale 鏈上的相應合約,確保消息在網絡中高效且安全地傳遞。

IMA 代理使用 BLS 閾值簽名來驗證消息的真實性。通過收集多個驗證器節點的部分簽名,將其聚合成單個簽名,確保消息有效並已獲得大多數節點的批准。它協調代幣轉移和消息交換的過程,確保每個步驟正確執行且網絡狀態保持一致。

跨鏈交易

跨鏈交易允許代幣和消息在 SKALE 鏈和以太坊主網之間移動,保持網絡的流動性和互操作性。這個過程涉及幾個步驟,以確保安全性和效率。

當用戶在以太坊上發起轉賬時,他們將代幣發送到由 IMA 智能合約管理的存款箱。IMA 合約鎖定這些代幣,並通知相應的SKALE鏈上的IMA合約。然後 SKALE 鏈會鑄造等量的代幣,用戶可以在該鏈上使用這些代幣。整個過程由 BLS 閾值簽名保護,需要大多數節點驗證轉賬。

將代幣轉回以太坊遵循類似的過程。用戶將代幣發送到 SKALE 鏈上的 IMA 合約,這些代幣會被銷燬。然後以太坊上的IMA合約會收到通知,原始代幣會被解鎖並返回到用戶的以太坊錢包。這個雙向轉移機制確保資產可以在鏈之間流動,同時保持它們的安全和完整性。

IMA還支持 NFT(ERC-721)和多代幣標準(ERC-1155)的轉移。開發者可以擴展IMA來處理自定義代幣標準和消息,為獨特的應用需求提供靈活性。這種能力有助於維持一個動態和互聯的區塊鏈生態系統。

與以太坊的集成

SKALE 鏈旨在通過提供可擴展性和性能提升來增強以太坊,同時依賴以太坊的安全性和協調機制。這種集成是通過 SKALE Manager 實現的,SKALE Manager 是在以太坊上部署的一組智能合約,負責處理驗證者註冊、質押和創建 SKALE 鏈。這些操作在以太坊主網上進行,以利用其安全協議。

IMA 允許資產和數據在兩個網絡之間移動,使開發者能夠構建利用兩個環境優勢的去中心化應用(dApp)。這也擴展到開發者工具和協議,因為 SKALE 支持以太坊虛擬機(EVM)和 Solidity 編程語言,使開發者可以輕鬆地將他們現有的以太坊 dApp 遷移到 SKALE。SKALE 還支持以太坊的去中心化存儲和計算能力,這種集成使開發者能夠構建既能利用以太坊廣泛生態系統又能享受SKALE可擴展性和性能提升的 dApp。

亮點

  • 鏈間消息代理(IMA)能夠在 Skale 鏈和以太坊主網之間實現代幣和消息的傳輸。
  • IMA 通過存款箱合約、代幣管理器合約、消息代理合約和 IMA 代理進行運作。
  • 跨鏈交易涉及在以太坊上鎖定代幣,並在 Skale 上鑄造等價代幣,反之亦然。
  • BLS 閾值簽名增強了安全性,確保大多數節點驗證交易。
  • 與以太坊的集成,使 Skale 能夠在依賴以太坊的安全性和編排的同時提高可擴展性。
Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.