時間:2021-12-13|瀏覽:486
今天,巨大的Cosmos 生態(tài)系統(tǒng)已通過Cosmos區(qū)塊鏈間通信協(xié)議(IBC最近連接起來,Terra 等 Tendermint 鏈啟用了IBC將它們連接到Cosmos Hub、Osmosis還有很多其他CC和其他Cosmos生態(tài)鏈。
所謂IBC,它定義了一組包括數(shù)據(jù)結構、抽象和語義在內(nèi)的通用信息傳輸層的標準。一旦參與鏈實施,它將允許它們之間安全通信。高于傳輸層,IBC 它還定義了一個包含一組標準的應用層,例如可交換代幣ICS-它定義了如何解釋新聞。
然而,因為通過I,BC以太坊等基于E的當前傳輸層連接VM區(qū)塊鏈的成本非常高,因此限制了IBC的擴展。
而LayerZero 它是一種可以向任何鏈上的任何合同發(fā)送信息的全鏈互操作協(xié)議。該消息是一個有效的字節(jié)載荷,允許用戶應用程序完全控制其結構和解釋。簡單地說:LayerZero 智能合約在區(qū)塊鏈之間通信是一個消息傳輸層。
LayerZero 如何替換IBC的傳輸層
首先,IBC如何存儲和驗證戶端如何存儲和驗證數(shù)據(jù)(ICS-2、ICS-23)執(zhí)行連接握手(ICS-建立消息通道(3)ICS-4)。這是一個完整的輕客戶端實現(xiàn),需要一個清晰的鏈上完整的塊(header)同步可以成功握手。任何消息都是由傳遞的。 ICS-18 執(zhí)行指定的中繼器。然而,在大多數(shù)基礎上 EVM 完整的輕客戶端在鏈中運行成本過高,限制了IBC使用傳輸層。
LayerZero 通過預言機(Oracle)按需流式傳輸區(qū)塊頭來放松鏈上完整區(qū)塊頭同步假設,這是通過更高效的鏈外實體達到所需完整區(qū)塊頭同步狀態(tài)的隱式方式。提交的header將與中繼提交的交易憑證進行交叉驗證。LayerZero合約將不同鏈的tx證明抽象為庫。例如,以太坊和Tendermint使用不同的序列化格式(RLP vs go wire)、簽名方案(secp256ka vs ed25519)和數(shù)據(jù)結構(Patricia Trie vs IAVL+樹)。
在分解預言機(Oracle)和中繼器()Relayer)之間的職責,LayerZero 使用已建立的預言機(例如 Chainlink 和 Band)安全屬性,并通過開放的中繼器系統(tǒng)提供額外的安全層。只有當預測器(Oracle)和中繼器()Relayer)串通時,系統(tǒng)會崩潰,因為統(tǒng)計數(shù)據(jù)顯示,在不知道特定區(qū)塊頭的情況下,不可能發(fā)送驗證區(qū)塊頭的交易證明,反之亦然。
IBC傳輸層的另一個主要問題是,它只允許區(qū)塊鏈之間之間的直接通信。更高的IBC抽象層的安全性和應用程序的保證取決于最終性。 IBC 與PoW工作量證明系統(tǒng)(具有概率最終性)一起工作,需要一個適配器z定性閾值one (例如,在 sifchain 中定義的“peg zone”)。
而LayerZero 上述問題本身就解決了,因為它可以與確定性和概率相匹配x無縫合作。允許此屬性。 LayerZero連接具有不同網(wǎng)絡拓撲和共識算法的異構區(qū)塊鏈。
LayerZero如何與IBC聯(lián)動
如今,許多應用程序正在轉向多鏈架構,LayerZero 這些應用之間可以無縫通信(A →A,B →B),但如果 A 想與 B 通信怎么樣?一種方法是讓 A 和 B 團隊設計兩個應用程序之間的信息傳遞,團隊設計了一套約定的規(guī)則。消息標準將針對 A 和 B 高度優(yōu)化特定類型的通信。 C 想在幾個月后集成,但是他們需要修改標準來滿足他們的要求呢?
這就是 Cosmos 區(qū)塊鏈間通信協(xié)議 (IBC) 用武之地。除了如何在兩條鏈之間建立通信標準外,IBC 還有一套強大的標準,比如 ICS-20.它定義了代幣傳輸如何格式化新聞。來自A,B和C的團隊可以利用這些社區(qū)驅(qū)動的標準來定義他們的信息傳遞規(guī)則,而不是重新發(fā)明輪子。
現(xiàn)在我們來看看:IBC目前的傳輸層要求每條鏈之間都有成對的輕客戶端,但大多數(shù)是基于E的VM在區(qū)塊鏈中,運行完整的輕客戶端成本過高,限制了IBC延伸到吞吐量高、交易便宜的區(qū)塊鏈。然而,在所有智能合約鏈上運行 IBC 強大的新聞傳遞標準不是很好嗎?
全鏈互操作協(xié)議 LayerZero之上引入IBC,通過用LayerZero替換 IBC 的傳輸層,IBC 現(xiàn)在它可以在任何地方蓬勃發(fā)展,使應用程序具有社區(qū)驅(qū)動的全鏈通信標準。LayerZero 實施了一系列創(chuàng)新,使全鏈通信更便宜、更快。