前言:NULS是全球性开源社区项目。它由微内核和功能模块组成,以弱化主链全新思维,通过事件和服务的剥离,NULS实现高度模块化的底层架构,提供智能合约、多链并行、跨链共识等运行机制,降低开发和使用成本,推动区块链应用进程。
专注生态与自治
于卫华坦言:“在过去,你是不可能听说哪个公司的规划和发展是要把自己的核心团队做消失的,但NULS就是这样。”
对于NULS,核心团队的存在是为其生态建立雏形,社区对生态满意之后,这个核心团队的使命也便完成了。
一旦社区的力量超过核心团队的力量时,管理的事情便会越来越少,直到核心团队消失或者同样回归社区。
过去的时代,让个人的力量得到发挥是很难的事情。而NULS,一直试图践行区块链技术的宗旨。Liesa说 :“NULS和普通的公司最不一样的地方是,我们就是要推动社区自治。NULS站在了这样的关口上,或者说历史也给了我们这样的使命。”
技术负责人杨霖还对金色财经表示:“我们会设立一些机制,比如投票机制,以保证社区在出现分歧的时候能够很好的解决问题。而真正的区块链项目是把治理权还给大家,这是他们选择的方向,即真正的把它还给社区,NULS的目标是在两年内将之实现。”
NULS对社区和生态的重视让人感觉“扑面而来”。Liesa告诉金色财经:“当核心成员成长到一定程度的时候,就不应该留在核心团队了,可以去做自己的事情或是自己的项目,普通的公司很难做到这一点,我们比公司跨进了很大一步,只有这样,我们才能让社区变得更强,NULS的生态本来也是区块链生态之一,NULS的核心目的是希望证明区块链是有价值的,分布式有他的用武之地,这才是我们的要强之心,区块链从业者都应该有这样的要强之心。”
全球性和多样性,是NULS建立生态的目标。
而对于NULS来说,构建生态更多是战略性的思考,在生态投资的角度上,NULS不只是找到好的项目,而是让项目交织起来,让项目之间相互勾连,是其重要的战略之一。
一言以蔽之,NULS的核心团队就为NULS团队打造从0到1的基础,技术、社区、生态就是1的基础,成型之后,NULS就要把项目完全的交给社区, 然后让这个生态继续发展到他们远远想象不到的地方,这就是NULS想做的事情。
跨链共识节点(C3N:cross chain consensus node)
加入跨链共识域的节点额外加载跨链共识所需的模块,如网络模块、跨链协议处理器模块等。
NULS跨链共识节点
NULS通过跨链共识域、跨链共识节点和跨链交易账本实现链与链之间相互通信、跨链交易的问题。对于一些特殊的企业和机构而言,数据的保密性和安全性极其重要。NULS提供了一套审计私有链数据完整性的方案,子链把每个区块头封装到主链的一笔交易中,主链使用多级摘要的技术审计子链的交易数据完整性,既保证了企业的机密性,也为企业提供了向公众证明数据完整性的技术手段。
《NULS黄皮书V1.0》的发布,是NULS从提出标准化、模块化、多链、可定制等概念后的实践。张星表示:“NULS将秉承开源、开放、共建的理念,期待更多的开发者和企业机构加入到NULS开源社区的建设当中,当越来越多的模块被开发,被使用,越来越多的子链接入到NULS主链,NULS将渗入到人们日常生活中的方方面面,真正实现‘让信任更简单’。”
NULS黄皮书下载地址:www.nuls.io
相较于其他公链,比如EOS,NULS的优势和特点有什么?
澳大利亚&新西兰团队地区代表Omar说:“也许EOS在市场上已经表现了很高的价格,但我们并没有重点去关注这个方向。因为NULS想做的是让未来有更多企业,能够基于我们的底层基础设施达成更多现实层面的目标。相较于其他公链,我们提供的最大技术优势在于我们是一个模块化的结构。就像一辆车,如果某一个部件坏了,我们就可以更换。而其他公链很难做到这一点。”
新的共识机制——POC
NULS核心技术团队表示,相比于POW、POS、DPOS和PBFT等已有共识机制,其采用的POC(Proof-Of-Credit)共识机制,具有门槛低、相对节能、去中心化程度更高的特点。与此同时,POC还是一个很稳定的底层协议。
建立共识节点对构建NULS公有链生态十分重要。如果持币者符合以下两个条件中的任何一个,都可以参与节点竞争:
1)至少可以抵押给系统20000NULS的保证金;
2)至少持有2000NULS,在社区中邀请社区成员参与委托共识,委托金额大于200,000NULS。
加入共识节点后,共识节点重新排序后每轮轮流出块,退出共识时保证金解锁。
任何人都可以随时加入 NULS 的共识之中,只要满足条件,遵守规则,即可持续获得 NULS 代币奖励。
POC的加入分为硬性指标和软性指标。硬性指标即信用分值必须达到一定标准线,排除掉一部分曾经作恶的节点;软性指标即必须冻结一定量的 NULS 代币作为保证金。
为杜绝节点的泛滥,同时让整个系统更加公平,保证金的数量除了有一个最低值的限制外,任何人可自由选择保证金的数量,保证金的数量会和最终的奖励挂钩。
在 NULS 系统里,信用是账户在系统中的诚信系数,所有账户的信用会在区间[-1,1]内,通过信用评级算法公式自动计算。
为了整个 NULS 系统的平衡与公平,共识奖励根据所有共识节点所提交的保证金与共识节点信用综合计算。
多链并行:
多链并行是提高区块链性能的一个机制,弱化了主链的概念,不同的链可以处理不同业务,理论上可以不断平行扩展。Nuls社区会针对不同子链开发不同的跨链共识模块,Nuls用跨链共识模块将不同的链连接在一起从而实现跨链通讯。
主链部分节点与子链部分节点组成跨链共识域,跨链共识域内节点对跨链交易达成共识,将跨链数据协议转换后分享跨链数据到其他对等节点。