原创:市后诸葛
时下,跨链正在成为一个新的方向。尤其Polkadot、commos这种跨链项目之后,主打“跨链”方向的公链越来越多,比如NULS在2.0版本中,就表示主打跨链方向。从官宣看:NULS2.0不仅功能更强大,而且整个公链还能自升级。听起来,是不是非常的高大上?
**
- 从印链(inchain)到nuls,防伪溯源起家
**
说起nuls,就不得不说ins(印链inchain),在nuls白皮书里面也写的很清楚,ins持币用户可以直接得到nuls的空投,总量约为nuls总量的40%。
ins(印链)最初是做防伪溯源的,防伪溯源的确是区块链场景的一个大应用,包括阿里、京东,都在尝试将区块链应用于商品溯源,以杜绝假货。Ins以这个作为切入点,大方向上并没有什么问题。
作为重庆地区走出来的区块链项目,ins(印链)团队后来又投资了nuls项目,其中nuls项目的大部分成员来自ins,ins的官方宣传口径是:ins是搭载在nuls底层公链上面的一个应用。至于是不是一套人马两个班子,暂时不得而知。但ins的核心团队,也曾被曝光套现上岸。
不管上述信息是真是假,至少nuls项目从目前看还在继续,而且nuls白皮书也已经从1.0升级到了2.0,并且加入了时下最热门的“跨链”行列。至于nuls在跨链这个领域,是真有“金刚钻”,还只是“蹭热点“,只能让时间来检验了。
**
- 跨链,nuls2.0的新方向
**
其中,在nuls 白皮书2.0中,跨链被明确提了出来:基于nuls模块仓库实现的区块链(生态内的区块链),可以通过模块选择的方式,添加跨链模块,实现底层上和nuls的互通。
简单说,就是其他公链与nuls相连接,然后通过协议转换器与btc、eth等公链连接。在nuls2.0等白皮书中,对于跨链等解释是:所有区块链都只和nuls主网通信,交易的验证由nuls主网负责,各平行链信任nuls主网的验证结果。
也就是说,其他公链将nuls跨链协议当作适配器,以达到统一通信协议的目的。那么,怎么让其他公链把nuls当作适配器呢?nuls的答案是:发链模块化。就是将发链所需要的各种内容,直接变成模块化,这样让很多不了解区块链的人可以像组装电脑一样,组装自己的区块链。
**
- 链工厂,将一切发链工作模块化
**
由于区块链技术人才匮乏,nuls就希望能够将这些内容直接模块化,让第三方对区块链商用的时候简单易上手。如果说以太坊能火,是因为以太坊让发token这件事变得非常简单,那么nuls则是希望让发链这个工作变得简单易行。
所以在nuls2.0中,NULS在模块化设计中增加微服务器,将每个模块解耦出来,可单独运行,每一个微服务器服务一个模块,并有一个微服务器模块管理其他模块。模块的独立使得每个模块的功能需求等都不尽相同,最终可能不同的模块需要部署在不同服务器上分别运行,于是在针对微服务器上增加了一个模块,即控制器,控制微服务器的启动和停止。
由于每个模块的独立运行,这种架构下模块之间的耦合度更小,并采用通用接口,使得模块的开发打破了语言限制,多语言的开发,对开发者来说将更加友好,同时更易于扩展。模块独立运行,不同的业务也将选择不同的模块,无论是账户、存储、交易、智能合约,在选择上,将更加独立、简洁。
另外,NULS2.0的链工厂和跨链模块也会在这个架构上进行设计。基于链工厂,操作者可以在模块仓库中选择所需模块,加一些个性化的配置,点击确认就可打包生成一个独特的程序包,程序包下载运行之后即组成一条新的链。在跨链部分,所有基于 NULS 生态搭建的区块链,都可以在模块仓库中选择跨链模块。
**
- Nuls2.0,一键发链会引爆区块链新热潮?
**
一键发链,将发链工作进行简化处理,无疑可以降低区块链商用的门槛。但是对于中心化的机构和组织来说,如果发链仅仅是在组织内部使用,那么中心化的数据库是一种非常好的实现方式。
如果是联盟链,对于联盟链的开发者来说,统一的模版又有多大的意义;如果对于公链开发者来说,连一条像样的公链搭建,也需要借用各种模块,那么这条公链开发人员的技术又可想而知是多么的不给力。
区块链天然的带有开源属性,也就是说大部分的区块链底层代码都是公开的。如果一条链的开发人员,连抄都懒得抄,或者说连抄都不会抄,那么这样都区块链又有什么价值呢?区块链都工业化生产,也许本身就是一个伪命题。
工业化生产,追求的是效率的提升,规模的扩大,成本的降低,都就是中心化时代的代表。而区块链的去中心化本就与中心化的思想相悖离。那么这个时候,造链工厂还有什么意义吗?
意义当然是有的,那就是让空气币,发链工作变的更容易了一些。