Cosmos 海纳百川、有容乃大

网上关于Cosmos介绍的文章很多,我比较推荐登链社区的《Cosmos 是什么? 一文了解Cosmos的来龙去脉 》, 认真看完就能对Cosmos是什么,干什么有个了解。本文的侧重点不在这些技术细节,各位老师写得都很好了,我简单讲讲我对Cosmos的思考,抛砖引玉。水平有限,还望各位不吝赐教

Cosmos解决什么问题

ETH作为目前的市场最强公链,拥有最丰富的生态与最强的TVL,也面临重口难调的问题。各种用户,开发者对ETH有着不同的需求侧重,ETH也难以满足各种各样的用户,开发者的需求。这也导致ETH与用户,开发者,Dapp之间存在某种错配,市场出现了各种L1蚕食掉ETH出逃的用户与资金,AXS也跳出去开发自己的侧链RON。不过开发一条链的成本与门槛远比开发一个Dapp高太多,不是每个团队都能有能力,有资源去做。并且区块链之间其实是相互隔离的,如何与其他链建立联系,打通生态也是一个关键问题。

Cosmos则提供了一套服务(Tendermint,Cosmos SDK,IBC),可以让用户搭建属于自己的应用链及应用,大大降低了成本与门槛,同时通过模块化的设计,大大降低了开发者的开发效率。通过区块链间通讯协议(Inter-Blockchain Communiacation protocol,IBC)实现Cosmos生态内部的区块链与Cosmos生态外部之间的联系。

Cosmos如何解决的

Cosmos三板斧:Tendermint,Cosmos SDK,IBC

Tendermint 是一个共识引擎和BFT共识算法。 在Tendermint之上可以使用任何编程语言构建一个状态机,Tendermint 将负责信息的(按照共识要求的一致性和安全性)复制。

***Cosmos SDK *** 是一个模块化框架 ,用来简化构建安全的区块链应用

***IBC ***是区块链之间的通信协议 ,可以被认为是区块链的TCP/IP。 它允许快速最终性(fast-finality)的区块链以去中心化的方式相互交换价值和数据。

根据Cosmos的白皮书,Cosmos是一个独立平行的区块链网络,其中每条区块链通过 Tendermint这样的经典拜占庭容错共识算法来运行。Tendermint负责简化开发一条区块链的工作,Cosmos SDK则简化在链上开发Dapp的工作。而IBC则负责链与链之间的通信。

Hub(枢纽)与Zone(分区)

一个Zone就是一个应用链,能够与Cosmos Hub进行IBC信息交换,应用链中的第一个Zone就是Hub。Zone与Zone不直接建立联系,而是通过与Hub相连,由Hub作为中转中心与其他Zone或Hub建立通讯。通过Hub-Zone这样的设计,即实现了各种Zone的互联,也简化网络链接的冗余。

post image
post image

Cosmos未来怎么做

根据Cosmos官网的roadmap,2022年Cosmos的更新是以季度为单位,2022年,Cosmos将不断的完善安全性,跨链的便捷性,最重要的是将通过IBC将Cosmos与其他各种生态连接起来。用两个字形容就是“包容”二字。通过将Cosmos当作网络,将一个个隔离的链连接起来,最终,将形成一个低费用、高吞吐量和有大量产品供选择的 DeFi 公平竞争环境。

在Cosmos官网的FAQ中,有个问题是Cosmos是否是ETH的竞争者,Cosmos回答我们不是ETH的竞争者,Cosmos拥抱ETH,并建立桥梁连接彼此的生态。这让我想到马云的那句:“阿里巴巴是要培养更多的京东”,Cosmos的发展与目标感觉有马云那话的味了。

最后几句

如果把ETH与Cosmos看作一个公司,则ETH是售卖区块的公司,换句话说是卖产品的公司,而Cosmos则通过一系列的工具售卖服务。ETH只售卖一种产品,Cosmos提供各种工具,吸引其他开发者用他们的服务,开发各色产品。Cosmos作为公链之战中的竞争者,与BSC,SOL等公链不同,换了一个竞争方向,为多链而生,以多链为目标,不在以堆单链性能为目标。未来如何,拭目以待。

参考资料

文章

数据