12月初,OKex上线了Nuls交易,我去深入研究了有关Nuls的信息,发现Nuls社区做的非常好,产品设计也很有特点。今天就和大家做一下Nuls的项目分析。
项目简介
Nuls官方网页展示的logo是,让信任更简单——一个可定制的区块链基础设施。可定制便是Nuls最大的技术亮点。Nuls 由微内核和功能模块组成,以弱化主链的全新思维,通过事件和服务的剥离,实现高度模块化的底层架构,提供智能合约、多链并行、跨链共识等运行机制,降低开发和使用的成本,推动区块链商业应用进程。
https://image.ipaiban.com/upload-ueditor-image-20171214-1513243647960086353.jpg团队介绍
Nuls团队由11位成员组成,其中5位核心开发者(包括CEO),5位社区负责人和1位运营负责人。三位核心负责人如下。
https://image.ipaiban.com/upload-ueditor-image-20171214-1513243361518056581.pngCEO为张星,在金融领域有着多年的开发和管理经验,在Nuls团队中负责底层架构的设计开发,创始人做底层开发工作对团队的长期发展是非常有帮助的。COO王小莉有着多年的互联网运营经验,致力于推动Nuls项目的应用落地。社区负责人冉小波曾在bitshares和Neo社区担任理事会成员,擅长区块链项目的运营。
项目分析
Nuls项目的定位是可定制的区块链基础设施,是基础公有区块链项目。其主导的思想是模块化的底层架构以及智能合约、多链并行、跨链共识的运行机制。主要目的是降低区块链项目的开发成本,实现区块链的商业化应用。
以下从解决痛点、商业设计、技术架构三个方面详细分析。
>>>>
解决痛点
➤区块链项目链上数据庞大,同步困难,且技术更新因去中心化而面临阻碍
➤区块链技术使用链式结构,性能受限,不同链之间无法通信
➤区块链技术相对难度大,人才稀缺、研发成本高昂的状况,在短时间内都不可能缓解
➤机构会倾向使用联盟链、私有链,二者去信任不完全
>>>>
商业设计
为了解决以上的四个痛点,Nuls在商业层面做了如下的四点设计,并具有相关的技术方案支撑。
➤灵活易用的区块链基础设施
关键词:模块化开发、图灵完备、简单快捷可编程
➤适配海量的区块链应用场景
关键词:模块化、多链并行、智能可约
➤高性能驱动区块链商用落地
关键词:平行扩展、主链+子链、百万级tps
➤数据透明与商业保密的平衡
关键词:数据保密性和安全性、数据隔离、跨链审计
>>>>
技术架构
Nuls的技术层面从最底层到上层技术应用都做了很好的设计,底层包括逻辑层、模块层、链层、跨链四个架构基础,从而得到设计出了Nuls系统的四个特点:poc共识机制、模块化架构、多链并行、Nuls智能合约。
➤poc共识机制
poc,Proof-Of-Credit,信用共识机制。Nuls模块化支持共识机制在内的所有核心功能模块的替换与插拔。当节点信用达标时,锁定一定保证金即可加入共识,共识节点重新排序后每轮轮流出块,退出共识时保证金解锁。
➤模块化架构
Nuls的模块化设计包括三个方面,分别为服务总线、模块管理器和事件总线。在模块管理器中内置了很多的器件模块,比如智能合约、账本、存储、共识等模块,这些模块针对怒踢应用时可以根据开发者的具体需求去调用对应的模块,这样设计让系统变的轻,不会复杂臃肿。
开发者可以根据自己的需求来选择需要的模块。Nuls 的每个模块会根据技术升级和应用需求而升级或替换,从技术层面看,Nuls 是一个具有很长生命周期和超强适应性的操作系统级软件。
➤多链并行
多链并行的机制主要通过两个技术来实现,分别为跨链共识域和跨链共识节点。Nuls 支持子链注册接入,主链与子链使用跨链共识验证区块和交易;Nuls 代币可以在 Nuls 主链和子链之间流通;子链向主链报备区块头,主链审计子链的区块。
跨链共识节点
跨链共识域
➤Nuls智能合约
Nuls 内置 NulsVM 作为智能合约模块,从模块结构上看,Nuls 智能合约模块处于对外服务模块和底层设施模块之间,存储模块、基本加密算法、账户模块、网络模块等其他模块为智能合约提供底层支撑。
项目规划/进展
➤项目规划图如下,团队预计在2018年3月份主网上线,主网上线后会有一系列的生态建设。
https://image.ipaiban.com/upload-ueditor-image-20171214-1513244530113056401.png➤目前项目进展
✔技术:钱包功能设计完成,完善Nuls内核线程管理部分,网络模块开发完成,部分数据结构定义完成;
✔社区:twitter等平台社区运营,成立品宣、推广、翻译等小组,与Soar Labs社区达成合作意向,Nuls社区运营制度完善;
✔目前上线了OKex、Binance等6个交易平台;
代币分析
代币分配机制如下图
Nuls项目代币分配一大特色是直接将40%的代币空投给其他优质项目代币持有者,2017年的项目中很少有社区项目愿意这样回馈社区。
Nuls代币总量为1亿,其中社区40%,团队20%,基金会20%,商务合作20%。这个比例分配合适。对团队的长期发展具有很大的好处。
每年增发500万用于奖励社区网络维护者,但同时注册子链时会消耗一定的Nuls代币。
github代码
Nuls的github代码2017年9月24号开始提交,这两个月以来提交频率非常高,80天时间提交频率达440次,平均每天提交5.5次,特别是11月份以后提交频率很高。从这点上来看,Nuls的技术团队一直在认真的做事,把项目做的更好。
https://image.ipaiban.com/upload-ueditor-image-20171214-1513245880310069545.png代码提交频率图
社区
Nuls团队的社区建设很完善,在国内外的很多信息平台建立了自己的社区,如下所示:
➤twitter 关注度 6737
https://twitter.com/nulsservice➤telegram 关注度 1651
https://t.me/Nulsio➤slack 关注度 364
https://nuls.slack.com➤github
https://github.com/nuls-io/nuls➤Reddit
https://www.reddit.com/r/nulsservice/➤facebook
https://www.facebook.com/nulscommunity/综合以上分析,Nuls项目作为一条基础公有链项目,方向为可定制的模块化的基础公有链项目,对比目前的区块链市场,具有较好的市场前景,项目团队开发能力强,社区建设比较好,如果团队按照目前的进度发展下去,在未来的公有链市场会占有一定的市场份额。