测试网Gaia-8000启动,Cosmos-SDK v0.24.0发布

测试网Gaia-8000启动,Cosmos-SDK v0.24.0发布

注意:测试网Gaia-8000上线不久共识就停止了,我们现在在用最新版SDK v0.24.1开发Gaia-8001。

亲爱的伙伴们,

我们今天发布了Cosmos-SDK v0.24.0以及相关的测试网Gaia-8000。虽然之前的测试网主要专注于新功能的开发,但Gaia-8000更注重的是系统的稳定性。

Gaia-7000系列中,我们在检测系统稳定性时发现了很多bug。 每次测试,软件都像是故意崩溃一样,测试网也一起挂掉。但我们Cosmos社区的表现就完全不同了:每次这种情况,节点和验证人社区都能够快速导出网络当前状态并使用递增版本重新启动测试网。真是好样的!

同时,我们的开发团队也一直在寻找bug,了解出错原因并进行修复。因此我们专门构建了一个模拟框架,以测试不同的事务序列,从而找到更多bug,所有这些bug现均得到了修复。 团队付出了巨大的努力,软件的稳定性因此而大大提高了。

您可以在论坛中找到更多详细信息,包括完整的事后分析报告以及github问题的链接等等。论坛链接:https://forum.cosmos.network/c/validating

注意:Gaia-8000不是牛排争夺赛(Game of Steaks)的对抗性测试网。

自从牛排争夺赛宣布以来,我们看到一大批新的验证人争先恐后地进入我们的测试网。 如今,我们突破了100个验证人的限制,且配置得越来越成熟,让人十分兴奋。关于牛排争夺赛的更多细节即将推出。

Cosmos-SDK v0.24.0:更新摘要

除了修复了一些bug,对稳定性进行改进之外,v0.24.0还改进了如下内容并添加了一些新功能。有关完整详细信息,请参阅更新日志,链接如下:

https://github.com/cosmos/cosmos-sdk/blob/d5652d96…

Gaia特点:

状态机中的主要新功能是,验证人如果不对治理建议进行投票将会下线。 所以,要么投票,要么拜拜~

测试网Gaia-8000启动,Cosmos-SDK v0.24.0发布

链接:

https://github.com/cosmos/cosmos-sdk/pull/1859

用户体验优化:

各种CLI标志已更改,以便显示得更加清晰一致。 例如:

测试网Gaia-8000启动,Cosmos-SDK v0.24.0发布

链接:

https://github.com/cosmos/cosmos-sdk/issues/1606

REST API也进行了重构:

测试网Gaia-8000启动,Cosmos-SDK v0.24.0发布

链接:

https://github.com/cosmos/cosmos-sdk/pull/1880

SDK核心:

CheckTx不再运行处理程序,只运行ante处理程序。 所以它会检查签名并扣除费用,但不会进行完整的消息处理。这里要澄清下CheckTx的目标用途。

测试网Gaia-8000启动,Cosmos-SDK v0.24.0发布

链接:

https://github.com/cosmos/cosmos-sdk/issues/1120

进行了一些其他的重构并改进了API,例如:

测试网Gaia-8000启动,Cosmos-SDK v0.24.0发布

链接:

https://github.com/cosmos/cosmos-sdk/issues/1551

添加了一种新的存储类型,称为*瞬态存储*,用于不需要在区块之间(仅在事务之间)持续的操作。

测试网Gaia-8000启动,Cosmos-SDK v0.24.0发布

链接:

https://github.com/cosmos/cosmos-sdk/pull/1481

Tendermint的进展

Tendermint应该早点找到志同道合的伙伴:

测试网Gaia-8000启动,Cosmos-SDK v0.24.0发布

链接:

https://github.com/tendermint/tendermint/issues/20…

并且应该更快地跟上脚步:

测试网Gaia-8000启动,Cosmos-SDK v0.24.0发布

链接:https://github.com/tendermint/tendermint/pull/1805

随机测试(模拟框架)

Chris写了一个模拟框架,可以帮忙找到更多bug:

测试网Gaia-8000启动,Cosmos-SDK v0.24.0发布

链接:

https://github.com/cosmos/cosmos-sdk/pull/1620

任何使用Cosmos-SDK构建和测试应用程序的开发人员都可以使用该模拟框架,非常有助于提高Cosmos-SDK应用程序的稳定性,也增强了我们对它的信心。

总 结

Cosmos Hub的状态机现在变得相当复杂。 委托的设计一方面高效,同时也带来了许多关于验证人集合的变化,重新委托,自动解除绑定,下线等情况。

处理这种复杂的问题需要我们不断努力,尽可能简化,改进规范,并广泛运用模拟框架,在它们进入测试网之前就找到bug。我们还进行了代码和安全审核,并将很快扩大Tendermint bug-bounty的范围,以对Cosmos-SDK进行审核。

现在状态机的功能基本完善了,在发布测试网之前,我们最关注的是如何让它更强更稳定。 如果发布的测试网最终的新功能都很完善,没有任何bug,并一直保持下去,那就非常棒了,这说明我们为主网上线做好了充分的准备。 然而我们还没有,但我们会看到Gaia-8000的存在。

继续努力吧!你们的伙伴

 

本文由用户:yemengmao 发布,不代表网站的立场,转转请注明出处:http://www.maiyaotop.com/hangye/2895.html

发表评论

登录后才能评论