各個生態系統蓬勃發展,多鏈生態已是不可避免的未來。近日,跨鏈解決方案開發團隊 LayerZero Labs 在知名 VC Delphi Digital 的 Podcast 專訪中,深入探討當前跨鏈解決方案的困境與其產品 – 星際之門(Stargate)的特性,快來看看聊了些什麼!
多鏈是未來
在過去的 12 個月中,我們看到了不同 L1(Solana、Avalanche)的爆炸式增長,更多充滿活力的生態造就了當前多鏈的繁榮景象。現在我們有許多獨立於不同區塊鏈的應用程式,但或許在不久的將來,這些基於不同區塊鏈的應用將能夠彼此通信。最終你可以將這些應用程式的一部分轉移至其他地方,例如:Axie 在某一條鏈上進行遊戲,但它可以將運算工作轉移至其他地方進行。
什麼是 LayerZero?
他是一種全能鏈(omni-chain)的互操作性協議 - 純正的互操作性。
(使命:允許將任何鏈上的智能合約,串連至其他任何鏈上的智能合約)
當前實現互操作性的解決方案
第一種方式是將你自己的鏈置於源鏈和另一條鏈之間以允許通信 ( 95%+ 使用這種方式)。透過源鏈發送交易、由中間鏈對此驗證並達成共識、最終將交易發送至目標鏈。但目標鏈必須信任中間鏈是完整且可靠的簽名機構,如果中間鏈損壞(Poly Network hack),所有鏈的流動性便會因此被利用。由於區塊重組和安全性激勵等因素,維護這類中間鏈相當困難。
第二種是 Cosmos IBC 類型,在鏈上運行一個完整的輕節點,從一條鏈中獲取整個區塊歷史、 獲取區塊頭、將其順序寫入目標鏈、提交交易並驗證證明。然而這種做法成本高昂,與以太坊配對的話,每條鏈每天大約需要花費數千萬美金的成本。這兩種解決方案都不值得構建。
新方法 – 創建超輕量節點
這是一種將單區塊孤立,並按需求傳輸的流程。如果要直接在區塊鏈上驗證區塊,就需要「預言機轉發區塊頭」、「中繼器(開放的無許可系統)轉發交易證明」。透過這種方式,上述第一種(中間鏈)解決方案的巨大風險便能被有效的孤立和分化。
從安全性來看,這種解決方案最糟糕的配置是 Oracle 與中繼者都是同一個實體。否則即使中繼鏈 A 與預言機勾結發起攻擊,也只會有同時使用這兩者接收資訊的應用會受攻擊,那些使用中繼鏈 B~Z 或任何其他預言機的應用都將不會受到影響。
同時,解決方案本身也會盡可能以模塊化的方式構建,以便所有編程語言都可以跨多層或多鏈通信。
由使用者應用控制
中繼器網路是完全開放的,任何人都可以運行中繼器。並且,所有基於用戶的應用程式都可以指定他們想要的「預言機」、「中繼器」以及「來自源鏈的確認數」。這些基於用戶的應用程式是承擔風險和流動性的人,即使 Oracle 惡意轉發交易證明時,它也無法在目標鏈上解析,這就意味著 0 流動性零風險。
跨鏈通用訊息傳遞
現在大多數人關注的都是跨鏈資產轉移,但在很多情況下,應用程式可能更需要共享「狀態」,在這樣的情況下,通用的消息傳遞就顯得相當重要,例如執行跨鏈的「收益聚合(Yield aggregation )」或「在平衡(Reblance)」時 。
除此之外,借貸也是一種可能的使用場景:先在 A 鏈上抵押,接著向 B 鏈發送消息(確認抵押),最後直接在 B 鏈上借用原生資產,所有通常的橋接、交換和費用等流程或成本都能夠因此忽略掉了。( LayerZero Labs 非常看好未來錢包集成這方面的應用)
星際之門概述
當前構建跨鏈 DEX 的方法
方法有兩種。第一種是在以太坊上建立一個 ETH 池,同時在 Solana 上建立一個 SOL 池,組成 ETH-SOL LP。發送跨鏈交易後,按照恆定乘積做市商模型 X*Y=K 執行交易。但這種做法有幾個問題:大多協議沒有做單邊流動性也不會給予激勵、X*Y=K 需要在資金池中依次處理(即一條鏈單向執行)、同時還必須組合其他交易對 (如 ETH-AVAX、ETH-MATIC 等)須要大量礦池。
第二種是保留現有資金池,使用橋接資產(例如 USDC)。這種做法不需要自己發明輪子,但仍然需要單邊池和所有成對路徑。如果 Uniswap 實現這一點,所有其他 DEX 也將需要實現完全相同的流動性轉移層。
一個關鍵的可組合 DeFi 樂高積木 – 星際之門(Stargate)
Layer Zero 的解決方案是,使用「星際之門」作為中間層,不需要鎖定和鑄造合成資產,也不再需要創建成對資金池分散流動性。相反,該協議允許以 100% 原生資產的形式進行資產轉移,任何 DEX 都可以在源鏈的單個交易中使用 Stargate 協議執行跨鏈交易與橋接,從而創造更高數量級的資本效率。使用此解決方案,DEX 對現有協議的更改為零,即流動性風險為零,並且可以直接集成到用戶界面。
彌合三角難題
理想的跨鏈橋將同時具備橋接三角難題中的所有三個特性,但不幸的是,所有現有的橋樑都被迫能選擇一兩個。
統一流動性
若採用的是成對的流動性,你需要一個鏈 A 上的池和一個鏈 B 上的池,還有另一組用於 A-C、A-D、A-E 等的資金池,但這樣的情況下,你支援的鏈越多,流動性就越稀薄。
反之,如果採用的是統一流動性,即鏈 A 上的一個池,同時綁定到所有其他鏈。在這樣的情況下,當從 A 向 B 發送交易時,如果其他鏈發送請求並將池子耗盡,則你就沒有足夠的流動性能夠滿足交易請求(無法滿足「即時保證最終性」)。此時開發人員就必須介入處理,恢復資產需要橋樑讓用戶手動恢復狀態,同時還必須預先從用戶那裡收集足夠的 Gas,或者自己支付恢復成本。(簡單的攻擊向量)
即時保證最終性
即當交易在源鏈上成功提交時,能夠立即給予目標鏈上的資金保證。使用「鎖定+鑄幣」和「銷毀+贖回」的機制所橋接的合成資產能夠實現即時保證最終性,因為資產在目標鏈上鑄造,不存在流動性限制所以不會被逆轉。但不幸的是,用戶收到合成資產後還必須將其換成他們實際需要的資產。
原生資產
如上所述,解決方案必須在「合成資產」與「原生資產」的抉擇。
星際之門的用戶體驗
Stargate 允許原生資產之間的橋接,消除了用戶必須在目標鏈上交換合成資產 + 額外 Gas 的步驟。
95% 以上的橋接操作將由應用程式而不是由用戶來完成和驅動,應用程式會集成 15 次的自定義操作、多個錢包更改和不同的 gas 資產。當 Uniswap 或 Sushi 等應用與星際之門集成之後,用戶只需單擊一次,(原生)資產就會直接發送至目標鏈上的錢包中。
星際之門支援的鏈
星際之門在概念上是一個鏈上智能合約庫,處理驗證和資訊傳遞,它的端點存在於每一條鏈上,應用上只會處理發送和接收交易。星際
之門會先在 EVM 兼容的公鏈上啟動,需要注意的是,預言機必須能夠支援每一條路徑上的區塊頭轉發,目前 Chainlink 和 Band 都能做到,非 EVM 兼容公鏈的技術難度較大,需要涉及證明的轉譯。
LayerZero 和星際之門代幣
對 LayerZero 而言,代幣將能透過以下幾種方法作為獎勵機制來平衡各個系統:
- 預言機
擁有自己的安全機制和架構,它們能在運行中獲得報酬。 - 中繼器
每次的資訊傳遞都會收取小額手續費,大部分比例將歸於中繼器,小部分則歸於網路。中繼器可能需要某種擔保系統(質押機制),在每個中繼器上設置保險基金,並將部分手續費做為保險基金。此外,如果能讓用戶也參與擔保,確保網路安全並獲得獎勵那就更好了。 - 跨鏈合約往來
激勵原生代幣的交易。(他們能夠獲得折價)
此外,星際之門會採用比較傳統的結構,如提供流動性獎勵、協議或流動性使用者會產生手續費。
即將到來的挑戰
從技術的角度來看,Layer Zero 比大部分的項目都要順暢,聯合創始人 Bryan Pellegrino 認為這要歸功於他們的技術長 Ryan Zarick,他是世界上最頂尖的 Solidity 開發者之一。然而,他意識到,在隱密的狀況下進行開發是一種奢望,現在公司的主要挑戰是擴大公司規模,需要成長到能處理他們現在的規模,現在每個人每天花費 18 小時以上在工作。
桑幣目前正在徵文中,我們想要讓好的文章讓更多人看見! 只要是跟金融科技、區塊鏈及加密貨幣相關的文章,都非常歡迎向我們投稿。 投稿信箱: [email protected]