导读
在《走进Cosmos之入门》中我们已经知道了Cosmos的设计初衷是为了进行跨链的资产转移,也可以看到Cosmos的跨链场景中Zone是参与到Cosmos网络中的应用链,而Zone允许不同类型的区块链加入进来。
在Cosmos的设计中,能够接入进来的Zone是需要满足Cosmos SDK条件的,所以Cosmos SDK可以说是Cosmos生态体系中的重要部分。
什么是Cosmos SDK
Cosmos SDK可以说是一个架构,是为了让开发者能够很容易的创建自定义的区块链。通过Cosmos SDK开源的模块,大家可以根据自己区块链所想要有的功能,选取需要的模块构建出自己需要的区块链。
同时,除了Cosmos已经开源出来的模块,任何一个人都可以根据自己所想要的需求为Cosmos SDK创建一个模块。这样就解决了对于想要使用Cosmos区块链框架但是又有自己定制化开发想法的问题。
那么为什么Cosmos需要设计Cosmos SDK来构建特定区块链生态呢?
事实上,今天区块链的大趋势是像以太坊这样的带有智能合约虚拟机的区块链发展的,通常来说对于某个特定功能,开发者首先想到的是通过区块链上的智能合约来构建这个功能。