区块链间通信(IBC)什么是区块链间通信(IBC)? 区块链间通信(IBC)是一种允许不同区块链相互中继消息的通信协议。它保证了链之间可靠、有序和经过身份验证的通信。区块链可以像代币一样去信任地交换价值。IBC 的工作方式不像桥梁。相反,区块链通过智能合约发送信息包,不仅可以交换价值,还可以通过通信协议中继任何形式的数据,例如通信。 Cosmos IBC 如何运作? IBC 是Cosmos区块链的核心,允许使用通信协议的区块链相互交互。它由两层组成:传输层和应用层。 传输层* 传输层传输、验证和排序通过 IBC 通信的数据包。它没有定义应传输哪些数据或接收链应如何解释它。从它的角度来看,中继的数据只是字节的集合。它的组件是轻客户端、中继器、连接和通道。 轻客户端是区块链的代表。它们不存储区块链的完整历史记录或执行交易。相反,它们旨在连接完整节点并验证块头。这使得轻客户端成为存储和计算的有效解决方案。相互交互的两个 IBC 链存储另一个区块链的轻客户端。这使他们能够在不依赖第三方的情况下交换消息。然而,区块链不是直接相互发送这些消息,而是将包含消息的数据包的哈希值存储在其状态机中。中继器接收这些消息并将它们传递到目标链。任何人都可以运行中继器,因为他们无需许可。 连接将不同链上的轻客户端连接起来。通道在不同链上的模块之间传输数据。因此,连接是特定于链的,通道是特定于模块的。 应用层* 应用层对用户可见,由使用传输层的应用程序组成。这些可以是代币、NFT、预言机和其他应用程序。IBC 有自己的代币标准,类似于ERC-20标准。该 ICS-20 标准指定了数据包应如何构建以及接收链如何解释它们。例如,对于令牌传输,数据包包含有关发送者、接收者、传输的令牌数量和面额的信息。 IBC相当于区块链的邮件投递系统。它的传输层充当邮政服务,在不同的发送者和接收者(不同的区块链)之间中继通信。但是,传输层不会传达有关信件内容或应如何解释信件的任何信息。 等价的是在 IBC 协议中从一条链发送到另一条链的数据包。它们包含有关发送方(由通道 ID 指定)和接收方(由对方通道 ID 指定)的信息。接收方(应用程序)解释数据包的内容。 IBC的安全性如何? IBC 通过链间账户和链间安全来促进安全。 链间账户无需切换链即可实现链与链之间的交互。例如,第二区块链上的不同链交互可以从第一区块链“远程”执行。这些帐户增加了主机链和控制器链之间的可组合性。 链间安全允许 IBC 生态系统中的区块链从其他链租赁安全。例如,新的区块链可以使用Cosmos hub 的验证器集,而无需引导自己的验证器集。这些机制在不牺牲安全性的情况下增加了区块链之间的互操作性。因此,IBC 生态系统中的每条链都可以专注于专门的用例,这就是为什么作为 IBC 协议核心的 Cosmos 中心被称为“区块链的区块链”。 哪些区块链与IBC兼容? IBC 兼容近 50 个区块链,这些区块链在 Cosmos 生态系统中被称为“枢纽”。一些最重要的包括:
I如何使用IBC? 一个例子
2024打新第一弹,BRC-20社交龙头——PeopleMint 工信部:加速Web3.0创新应用,鼓励开展NFT新商业模式,国内区块链的春天就要来临? 声明:此篇为广州共源信息科技有限公司原创文章,转载请标明出处链接:https://www.gyitcw.com/sys-nd/349.html
|