时间:2023-07-04|浏览:174
IBC简要概述跨链通信 众所周知,跨链互操作性的安全性取决于其最薄弱(或最值得信赖)的链接,而允许未通过信标链或中继链连接的异构链之间通信的跨链解决方案可以松散地分为依赖于两个链外第三方信任根的协议(基于信任的*),和不依赖第三方信任根的协议(信任最小化*)。
基于信任的互操作协议的设计和价值主张非常简单:其唯一目的是验证两个生态系统之间来回传递的交易。委托协议基础设施上的验证人、信任验证人和资产。
该设计的变体适用于将信任的根委托给可罚款的预测器或跨链桥验证器,但在所有情况下,基于信任的互操作协议的安全模型都考虑了第三方的额外安全假设。
另一方面,IBC的设计是无需信任的,握手(模仿TCP/IP握手)首先在想要连接的两个链之间启动,然后确认。一条链的有效性规则直接编码到另一条链,以确认交易IBC在客户端,并根据这些规则进行状态验证。
例如,在CosmosSDK中开箱即用ibc-go实现,使用Tendermint轻客户端,可根据交易对手链的最新一致状态验证与交易相关的块头Merkle证明,从而验证ibc交易另一端链的状态。
这种状态验证技术,以及来回传输数据包的中继器运营商的实时网络,以确保IBC保持高度安全,无需许可即可启动任何链条IBC客户端和中继器与其他主权相连Interchain网络。
而IBC协议由两个不同的层组成:传输层(或用于传输、身份验证和排序TAO)和应用层,前者提供必要的基础设施,在链之间建立安全连接,并验证数据包,后者准确定义了如何包装和解释发送链和接收链。
当人们谈论互操作协议时,他们通常指的是传输层IBC为这一层提供了最高的安全设计。IBC巨大的潜力在于,它不仅可以优化传输层,还可以优化其上层:一个强大、安全的传输层,但最终是通用输层,支持各种创新应用。
到目前为止,应用层面临的问题是:我如何将资产从链A转移到链B,这些链将如何理解资产是什么?IBC通过应用层协议标准和模块IBC2022年第二季度即将完成的代币转移、预测机数据和链间NFT转移和IBC查询标准解决了这个问题。
而链间账户(InterchainAccounts)这是下一个问题的协议答案:既然资产可以转移,我们能做什么?
链间账户(InterchainAccounts)可与链条结合 在Cosmos中,除了CosmWasm除了智能合同,应用程序之间没有直接的访问权限,因为每个应用程序本身都是区块链。即便如此,因为IBC的存在,Cosmos生态已经成为TVL仅次于以太坊的第二大区块链生态。
链间账户是跨链互操作性发展的下一步(InterchainAccounts)本地可组合性在跨链交易中实现,不仅可以交换数据,还可以写入状态。
所谓可组合系统,是指其各种组件可以解耦重组,并创新和优化不仅可以在最高层进行,还可以在每个组件上进行,可组合使整体大于各部分的总和。
通过启用InterchainGmbH、Chainapsis、InformalSystems以及Confio链间账户开发(InterchainAccounts)模块,IBC区块链不仅可以连接和转移代币,还可以直接从链间账户提供一个CosmosHub访问所有帐户IBC区块链账户的权限。
这到底意味着什么?这意味着Cosmos生态区块链可以访问另一个链的应用程序,并执行该链的任何固有操作。例如,在启用链间账户模块后,用户在Sommelier链条可以执行Osmosis交易(如质押、投票、交换代币等),反之亦然。这显著改善了用户体验,Cosmos生态带来了急需的可组合性。
更好的是,在以太坊或类似的生态系统中应用必须放弃其主权并接受其一层的约束和治理不同,使用IBC作为协议,区块链保持了完全的主权,同时实现互操作性。换句话说,链间账户引入的可组合性,并没有剥夺特定应用链的好处。
CosmosHub、Sommelier以及Osmosis链间账户将率先启用 据悉,CosmosHub、Sommelier以及Osmosis将率先实施链间账户模块并创建Cosmos下一阶段的互操作性。
CosmosHub链间账户模块升级计划在2022年第一季度进行Theta部分升级的实施需要等待治理批准。
当然,一切都在IBC成功的应用和协议将吸引更多的用户,使整个生态系统受益。关于链间账户(InterchainAccounts)的更多信息,请参阅Interchain基金会博客上的详细报告。