时间:2021-12-13|浏览:459
今天,巨大的Cosmos 生态系统已通过Cosmos区块链间通信协议(IBC最近连接起来,Terra 等 Tendermint 链启用了IBC将它们连接到Cosmos Hub、Osmosis还有很多其他CC和其他Cosmos生态链。
所谓IBC,它定义了一组包括数据结构、抽象和语义在内的通用信息传输层的标准。一旦参与链实施,它将允许它们之间安全通信。高于传输层,IBC 它还定义了一个包含一组标准的应用层,例如可交换代币ICS-它定义了如何解释新闻。
然而,因为通过I,BC以太坊等基于E的当前传输层连接VM区块链的成本非常高,因此限制了IBC的扩展。
而LayerZero 它是一种可以向任何链上的任何合同发送信息的全链互操作协议。该消息是一个有效的字节载荷,允许用户应用程序完全控制其结构和解释。简单地说:LayerZero 智能合约在区块链之间通信是一个消息传输层。
LayerZero 如何替换IBC的传输层
首先,IBC如何存储和验证户端如何存储和验证数据(ICS-2、ICS-23)执行连接握手(ICS-建立消息通道(3)ICS-4)。这是一个完整的轻客户端实现,需要一个清晰的链上完整的块(header)同步可以成功握手。任何消息都是由传递的。 ICS-18 执行指定的中继器。然而,在大多数基础上 EVM 完整的轻客户端在链中运行成本过高,限制了IBC使用传输层。
LayerZero 通过预言机(Oracle)按需流式传输区块头来放松链上完整区块头同步假设,这是通过更高效的链外实体达到所需完整区块头同步状态的隐式方式。提交的header将与中继提交的交易凭证进行交叉验证。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工作量证明系统(具有概率最终性)一起工作,需要一个适配器z定性阈值one (例如,在 sifchain 中定义的“peg zone”)。
而LayerZero 上述问题本身就解决了,因为它可以与确定性和概率相匹配x无缝合作。允许此属性。 LayerZero连接具有不同网络拓扑和共识算法的异构区块链。
LayerZero如何与IBC联动
如今,许多应用程序正在转向多链架构,LayerZero 这些应用之间可以无缝通信(A →A,B →B),但如果 A 想与 B 通信怎么样?一种方法是让 A 和 B 团队设计两个应用程序之间的信息传递,团队设计了一套约定的规则。消息标准将针对 A 和 B 高度优化特定类型的通信。 C 想在几个月后集成,但是他们需要修改标准来满足他们的要求呢?
这就是 Cosmos 区块链间通信协议 (IBC) 用武之地。除了如何在两条链之间建立通信标准外,IBC 还有一套强大的标准,比如 ICS-20.它定义了代币传输如何格式化新闻。来自A,B和C的团队可以利用这些社区驱动的标准来定义他们的信息传递规则,而不是重新发明轮子。
现在我们来看看:IBC目前的传输层要求每条链之间都有成对的轻客户端,但大多数是基于E的VM在区块链中,运行完整的轻客户端成本过高,限制了IBC延伸到吞吐量高、交易便宜的区块链。然而,在所有智能合约链上运行 IBC 强大的新闻传递标准不是很好吗?
全链互操作协议 LayerZero之上引入IBC,通过用LayerZero替换 IBC 的传输层,IBC 现在它可以在任何地方蓬勃发展,使应用程序具有社区驱动的全链通信标准。LayerZero 实施了一系列创新,使全链通信更便宜、更快。
用戶喜愛的交易所
已有账号登陆后会弹出下载