原文链接:Cosmos Stargate Upgrade Overview. Introducing Stargate, the largest… | by Gavin | Cosmos Blog
本文将介绍 Cosmos 目前最大型的升级 ——「星际之门」。「星际之门」将使更高的交易吞吐量、更多的跨链交互成为可能,并加速用户界面和其他模块的开发。
升级内容概览
欢迎加入 Cosmos 「星际之门」电报群!
如果你正在运营着基于 Cosmos Hub(枢纽)或 Cosmos 生态的区块浏览器、钱包、交易所、验证人节点或者其他服务(比如提供委托服务),那么你要注意了,因为这次升级会涉及到重要改变:
1、 跨链通信协议(IBC) ——跨链交易
https://figment.network/resources/cosmos-stargate-upgrade-overview/#ibc
2、 Protobuf 迁移 ——区块链性能 & 加速开发
https://figment.network/resources/cosmos-stargate-upgrade-overview/#proto
3、 状态同步 ——同步新节点仅需几分钟
https://figment.network/resources/cosmos-stargate-upgrade-overview/#sync
4、 功能齐全的轻客户端
https://figment.network/resources/cosmos-stargate-upgrade-overview/#light
5、 区块链模块升级 ——自动化升级
https://figment.network/resources/cosmos-stargate-upgrade-overview/#upgrade
助力我们完成这项工作——这是 Cosmos 网络一项重要的飞跃,我们希望每个人都参与进来。
https://figment.network/resources/cosmos-stargate-upgrade-overview/#next
Cosmos Hub 带头进行「星际之门」升级
通过治理赋予了 ATOM 质押者在更改参数、社区支出方面新的权力,这是 Cosmos Hub 在 2019 年 12 月仅有的重要升级。在 Cosmos Hub 3 更新之前,为了去更改经济参数,链不得不暂停运行,而现在已经可以通过治理提案被更改。重要的是,治理提案——这一加速 Cosmos Hub 开发的有力工具还能决定社区资金池的支出。
当前,Cosmos Hub 有一波强大的验证人节点维持着网络的稳定;我们拥有一个运转良好且参与度高的治理体系,并已使用了社区资金池去资助了两个项目。尽管如此,Hub ——它设计的初衷是把 Cosmos 生态项目连接在一起——目前仍独立存在于其他的 Cosmos 生态。
「星际之门」升级 便是今年即将要进行的下一步。「星际之门」将使 Cosmos 生态在几个方面变得更强大,其中一种众所周知的好处就是利用 IBC 协议把基于 Cosmos 建立的区块链连接起来。此次升级将由 Cosmos Hub 来引领。
如果你最近关注了 Cosmos 生态,你大概已经看到:为万众瞩目的 IBC 协议能发布而做的准备活动在爆炸式增长。 「星际之门」带来的将不仅仅是 IBC。
「星际之门」概览
Cosmos 生态将借助于 Cosmos Hub 治理,对迄今为止最大的 Cosmos 升级所涉及的功能进行投票。主要功能如下:
1、 跨链通信 协议 (IBC)
使同构区块链之间能进行价值和数据交换
2、 Protobuf 迁移
加速前端的开发并将区块链性能提高 10 到 100 倍
3、新节点同步速度提升 200 倍,只需几分钟(而不是几天)即可达成共识
4、 区块链模块 升级
使验证人节点能够在几分钟而不是一个小时或更长时间内升级区块链软件,且无需同时升级
大体说来,这次升级将完成由 Zaki Manian(Iqlusion 团队)讨论过的 Cosmos 白皮书中的路线。近期相关问答可查看以下视频:
通过 IBC 的跨链连接
Cosmos 中最优越的产品跨链通信协议(IBC)将与「星际之门」升级一同发布。IBC 标志着备受期待的具有互操作性的 Cosmos 网络的出现:能在支持 IBC 的区块链之间安全可信地交换数据和通证。我们预计 Cosmos Hub 将是第一个确保交易能安全跨链的枢纽。
还不知道 IBC? 点击下方链接获取信息。
https://figment.network/resources/inter-blockchain-communication-ibc-is-coming-to-cosmos/
想更深入了解 IBC? IBC 有许多应用场景:
IBC 将基于 Cosmos SDK 建立的独立区块链连接到一起,形成被称为 Cosmos 网络的生态。
如果你打算用钱包、交易所、区块浏览器或其他应用/服务来支持 Cosmos Hub 的 ATOM 以外的通证,为了在用户体验上有效平衡新鲜感和安全性,你需要好好研究 IBC 安全模型(在 Game of Zone 挑战赛第 3 阶段里已被大量演示过)。
Cosmos Hub 借助其经过实战考验的验证人节点,以及 ATOM 的经济激励力量, 致力于成为将不同链连接在一起的最安全可靠的枢纽 。真正的去中心化的跨链网络不应该有单点故障,届时,如 IRIS Network 这样的枢纽也将(像 Cosmos Hub 一样)致力于推动跨链交易发展。
通过 Protobuf 提高性能,加速用户界面开发
也许是 IBC 攫取了所有注意力,或者「Protobuf 迁移」这个名字还不够令人兴奋,但 Protobuf 迁移将为 Cosmos 里的区块链做到很多关键的事情。以 Cosmos Hub 为起点,我们将看到在性能、兼容性、互操作性、可操作性和开发易用性等方面的重大改进。 这意味着什么 :
Protobuf 铸造 Cosmos 更好的未来
应用将更流畅,手续费将更低,且每个区块里包含的交易会更多。应用会更可信,且更容易被创建,并能支持多种编程语言。Protobuf 有望解决 Cosmos 触及不同技术层的最大瓶颈,使得 Cosmos 生态里的团队发现更多未来能被改进的方面。
性能提高 1 至 2 个数量级
我们期待看到 Cosmos Hub (以及其他升级后的 Hub)的 交易吞吐量有 10 倍到100 倍的提升 ,这对 Cosmos Hub 去处理未来不断增加的跨链交易量是非常重要的,这也会让节点在网络里运转时更轻松。当前运行 Gaiad 时,CPU 大约有 50% 的时间被花费在编码和解码逻辑上——但得益于 Protobuf 迁移,这个情况将被改变。 之后还会有更多不断提升的方面。
可信性、可组合性以及更好的用户界面
Protobuf 会引入一种可组合性的标准,这意味着能更便捷地开发出可与其他用户界面进行交互的可信前端用户界面(UIs)。当前的用户界面需要一个中间过程来读取/写入区块链数据,这会让交互过程很慢且不可信。有了 Protobuf 后,不仅是用 Javascript 语言开发的网页端应用可以直接与 Cosmos 节点进行交互,其他采用任意一种 Protobuf 支持的多种语言开发的应用也能拥有一样的效果。对于希望创造出新一代 Cosmos 优秀应用的用户界面开发者来说,Protobuf 有至关重要的吸引力。
通过状态同步,在数分钟内启动和运行新节点
6~7 秒产生一个区块——Tendermint 共识引擎让新区块能快速生成。这对于区块链性能来说意义重大,但对于需要几天时间来同步新节点信息的参与者而言是一个挑战。同时,这对要重置一个掉线的验证人节点的节点运营商来说是个大难题。目前替代的解决方案是下载公开快照,这可以加速同步,不过这对验证人节点和整个网络来说是有安全隐患的。状态同步这一解决方案将使 Cosmos 的节点在几分钟内(而不是几天)安全地启动和运行。
功能齐全的轻客户端
根据 Iqlussion 团队 Zaki 的说法,Tendermint 的轻客户端安全模型允许全节点安全地自我启动,且无需等待数天去同步所有过往信息。「同在一个生态里,我们需要想办法在少于 21 天的解绑时间里将轻客户端节点的可信根分配给全节点。」想了解更多,可以查看 Interchain GmbH 团队针对 Tendermint 0.34 计划的深入解析。
区块链模块升级
最初版本的 Cosmos Hub 用的是一种暂停链运行的灵活但痛苦的方法来升级区块链。当升级到 cosmoshub-2 和 cosmoshub-3 时,我们将 Cosmos Hub 暂停运行了一个多小时——随着 Cosmos 网络越来越依赖 Cosmos Hub,我们无法再承受这样的中断。这种升级方法对验证人节点的运营商具有挑战性,还给节点的运作,以及节点的委托人带来了额外的风险,如此一来他们的委托人数量可能会大量减少。得益于 Regen Network 团队,新的升级模块将使升级过程自动化,降低了协作复杂性和产生人为错误的潜在风险,还让验证人运营商并不非得全都在同一时间去升级。
「星际之门」可通过治理提案去制定升级的区块高度或时间,使旧链上的区块生成过程安全地关闭,并能让验证人节点自行选择是否运行管理程序,以无缝部署新软件,迁移状态并启动新链。
Regen Network 团队已在其测试网上运行这一升级过程已将近一年,他们的验证人社区已经积累了丰富的相关经验。我们希望也期待着未来 Cosmos Hub 升级之路也能如此顺利。
下一步
如果你有 区块浏览器、钱包、交易所 等服务,我们请求你在 8 月做好准备,以进行「星际之门」网络集成测试。
如果你在运营着 验证人节点 ,我们希望所有 Cosmos Hub 的验证人节点都参与到「星际之门」的测试网里进行模拟升级。预计第一个测试网将在 7 月 27 日开启。
加入「星际之门」测试网,熟悉升级过程。「星际之门」团队计划采用 Cosmos Hub 的 Genesis 文件来运行测试网和升级,以拓宽经验。
担心错过升级?可在推特上(@cosmos)关注我们。你还能加入 Discord 的星际之门频道进行提问或帮忙解答,电报群也等你加入!
欢迎发布推特 ——你可以翻译、转发本文和其他文章,或者在自己的博客或频道发表此文来为我们助力。这次升级是 Cosmos 网络的重大飞跃,我们希望每个小伙伴都参与其中。
非常感谢 Akash 团队的 Jack 花费数小时帮助我完善充实本文内容;感谢 Iqlusion 团队的 Zaki 提供的帮助与资料;感谢 ICF 的 Billy 以及「星际之门」团队成员帮忙校对此文。希望本文对你有用,欢迎随时反馈——我在推特上等你。