近期明星跨链项目Cosmos主网完成上线,受到业界广泛关注。Cosmos在项目融资阶段,就募集了超过1600万美金,主网上线之后,其代币Atom,更是达到了超过40倍的增值。
Cosmos主要发展方向是跨链,跨链被称为区块链3.0的标配,是公认的区块链发展趋势,外加Cosmos推出的Cosmos SDK,帮助了包括币安等业内知名企业进行造链,所以得到了市场的普遍认可。
许多错过Cosmos的人都懊悔不已,认为失去了一次暴富的机会。想弥补这份遗憾,唯一的办法,就是在区块链行业中,寻找潜在的大黑马。
通过对比分析与Cosmos类似的相关项目,我们发现NULS是唯一一个将微服务与区块链融合的独角兽。
NULS在造链和跨链领域都有着不错的表现,加上微服务的特性,使其有望超越Cosmos,成为大黑马。
一、架构分析
对比Cosmos与NULS的技术架构,我们发现,NULS有许多优于Cosmos的地方。
在Cosmos中,架构主要分为Tendermint Core和Cosmos SDK两层。Tendermint Core是Cosmos的底层,封装了共识机制和网络层的功能。Cosmos SDK是Cosmos的应用层,它将业务逻辑进行了拆分,封装了许多通用的业务模块,这样使用Cosmos SDK造链,就只需要开发自己的业务功能。
在NULS中,主要分为NULSTAR、模块仓库、DAPP应用三层。NULSTAR是NULS的底层,是一个区块链微服务底层框架,实现了微服务架构需要的服务发现、服务注册、服务通信等功能,所有想要基于微服务架构开发区块链的团队,都可以使用NULSTAR。NULS模块仓库与Cosmos SDK类似,也是将业务进行了拆分,开发成了通用的业务模块,供造链的人使用。DAPP应用层,是专门为DAPP设计的,NULS提供了相应的DAPP开发库,帮助降低开发DAPP的工作量和成本。
在整体架构中,除了DAPP应用层的区别外,两者最大的区别在于技术选型不同。NULS采用的是微服务架构,Cosmos采用的是单体架构。
相比单体架构,微服务可以实现模块单独开发,模块间没有任何代码依赖,每个模块都可以单独部署在服务器上,对外提供服务。单体架构虽然可以实现模块化的开发方式,但是模块间还是会存在代码依赖,每个模块的调试和部署也同样需要包含其他模块。
这意味着使用NULS开发的区块链,不用受到开发语言的限制,对开发者更友好,具备更高的模块化程度。如果想要对使用NULS开发的区块链,添加功能,只需要对相应的模块进行替换或修改,不需要停止整个区块链系统,如果是使用Cosmos开发的区块链,则需要停止整个区块链系统。使用NULS开发的区块链,具备更高的可扩展性和可用性。
NULS利用微服务将模块化思维践行到了极致,超高的可扩展性和可用性,有利于企业对业务进行拆分,节省大量的开发和运营成本。整体来说,NULS的微服务架构有许多优于Cosmos单体架构的地方。
二、造链的可定制化和友好性
除了整体架构的不同之外,在分层设计的思路上,Cosmos和NULS也有所不同。整体上,Cosmos和NULS都采用了封装底层,拆分业务层的思路,但是Cosmos把共识机制放到了底层当中,而NULS则将共识机制放到了业务层。
这导致如果使用Cosmos SDK和Tendermint Core进行造链,就只能采用Tendermint作为共识机制,而采用NULS模块仓库和NULSTAR造链,可以定制自己想要的共识机制。根据NULS的设计,未来NULS模块仓库将会包含POW、POS、PBFT等多种类型的共识模块,供不同的造链者使用。
NULS核心团队目前发布了NULS2.0的内测版本,称已经实现了模块化造链。未来还将推出核心产品链工厂,通过图形化界面,实现“一键造链”。
通过对比,我们发现,在分层设计上,NULS要优于Cosmos,使用NULS造链可以实现共识机制的可定制,并且NULS对造链的支持也更友好,可以实现基于微服务的模块化造链,和图形化界面的“一键造链”。
三、市场定位分析
大家都知道,Cosmos的定位是区块链互联网,目标是实现万链互联,跨链是Cosmos的最终目标。从Cosmos的架构设计中,我们可以看到,Cosmos的跨链网络中,由许多Hub和Zone组成。
Hub是网络中的通信枢纽,不同Zone之间的跨链通信就是通过Hub实现的。如果Hub和Zone是通过Cosmos SDK开发的区块链,就可以直接通过Cosmos的跨链通信协议IBC(Inter-Blockchain Communication)实现跨链。其他公链,例如以太坊,比特币,就需要通过一条代理链Peg Zone来接入Cosmos跨链网络,而这条代理链也是通过Cosmos SDK开发的。
通过以上分析,我们可以看出,在Cosmos的架构设计中,Cosmos SDK是跨链的必备条件,帮助别人造链并不是Cosmos的主要目标,跨链才是。但是从NULS的市场定位中,我们可以看出,NULS将自己的目标分成了两个主要阶段:造链和跨链。
在造链阶段,NULS有两个发展目标,第一个目标是通过微服务实现模块化造链,根据NULS核心团队近期发布的内测版本信息,模块化造链已经实现。第二个目标是通过核心产品链工厂,实现图形化界面的“一键造链”。
在完成造链目标之后,NULS希望实现多链并行,价值互通的跨链生态。在NULS近期的内测版本信息中,我们可以看到,NULS已经完成了跨链扩展协议的相关开发工作,为后续的跨链生态开始做准备。
通过上面的对比,我们可以发现,Cosmos和NULS的市场定位有所不同,Cosmos是为跨链而生的,而NULS是为造链和跨链而生的。所以NULS对造链的支持,会更加友好,可以实现图形化界面的“一键造链”,而Cosmos实现的是基于单体架构的插件式造链。
目前造链是市场的迫切需求,大量企业和个人想要造链,谁能帮助他们解决造链难度大,开发成本高的问题,就有可能成为第一个真正意义上落地的区块链应用。
从区块链的发展进程来看,目前区块链技术仍处于早期阶段,大量的区块链项目都专注于技术突破和生态发展,跨链对于他们来说,并不是刚需。只有帮助更多人实现造链,才有可能出现更多优质的区块链,推进区块链应用的落地。当进入多链并行,应用落地的时期后,跨链才会成为众多区块链项目的刚需。
所以无论是从市场需求,还是区块链发展进程来看,NULS的定位都要更准确一些
四、NULS拥有优秀的团队和社区基因
大家都知道,区块链由于其独特的金融属性,导致行业内出现了许多割韭菜的圈钱项目,所以一个区块链项目拥有优秀的团队是至关重要的,投资区块链项目,本质上也是在投人。
Cosmos的创始人Jea Kwon是Tendermint的创造者,Tendermint团队也是Cosmos的核心开发团队,所以Cosmos团队是业界公认的明星团队。与Cosmos相比,NULS项目的团队虽然谈不上明星,但也同样优秀。
NULS项目于2017年9月创立,经过10个月左右的开发,完成了NULS1.0主网的上线,到目前为止,主网已稳定运行9个多月。
根据网站stakingrewards.com的统计,NULS挖矿的year stake yield(年委托收益率)可以达到14.61%,超过许多POS类型的公链项目。目前NULS核心团队已经促成了与火币矿池、共识实验室、BEPAL、Hyperpay、AnyBit、链世界、Nodeforge等企业/机构的合作,让他们参与到了NULS主网的节点生态中。
为了提升NULS的模块化程度,更好的支持造链,NULS核心团队又利用微服务架构对NULS进行了重构,开发了NULS2.0,目前NULS2.0也即将进入公测阶段。这可以看出NULS项目发展迅速,拥有一个优秀的核心团队。
除此之外,NULS核心团队还非常注重社区建设。从官网中,我们可以看到NULS技术社区核心组织NULS CCC,已经有来自美国、新加坡、法国、西班牙等多个国家的成员,社区大使来自中国、俄罗斯、葡萄牙、澳大利亚四个国家,中英文社区电报群成员总计超过2万人,微博关注人数超过1万人,官方推特关注人数超过2万人。主网上线之后,NULS核心团队在社区内,还开展了多次的链上治理和线下线上活动。
整体来看,NULS项目拥有一个优秀的核心团队和强大社区生态,这也是未来NULS实现增值的巨大保障。
五、总结
NULS是一个全球性开源社区项目,拥有优秀的核心团队,项目从2017年9月创立以来,保持着良好的开发进度,并且在社区建设上也取得了不错的成果。
与同类明星项目Cosmos相比,NULS将自己的发展分为造链和跨链两个阶段,更加符合区块链的发展进程,和市场的用户需求。
更重要的是NULS是第一个将微服务架构与区块链融合的项目,这对于整个区块链行业来说,都是颠覆式的。包括同类明星项目Cosmos在内的绝大多数区块链项目,采用的都是单体架构,微服务架构在区块链行业的出现,可能会带来一场全面的技术革新,这是一个全新的赛道。
NULS作为区块链中的微服务独角兽,在微服务的赛道上,取得了绝对的先发优势,并在造链和跨链两个领域中也取得了不错的成绩, 这有可能助力其市值超越Cosmos,成为一大黑马。
参考文献:
《NULS的一键造链和跨链生态》向文波 NULS中文社区;
《软硬核:彻底读懂 Cosmos 如何一键发链与万链互联》李画 链闻ChainNews;
《一键造链,万链互联——Cosmos和NULS到底有何不同?》 黄连金,向文波,冉小波 NULS中文社区。