金色观察|Cosmos将实施的Theta升级重要在哪里?
金色财经报道,4 月 5 日,Juno Network 开发贡献者 dimi 发推表示,Cosmos Hub 将在接下来一周内激活 Theta 升级,其新增了链间账户(Interchain Accounts)模块,以提高 Cosmos 生态系统的互操作性。
链间账户(Interchain Accounts)是什么?将有什么作用?
准确的说链间账户(Interchain Accounts)在跨链交易中实现了原生可组合性,这将允许链不仅可以交换数据,还可以写入状态。
IBC 协议是Cosmos系统中的跨链协议,其由两个不同的层组成:传输层(或用于传输、身份验证、排序的“TAO”)和应用层,前者提供必要的基础设施,以在链之间建立安全连接并对数据包进行身份验证,而后者准确地定义了发送链和接收链应该如何打包和解释这些数据包。
这让Cosmos成为一个可组合系统,其各种组件可以解耦、重组,并作为构建块重新整合到更大系统中的系统。在高度可组合的设置中,创新和优化不仅可以在最高层上进行,而且可以在每个组件上进行,而可组合性使整体大于各部分之和。
在Theta 升级里,启用Interchain GmbH、Chainapsis、Informal Systems以及Confio开发的链间账户(Interchain Accounts)模块,除连接和转移代币外,链间账户提供了直接从一个Cosmos Hub账户访问所有IBC区块链账户的权限。
简单地说,跨链账户允许区块链使用 IBC 安全地控制另一个区块链上的账户。其目的是,与其为每个模块的功能创建应用程序级 IBC,不如跨链帐户允许某人利用帐户的功能来访问区块链的特定于应用程序的功能。
跨链账户最重要的两个特点如下:
通过 IBC 确定性地创建一个新的跨链账户,将交易中继到跨链账户并提交到目标区块链。
而保证完成上述过程后,Cosmos Zones(即各个链)之间具备可组合性且不降低任何区域主权。
所以,跨链账户提供了一种创建应用程序可组合性的简单方法,类似于智能合约在 EVM 上如何通过利用 IBC相互交互。
这对于在 Cosmos 生态系统中建立应用程序的网络效应至关重要。
此外,在安全方面,建立跨链帐户的一个设计原则是应用程序互操作性不应要求对核心区块链应用程序逻辑进行重大更改。
例如,如果有人想要实现一个 IBC 应用程序,使一个区块链能够访问另一个区块链的质押模块(在此人试图创建某种类型的流动质押协议的场景中),这可能需要更改质押模块目标区块链。更改核心模块(例如bank、stake或gov)应通过广泛的安全分析保守地进行,以确保修改不会导致新的攻击向量或漏洞。
因为跨链账户应用程序交易作为内部账户级交易处理,它不需要对应用程序模块(例如x/bank或x/gov)进行任何修改以适应 IBC 交易。只要账户交易处理方式的内部架构健全且安全,添加 IBC 功能就不会引入新的潜在漏洞。
跨链账户升级后,Cosmos 区块链上的应用程序会变成乐高块,可以轻松构建例如以下的应用程序:链间质押、跨链钱包、跨链代币互换、多链DAO等等。