Stargate Finance 是基於 Layerzero 的多鏈跨鏈橋協議,由 LayerZero Labs 於 2022 年 3 月創建。它主要支援穩定幣和其原生通證 STG 的跨鏈。目前,Stargate 支援以太坊、BNB、Avalanche、Polygon、Optimism、Arbitrum 、Fantom、Metis 8 條區塊鏈之間的跨鏈資產傳輸。
Layerzero 是一個全鏈互通性協議,專為跨鏈訊息傳遞而建構。同時,它也是一個跨鏈通訊基礎設施,開發人員可以在它上面建立滿足全鏈互通性的跨鏈應用程序,如跨鏈 DEX 或多鏈收益聚合器等。
Stargate 在資產跨鏈方面採用【流動性互換】方案。但與大部分針對特定網路設立獨立流動性池的跨鏈橋不同,Stargate 採用統一流動性池來支援資產跨鏈傳輸。
Stargate 的統一流動性池允許所有鏈共享同一幣種的流動性,即每一條鏈都可以存取其他鏈上的流動性。舉例來說,如果在 A 鏈上有一個 USDT 池,那麼由 B 鏈、C 鍊等其他鏈發起的 USDT 相關交易請求都可以從 A 鏈的 USDT 池中藉用流動性。這種設計可以幫助 Stargate 在跨鏈過程中將資金效率最大化。
然而,統一流動性池可能會面臨因流動性深度不足所導致的交易失敗問題。即當多條鏈共享一個流動性池時,用戶數量和並行交易數量會隨之增加,從而降低池中流動性,導致部分跨鏈交易無法實現。
因此,Stargate 引入了一套「資源平衡演算法」來解決上面的問題。 Stargate 把每一條鏈上的流動性池以不同區塊鏈劃分為多個區間進行管理。例如,A 鏈上的 100 USDT 被劃分為 B 鏈的 50 USDT 和 C 鏈的 50 USDT。當收到跨鏈請求時,資源平衡演算法會審查每個區間的流動性並將用戶存入的資產劃分給流動性不足的區間進行補充,從而避免因流動性枯竭造成的交易失敗問題。
在跨鏈通訊方面,Stargate 採用了Layerzero 的【預言機+ 中繼器】通訊機制來進行跨鏈訊息傳遞。
Stargate 的中繼器是由 LayerZero 提供的鏈下資料儲存服務。其主要功能是從原鏈讀取交易證明並傳送至目標鏈。
Stargate 的預言機由第三方服務機構 Chainlink 提供,可以將區塊頭資訊傳遞給目標鏈並幫助驗證交易證明的有效性。
Stargate 的跨鏈資訊傳遞需要結合區塊頭資訊和交易證明進行交叉驗證。只有當中繼器和預言機提供的資訊相符時才能驗證/跨鏈成功。這種機制可以在一定程度上降低惡意攻擊的發生機率。因為,只有當預言機和中繼器都存在問題惡意勾結時,攻擊才能發生。
Stargate 的跨鏈訊息傳遞具體流程如下: