一文讀懂多鏈互操作性協議LayerZero如何解決跨鏈橋「三難困境」
作者:notion
編譯:Moni

今年九月,全鏈互操作性協議 LayerZero 完成 600 萬美元 A 輪融資,聯合領投方為 Multicoin 和 Binance Labs,參投方包括 Sino Global Capital、Defiance、Delphi Digital、Robot Ventures,Spartan、Hypersphere Ventures、Protocol Ventures、Gen Block Capital 等,該項目此前還通過種子輪融資成功籌集到 200 萬美元資金。
未來屬於全鏈
在過去的 12 個月中,我們看到了 Layer 1 領域呈現出爆炸式增長,其中比較典型的有 Solana、Avalanche 等。
毫無疑問,隨著加密生態系統越來越有活力,也讓現在多鏈市場變得更強大。
現階段,許多應用程序都基於孤立的單個區塊鏈……可能在不久的將來,我們會看到有一個可以跨鏈通信的 DEX 出現。
最終,用戶可以卸載這些應用程序的一部分,舉個例子,鏈遊 Axie Infinity 只需要在一條區塊鏈上運行,然後可以在其他區塊鏈上進行各種計算處理。
什麼是 LayerZero?
- LayerZero 是一個多鏈互操作性協議------旨在提供最純粹的互操作性,LayerZero 的互操作性取決於鏈之間的信息傳遞;當前的解決方案通過中間鏈(中心輻射模型)實現這一點,如波卡(Polkadot)或在鏈上輕節點(如 Cosmos IBC)上成對運行。前一種解決方案將安全性集中在單個集線器周圍,允許以單點故障為代價進行廉價交易。後者通過鏈上驗證實現了高安全性,但同時也是資本和資源密集型的。
LayerZero 通過一種新穎的鏈上"Ultra Light Node"(超輕節點)將兩種解決方案的優勢結合在一起,實現了輕節點的安全性和中鏈的成本效益,其使命是:既能連接一條區塊鏈鏈上的每一份合約,又能連接其他任何一條區塊鏈上的每一份合約。
### 當前市場上在區塊鏈之間實現互操作性的方法主要有以下幾種:
- 將您自己的源鏈置於兩個原子鏈和分離鏈之間以允許通信 (95%+)
從源鏈寫交易 --> 中間鏈對有效性形成共識 --> 寫出交易
目標鏈必須隱含信任中間鏈作為完整的簽名機構
如果中間鏈損壞(比如類似於此前Poly Network 遭到攻擊),可以立即對所有配對鏈流動性造成影響
保護所有區塊鏈非常困難(因為涉及到區塊重組和安全激勵)
- 在每條鏈上運行一個完整的輕節點------類似於 Cosmos IBC 風格
從一條區塊鏈中獲取整個區塊歷史 --> 獲取區塊頭 --> 按順序寫入另一條鏈 --> 提交交易並驗證證明
這種方式成本非常更高,因為如果與以太坊配對,相當於要處理每天數千萬筆交易,更不要說去配對所有其他鏈了。
總之,上述兩種跨鏈互操作解決方案似乎都不是最佳選擇。
創建一個超輕節點
這其實是一個孤立區塊並按需流式傳輸的過程,如果你需要直接在鏈上驗證區塊,需要:
區塊頭,由預言機轉發
交易證明,由中繼器額轉發(開放免許系統)
在第一種方法裡,巨大風險池會被有效地孤立和分片,但是這種方法在安全性方面的表現並不盡如人意,因為你的預言機和中繼鏈都是完全相同的實體,這意味著你必須要選擇一個安全性最高的預言機。不過,這個方法的優勢在於,即使預言機與中繼器 A 勾結進行攻擊,也只有從這些特定實體接受消息的應用受到影響,而那些使用中繼器 B 和其他中繼器,或是使用任何其他預言機的人都不會受到影響。此外,協議也可以儘可能地按照模組化構建,以便所有編程語言都可以通過多個層或跨多個鏈來完成
用戶應用控制
中繼器網絡完全開放,任何人都可以運行中繼器
所有用戶應用都可以指定他們想要的預言機和中繼器,以及來自源鏈的確認數量
-用戶應該是承擔風險和流動性的人
- 即使預言機在轉發交易證明時是惡意的,它也無法在目的鏈上被解析,這意味著流動性完全沒有風險
跨鏈通用消息傳遞
現在大家都在關注跨鏈資產轉移
但在很多情況下,應用可能需要共享狀態,此時通用消息傳遞功能就變得很有意義,比如收益聚合器需要獲取共享數據,鏈上發生變化需要再平衡等。
借貸的潛在用例:
在 A 鏈上抵押 --> 向 B 鏈發送消息(確認抵押) --> 直接在 B 鏈上借用原生資產
所有通常的橋接、兌換和費用都被抽象掉了
LayerZero Labs 非常看好未來使用此功能的錢包集成
Stargate 概述
構建跨鏈 DEX 的方法
1.在以太坊上有一個ETH池,Solana上有一個的SOL池 --> 如何成為 ETH-SOL 跨鏈池流動性提供者呢?
發送交易,然後執行 X*Y=K
出現問題和混亂,是因為:
大多數協議沒有單邊流動性提供者,也不鼓勵成為單邊流動性提供者
X*Y=K 需要在流動性池上依次處理(在一條鏈上單向執行)
您還需要其他交易對,比如 ETH-AVAX、ETH-MATIC 等,因此需要一個較大的流動性池
保留現有流動性池,但用流動性池橋接資產,例如 USDC
不必重新創建新的流動性池,但仍需要單邊流動性池 + 所有匹對的路徑
如果 Uniswap 實現這一點,所有其他 DEX 也需要實現完全相同的流動性轉移層
要把這些都抽象掉
Stargate,一個非常重要的可組合 DeFi 樂高積木
Stargate 是個完美的折中解決方案,允許以 100% 原生資產進行資產轉移
現在,任何 DEX 都可以在源鏈的單個交易中使用 Stargate 執行兌換、橋接交易
DEX 不會對現有協議做任何更改,流動性風險為零
直接集成到用戶界面
彌合三難困境
三難困境就是,你往往只能擁有三個中的一個,或是三個中的兩個。
- 統一流動性
現在一切流動性都是匹對的,舉個例子------你需要一個鏈 A 上的流動性池和一個鏈 B 上的流動性池,還有另一組用於 A-C、A-D、A-E 的流動性池,等等
您擁有的鏈越多,每個池中的流動性就越稀薄,獲得的流動性收益也就越少
統一流動性的意思是,將鏈 A 上的一個流動性池,同時綁定到所有其他鏈上
當從鏈 A 向鏈 B 發送交易時,如果其他鏈發送請求並耗盡流動性池,那麼你就沒有足夠的流動性來滿足交易請求。那么,用戶是否需要付費才能恢復目標鏈上的交易?用戶是否會在退費時需要支付 2 倍的 gas 費用才能獲得退款?(這似乎是一個簡單的攻擊向量問題)
- 實時受保證的最終性
意思是,所以在源鏈上知道的概念,當交易在源鏈上被解析之前,都將在目標鏈上被解析
現在跨鏈沒有統一的流動性,究其原因就是因為沒有實時受保證的最終性
- 原生資產
大多數跨鏈橋在鎖定鏈 B 上資產的時候都需要橋接到你在目標鏈上鑄造的合成資產,然後將其銷毀後,才能解鎖原生資產
這種情況的問題是,封裝資產顯得沒有用處,所以必須部署兌換功能和流動性來進行原生資產兌換
原生資產具有限制性
Stargate 的用戶體驗
通過允許橋接原生資產,Stargate 消除了用戶必須在目標鏈上兌換合成資產並支付額外 gas 費用的複雜步驟
Stargate 認為,目前 95% 以上的橋接交易額都應該由應用來完成和驅動,而不是用戶
當前市場上的橋接器僅專注於獨立的個體橋接器,但不適用於應用層
應用必須集成一個自定義流程(15 次點擊即可完成),另外還需要調整多個錢包和不同 gas 資產
一旦 Uniswap 或 Sushi 等應用完成了 Stargate集成,用戶只需單擊一次,(原生)資產就會放入目標鏈上的錢包中
Stargate 將支持的鏈
Stargate 基本上是一個處理驗證和消息傳遞的鏈上智能合約庫
它的端點可以存在於每條鏈上
應用只需處理兩個功能 - 發送和接收
注:"實際上,用戶只是在發送字節有效載荷,即:一個通用的字節,以及帶有一個包含目標鏈小標頭的有效載荷。"
以 EVM 為先(支持以太坊、Avalanche、BSC、Polygon、Fantom、Arbitrum、Optimism)
需要注意的是,預言機需要支持在每個路徑之間傳遞區塊頭(Chainlink \& Band 這兩個預言機目前都支持)
集成第一個 EVM 鏈之後,其他的就很容易了
非 EVM 集成更像是一種技術提升 --> 需要"翻譯"證明
## ? LayerZero 和 Stargate 代幣?
**聲明:以下內容均是假設性的*
- 對於Layer Zero,代幣將有助於通過一些槓桿來調整整個系統的激勵措施:
預言機:將擁有自己的安全模型和結構,可以讓提供喂價信息的人獲得報酬
中繼器:中繼消息可以獲得小額費用,或是按照每條消息支付小額費用
大量消息可以轉到中繼器,小部分則可以轉到網絡
可能想要某種綁定系統 - 每個中繼器上可能會有保險基金,可以將部分費用收入放入保險基金
如果用戶也可以綁定並幫助保護網絡並獲得獎勵,那就更好了
- 合約跨鏈交易:激勵交易原生代幣(可以提供優惠措施,比如交易原生代幣能獲得折扣)
Stargate 會有更傳統的結構
提供流動性釋放
用戶(協議和流動性的)將產生費用
Layer Zero即將到來的最大挑戰
從技術角度來看,Layer Zero 比大多數項目更順暢
LayerZero Labs 聯合創始人兼首席執行官 Bryan Pellegrino 將此歸功於 Layer Zero 核心技術人員 Danny Ryan 是世界最頂級的 Solidity 開發人員之一
現在大家都意識到,低調 BUIDL 是一種奢侈
Layer Zero 目前主要挑戰是擴大公司規模------該項目成員每個人每週工作 7 天,每天工作 18 小時以上
需要擴容並提升到可以處理當前交易的規模














