ibc缩写的定义和意思 ibc是什么意思( 二 )


哈希:
https://www.investopedia.com/terms/h/hash.asp
状态机:
https://www.techopedia.com/definition/16447/state-machine
「连接」负责连接两条不同链上的轻客户端 。 「通道」则是在这些不同链上的模块之间传输数据包的渠道 。 因此 , 连接是专用于链的 , 而通道是专用于模块的 。 每个通道端都有一个唯一的通道 ID(和一个端口 ID) , 用于在两个模块之间准确地路由数据包 。
2. 应用层
应用层用于与终端用户进行交互 。 它由使用传输层构建的各种应用程序组成 。 传输层没有规定如何解析数据包 , 该角色由应用层执行 。
IBC 支持多种应用场景 , 例如同质化/非同质化的资产传输、跨链预言机输入、跨链账户、跨链查询、费用支付中间件(用于激励中继器)等 。
例如 , 用于资产传输的 IBC 用例——即跨链标准 20 (ICS 20)——规定了数据包的结构以及接收链解析数据包的方式 。 在其传输中 , 数据包包含有关发送者、接收者、denom 等信息 。 denom 字段跟踪特定资产到达某个链所经过的路径 。 ICS 20 还规定了有关如何处理数据包的逻辑 。
跨链标准 20(ICS 20):
https://github.com/cosmos/ibc/blob/master/spec/app/ics-020-fungible-token-transfer/README.md
为更好理解 IBC , 可以用邮件传递系统做类比 。 当发件人向某人发送一封邮件时 , 需要使用邮政服务收集包含信件的信封 , 并将其存入收件人的邮箱 。 然后收件人打开对应信封并阅读信件内容 。 IBC 的传输层可以看作是邮政服务 。 邮政服务不会规定信件的内容应该是什么 , 或者收件人应该如何解读用户的信息 。
同样 , 传输层也不知道信封中的内容是什么 。 它只负责执行从 A 链收集信封 , 并将其发送到 B 链的动作 。 信封本身可以被认为是从一条链发送到另一条链的 IBC 数据包 。 在信封上 , 用户会指定收件人的地址 。 这类似于 IBC 数据包中含有的数据包发送者(由通道 ID 指定)和数据包的目标对象(由对手链通道 ID 指定)信息 。 最后 , 由接收者(应用程序)负责打开信封(数据包) , 并解析其中的内容 。
IBC 的用途是什么?除了上文中提到的转移用例 , 跨链账户和跨链安全也是两个 IBC 应用领域 。
跨链账户能够促进无需切换界面的跨链交互 。 这实际上意味着 B 链(即「主链」)上能够执行的任何操作 , 包括传输、委托或对治理提案进行投票 , 都可以通过 A 链(称为「控制链」)来执行 。 跨链账户通过改善用户体验显著提高了跨链生态内的可组合性 。
跨链安全是 Cosmos 生态的共享安全版本 。 它使区块链能够完全以「选择加入(opt-in)」的方式从另一条链租用安全性 。 对于可以选择利用现有网络(例如 Cosmos Hub)所提供的安全性的新链来说 , 这一功能十分有用 。 跨链安全让区块链无需承担引导自己的验证人集的工作 。
可以使用 IBC 作为核心基元(primitive)执行的应用范围不断扩大 。 跨链 NFT 传输功能和跨链查询功能(一条链可以从另一条链读取状态)也很快会进入生产完备状态 。
IBC 能够解决什么问题?总而言之 , IBC 解决了区块链的孤岛困境以及交互有限的问题 。 区块链之间的互操作性对于实现最大的价值增长是必要的 。
每个区块链都服务于一个或多个专有用例 。 如果这些用例不能跨多个区块链加以利用 , 则会严重限制它们的实用性 。 互联网带来的突破是信息可以轻松地在世界不同地区轻松流动 。 同样 , 不同区块链的效用也需要跨多个平台自由访达 。

推荐阅读