作者:Eclipse;翻译:金色财经xiaozou
区块链技能在不断发展,不同链之间无缝通讯的需求变得至关重要。IBC(Inter-Blockchain Communication Protocol:跨链通讯协议)是一个突破性的协议,支撑在任何两个区块链之间进行数据传输。本文,我们将深化研讨IBC的首要组成部分,探究IBC的工作原理,着重来看它相较于其他通讯解决方案有什么独特优势,并研讨其最近在首个跨链SVM(Solana Virtual Machinerollup)Rollup Cascad上的IBC完成状况。
1、IBC的首要组成部分
IBC的中心是界说一组规范,用于办理两个链之间的身份验证和数据传输。为了运用IBC进行成功的通讯,需求以下几个组成部分:
(1)在各链上布置IBC中心通讯协议;
(2)关于每条链来说,另一条链的轻客户端都能够验证区块完整性和共识信息;
(3)由称为relayer(中继器)的链下程序负责查询每条链上的IBC音讯,并在必要时将对应的IBC音讯传递给另一条链。
2、IBC运作原理
要运用IBC启动两个链之间的通讯,需求树立衔接和通道。该流程与TLS握手协议相似,包括四个过程:open-init (A)、open-try (B)、open-ack (A)和open-confirm (B),其间A和B代表所涉链。
一旦通道开启,一条链上的应用程序能够开端经过两步流程将音讯以数据包的形式发送到另一条链:send (A)和ack (B)。
同质化代币传输(例如,ERC-20或SPL代币)作为通用数据包发送接口之上的附加协议完成,并在ICS 20中指定。传输两边的代币传输应用程序将验证代币传输的有效性,然后在发送端burn毁掉代币,使其被接纳端接纳。
3、IBC和其他通讯解决方案有什么不同?
IBC与其他通讯解决方案的差异在于其安全模型。IBC的信赖完全依赖于每条链上中心协议的正确完成和轻客户端对数据的精确验证。不需求额外的信赖假设,即便关于负责在链之间传递音讯的中继器来说也是如此。
这与Hyperlane或Wormhole的信赖模型不同,后者依赖于信赖桥运营商的守卫者网络(guardian network),以正确保护其免受黑客攻击。然而,IBC的安全性是有价值的:在两条链之间完成IBC通讯要愈加耗时,因为每对链都需求编写两个相应的轻客户端,并对其进行正确性和安全性验证。
换句话说,IBC之于Hyperlane,就像Uniswap之于Coinbase:IBC愈加去中心化,除了自身完成之外不需求信赖假设,但正确完成可能存在难度,就比如普通的智能合约。
4、IBC如何在Cascade上运作?
Cascade是由Injective和Eclipse开发的首个跨链SVM rollup,它将IBC的整合提升到了一个新的高度。经过使Solana开发人员能够无缝地将他们的合约和dApp布置到Injective上,Cascade扩展了跨链通讯的可能性。尽管Eclipse不是由Cosmos SDK构建的,但是现已添加了对IBC的支撑,以解锁这种跨链rollup的全部潜力。
Cascade现在在Injective测验网上运转,并计划在不久的将来迁移到主网。想要深化探究Cascade功能的开发人员能够研讨下全面的Cascade开发人员文档:
https://docs.cascadehq.xyz/cascade-docs/cascade-developer-documentation
此时快讯
【Dilation Effect对DeFi借贷协议Prime Protocol发出安全警告】5月24日消息,Web3安全研究公司Dilation Effect对DeFi借贷协议Prime Protocol发出安全警告。该协议有一个独特的功能,允许其他人代表用户完成存款操作。这意味着一旦用户授权了合约,任何人都可以访问用户地址中的授权资产并将其存入借贷池,而无需进一步的许可。虽然这还没有导致安全漏洞,但如果Prime Protocol遭到黑客攻击,攻击者可以将所有授权用户资产转移到借贷池中。
Prime Protocol于2022年3月完成275万美元种子轮融资,Jump Capital、Arrington Capital和Framework Ventures领投,目前其锁仓总价值 (TVL) 超过160万美元。(fxstreet)