一篇文章了解了跨链项目Cosmos的第二次主网升级的重要性

资料来源:Cosmos互连链

编者注:原始标题是“了解Cosmos第二次主网升级的重要性”。本文已删除,但没有改变作者的初衷。

Cosmos主网已于北京时间2019年12月12日成功升级到Cosmos Hub 3。升级后的Cosmos Hub 3添加了参数更改建议,模块重构,供应模块,高级查询,并包括事件重构和其他旧技术更新。

接下来,让我们看一下升级后的新功能:

开发过程变更:Gaia与Cosmos SDK分离

Gaia代码库是与Cosmos Hub应用程序分离的代码库。这一点很重要,因为它将Gaia的发布与SDK的发布分开了,并允许这两种产品独立发展。它还允许Cosmos SDK定期发布,并修复依赖它的链的故障。这项更改将大大缓解新用户的困惑。它还可以帮助他们区分Gaia和Cosmos SDK。

这种分离有利于开发商的发展。选择代码库和模块。例如,在分离之前,只有一个安装软件包Cosmos SDK。现在有一个名为Gaia的安装包。两者之间的区别在于,当您要基于Cosmos SDK开发新链时,首选Cosmos SDK安装包。当您想连接到Cosmos Hub时,请选择Gaia安装软件包。开发人员可以根据自己的需要选择相应的安装包进行开发,这样可以节省大量时间,并使开发工作更快。

提案投票以修改网络参数

新升级的Cosmos主网允许启动治理建议来修改链上的参数,例如通货膨胀率,退役时间等。升级后,无需停止或分叉网络来修改这些参数,这意味着网络现在更加稳定。

社区可以组织和讨论任何参数是否不合理或需要修改。将它们提交给验证者以创建治理建议并对其进行投票。投票通过后,将修改参数。例如,此参数修改将验证器的最大数量增加到125个。除了原始的众所周知的IRISnet-Bianjie节点之外,还将有越来越多的高质量节点为每个人提供服务。委托一个安全可靠的节点可以避免在节点处于邪恶状态时损失5%的令牌罚款。欢迎每个人下载Rainbow钱包,以委托节点并获得收益。这样,链上治理将变得更加公平,公正和开放。

降低功能模块之间的紧密度

开发人员可以基于Cosmos SDK构建区块链应用程序。其中,Cosmos SDK的最大功能是其模块化,无需花费大量时间进行编程。

在Cosmos SDK中,每个模块都有相应的功能和目的,但是有时以牺牲模块性为代价来开发功能。随着时间的流逝,模块之间的相互关系和紧密网络的形成不断扩大,这使得使用SDK进行开发变得更加困难。

想象一下,当您用砖块建造房屋时,如果每个砖块看起来都相似,那么您是否会花费大量时间来尝试下一个砖块是否是您所需要的。因此,有必要削弱内部模块之间的交叉依赖性。此次升级将减少模块之间互连的紧密度,使开发更加轻松快捷,并创建可更快为用户提供服务的区块链应用程序。

新功能模块:供应

顾名思义,Supply模块是一个跟踪代币总供给,一次铸造一个代币(例如:作为一种通货膨胀机制的一部分)或销毁一个代币(例如:由于罚款或如果拒绝了治理建议),则更新总供应量。这就像您的银行帐户中的总金额。如果您花费一美元,请将总额减少一美元。如果您赚一美元,总金额会自动增加一美元。

添加任意高度查询

新升级的高度查询使您能够查询任何高度的网络状态,例如天平和其他信息。这意味着基于此模块构建的应用程序可以允许用户查询帐户的历史状态。没有该功能,用户只能看到他们账户的当前余额是什么,并且他们不能查询昨天的余额,前一天的余额等。

事件重构以提高效率

事件是对先前索引/查询功能(称为标签)的重建。事件包含标签的所有功能,可以完美解决标签的痛点。

对于用户而言,此升级使查询的使用更加方便。

其他技术更新

其他一些功能更新(例如为REST服务器,CLIContext和Bank模块添加可配置的超时)将得到进一步优化,以使基于Cosmos SDK的应用程序更高效,更准确。

基于上述功能的更新,开发人员可以更方便地基于Cosmos SDK创建应用程序。随着应用程序和新项目的不断出现,Cosmos生态系统将变得更加繁荣。同样,随着IBC的不断改进,Cosmos生态系统中的令牌将相互连接,这意味着Cosmos Hub将支持ATOM以外的各种令牌,以真正实现跨链互操作性。

资讯来源:由0x资讯编译自BLOCKING,版权归作者Block所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢