详情
一文知道LayerZero怎么样将IBC带入ETHEVM世界

注:原文作者是LayerZero Labs 首席技术官 Ryan Zarick与总工程师Isaac Zhang。

今天,庞大的cosplaymos 生态系统已通过cosplaymos的区块链间通信协议连接了起来,近期,LUNA 等 Tendermint 链启用了IBC,将它们连接到了cosplaymos Hub、Osmosis与很多其他cosplaymos生态链。

所谓IBC,它概念了一组标准,概念了一个通用的消息传输层,其中包含数据结构、抽象和语义,一旦由参与链推行,这将允许它们之间安全地进行通信。在传输层之上,IBC 还概念了一个应用层,其中包括了一组标准,比如用于可互换代币的ICS-20,它概念了应怎么样讲解消息。

然而,因为通过IBC目前的传输层去连接ETH和其他基于EVM的区块链的本钱非常高,因此限制了IBC的扩展。

而LayerZero 是一种全链互操作性协议,它可以向任何链上的任何合约发送消息。该消息是一个字节有效载荷,允许用户应用程序完全控制其结构和讲解。容易来讲:LayerZero 是一个消息传输层,用于智能合约在区块链之间进行通信。

第一,IBC的传输层管理轻推广客户端怎么样存储和验证数据、实行连接握手与打造消息通道。它是一个完整的轻推广客户端达成,需要明确的链上完整区块头同步才能成功握手。任何消息传递都由 ICS-18 指定的中继器实行。然而,在大部分基于 EVM 的链中运行完整的轻推广客户端本钱太高了,因此限制了IBC的传输层用。

LayerZero 通过预言机按需流式传输区块头来放松链上完整区块头同步假设,这是通过更高效的链外实体达到所需完整区块头同步状况的隐式方法。提交的header将与中继提交的买卖凭证进行交叉验证。LayerZero合约将不同链的tx证明抽象为库。比如,ETH和Tendermint用不一样的序列化格式、签名策略和数据结构。

在分解预言机和中继器之间的职责时,LayerZero 借助已打造的预言机的安全属性,并通过开放的中继器系统提供额外的安全层。只有当预言机和中继器串通时,系统才会崩溃,由于从统计上看,在不了解特定区块头的状况下,不可能发送针对区块头进行验证的买卖证明,反之亦然。

IBC传输层的另一个主要问题是,它只允许具备确定最后性的区块链之间进行直接通信。更高IBC抽象层的安全性和应用程序的保证取决于这种最后性。为了让 IBC 与PoW工作量证明系统一块工作,需要一个强加确定性阈值的适配器zone 。

而LayerZero 本身就解决了上述问题,由于它可以与确定性和概率性的tx无缝协作。此属性允许 LayerZero连接具备不同互联网拓扑和共识算法的异构区块链。

今天,很多应用程序正在转向多链构造,LayerZero 可以使这类应用之间无缝通信,但假如 A 想与 B 通信如何解决?一种办法是让 A 和 B 团队设计一套商定的规则,来讲解两个应用程序之间的消息传递。消息标准将针对 A 和 B 想要实行的特定种类的通信进行高度优化。假如 C 想在几个月后集成,但他们需要修改标准以满足他们的需要如何解决?

这就是 cosplaymos 的区块链间通信协议 的用武之地。除去作为怎么样在两条链之间打造通信的规范以外,IBC 还拥有一套强大的规范,比如 ICS-20,它概念了怎么样格式化消息以进行代币传输。来自A、B和C的团队可以借助这类社区驱动的规范来概念他们的消息传递规则,而不是重新创造轮子。

目前大家来看一看:IBC目前的传输层需要每条链之间有成对的轻推广客户端,但在大部分基于EVM的区块链中,运行一个完整的轻推广客户端本钱过高了,这限制了IBC向具备高吞吐量和便宜买卖的区块链的延伸。但,在所有智能合约链上运行 IBC 的强大消息传递标准不怎么样吗?

而通过在全链互操作性协议 LayerZero之上引入IBC,通过用LayerZero替换 IBC 的传输层,IBC 目前可以在任何地方蓬勃进步,让应用程序拥有一个社区驱动的全链通信标准。LayerZero 推行了一系列革新,使全链通信更实惠、更快捷。有兴趣的读者可以查询它的超轻节点设计。

感谢 Kyle Samani、Zaki Manian、John Robert Reed、Bryan Pellegrino 和 Isaac Zhang 的审阅。

版权保护: 本文由 T12区块链 原创,转载请保留链接: http://www.egfi.cn//baike/1897.html