LayerZero 如何替換IBC的傳輸層

有看到天上的屋嗎發表於2021-12-10

首先,IBC的傳輸層管理輕客戶端如何儲存和驗證資料(ICS-2、ICS-23)、執行連線握手(ICS-3)以及建立訊息通道(ICS-4)。它是一個完整的輕客戶端實現,需要明確的鏈上完整區塊頭(header)同步才能成功握手。任何訊息傳遞都由 ICS-18 指定的中繼器執行。然而,在大多數基於 EVM 的鏈中執行完整的輕客戶端成本太高了,因此限制了IBC的傳輸層使用。


LayerZero 通過預言機(Oracle)按需流式傳輸區塊頭來放鬆鏈上完整區塊頭同步假設,這是通過更高效的鏈外實體達到所需完整區塊頭同步狀態的隱式方式。提交的header將與中繼提交的嘉盛外匯jiasheng-chn.com交易憑證進行交叉驗證。LayerZero合約將不同鏈的tx證明抽象為庫。例如,以太坊和Tendermint使用不同的序列化格式(RLP vs go wire)、簽名方案(secp256ka vs ed25519)和資料結構(Patricia Trie vs IAVL+樹)。


在分解預言機(Oracle)和中繼器(Relayer)之間的職責時,LayerZero 利用已建立的預言機(例如 Chainlink 和 Band)的安全屬性,並通過開放的中繼器系統提供額外的安全層。只有當預言機(Oracle)和中繼器(Relayer)串通時,系統才會崩潰,因為從統計上看,在不知道特定區塊頭的情況下,不可能傳送針對區塊頭進行驗證的交易證明,反之亦然。


IBC傳輸層的另一個主要問題是,它只允許具有確定最終性的區塊鏈之間進行直接通訊。更高IBC抽象層的安全性和應用程式的保證取決於這種最終性。為了讓 IBC 與PoW工作量證明系統(具有概率最終性)一起工作,需要一個強加確定性閾值的介面卡zone (例如,在 sifchain 中定義的“peg zone”)。


而LayerZero 本身就解決了上述問題,因為它可以與確定性和概率性的tx無縫協作。此屬性允許 LayerZero連線具有不同網路拓撲和共識演算法的異構區塊鏈。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69995368/viewspace-2847089/,如需轉載,請註明出處,否則將追究法律責任。

相關文章