摘要:深入浅出,秒懂NULS2.0!
一、NULS2.0源起
NULS创立的目的就是为了让区块链更简单,所以在2017年9月的时候,核心团队就定义了NULS的基本架构为模块化,就是为了让更多开发者和用户能更容易的使用和编写模块。NULS1.0完成了编码层的模块化,但存在模块之间耦合度较高的问题,开发者想使用某个模块或参与某个模块的开发,需要同时了解与其相关联的其他模块的设计,并且只能用特定的语言进行开发,这对NULS技术社区深度参与NULS架构的设计和开发,以及用户简单低成本的运用模块来搭建区块链不够友好。
为了让普通用户能像搭建积木一样,快速组合模块并搭建安全稳定的区块链,让无经验开发者能快速上手区块链的开发,让开源技术社区可以无任何障碍的融入NULS底层设计和开发中,NULS技术社区由此提出了基于微服务架构的NULS2.0概念,NULS2.0的开发由此提上日程。
经过1年多的努力,NULS核心团队和技术社区,终于完成了NULS2.0及相关核心产品的开发,并顺利上线了NULS2.0主网。
下面我们一起来看看,NULS2.0及其相关产品具有哪些特性。
二、NULS2.0:企业级可定制区块链基础设施,完备的区块链解决方案
NULS2.0基于微服务架构设计,封装了复杂的底层技术,将区块链系统拆分成完全独立的业务模块,将模块化思维发挥到了极致。NULS2.0将区块链技术门槛降至了最低,支持多语言开发,可以做到按需部署,定制任何你想要的区块链系统。目前,在造链、智能合约、DAPP、跨链、开发工具等方面,NULS2.0已经有了完善的产品和解决方案。
特点:
微服务架构完备的造链解决方案智能合约支持跨链丰富的模块仓库完善的开发工具
三、NULS2.0核心亮点
(一)NULSTAR:微服务底层框架,屏蔽底层,降低开发难度
NULSTAR是一个微服务底层框架,可以管理微服务架构中的各个模块。在NULS2.0中,NULSTAR负责管理所有模块,它是NULS2.0的核心。
NULSTAR可以作为所有基于微服务架构的项目的底层框架,应用场景广泛。无论是对传统软件项目,还是对区块链项目,都可以起到屏蔽底层,降低开发难度的作用,具有非常重要的价值和意义。
特点:微服务底层框架通用性高,适用于所有微服务项目屏蔽底层,降低开发难度
(二)NULS ChainBox:10分钟造链,仅需专注于业务开发
NULS ChainBox是基于NULS2.0的造链产品,封装了账本,账户,交易,区块,共识,网络六个底层模块,屏蔽了分布式数据存储、点对点传输、共识机制、加密算法等复杂区块链技术。
NULS ChainBox可以帮助开发者,在10分钟内,搭建一条基础链。使用NULS ChainBox造链,开发者只需专注于业务模块的开发。完成业务模块开发之后,
开发者可以快速地,将业务模块和基础链,组装成一条自己的应用链。
特点:
10分钟造链只需专注于业务开发支持多语言稳定安全可扩展性强
(三)POCM:SCO平台,一键参与多个项目的SCO
POCM是基于NULS搭建的一个SCO平台。项目发起方可以使用该平台完成SCO,NULS持有者将其资产Staking给项目方指定的节点,并获得项目方发行的新的Token。项目方持续获得NULS的Staking收益,用作项目进一步发展的资金。
特点:
首个SCO平台一键参与多个SCO项目SCO智能合约快速部署安全稳定
(四)跨链:实现资产跨链交易,增加资产流动性和应用场景
NULS跨链,可将NULS生态与外部区块链生态连接起来,构建一个信息与价值互通的区块链生态网络。
目前,NULS已经实现跨链技术的落地,利用NULS开发的区块链,想要实现跨链,开发者可以直接选择NULS跨链模块,就能实现跨链。生态外的跨链,NULS也正在不断完善中。
特点:
30秒内完成跨链交易提供跨链模块,实现简单跨链拜占庭,安全可靠
四、NULS2.0主网其他上线内容
(一)轻钱包:快捷转账,一键参与NULS委托挖矿
NULS轻钱包支持Windows和Mac的客户端,不包含区块数据,私钥只存储在本地,保证用户资产的安全。用户通过轻钱包可以:
查看资产和进行资产转账;
参与委托挖矿,查看委托挖矿收益;
创建节点,查看节点挖矿收益。
特点:
快捷转账,安全稳定一键参与NULS委托挖矿轻松创建NULS节点,参与节点挖矿
(二)节点钱包:轻松创建NULS节点,赚取共识收益
NULS节点钱包支持Windows和Linux平台,包含所有区块数据。节点用户通过节点钱包可以:
打包交易区块,同步主网数据;创建主网节点,查看节点挖矿收益;查看资产和进行资产转账;参与委托挖矿,查看委托挖矿收益;
特点:
打包区块,同步数据快捷转账,安全稳定一键参与NULS委托挖矿轻松创建NULS节点,参与节点挖矿
(三)Evolution:主网投票升级,效率高,避免硬分叉
Evolution实现了一套区块链网络平滑升级机制。通过Evolution,网络中的任意节点,都可以发起网络升级,当网络节点投票数量,达到指定阀值时,整个网络就会开始使用最新的协议。
Evolution解决了区块链网络升级效率低、协调困难的问题,同时该机制很好的避免了硬分叉的出现。
特点:
提升网络升级效率,降低协调难度投票升级,公平公正,成本低避免网络硬分叉
基于NULS2.0能够做什么
NULS2.0的成功上线代表着,项目方、开发者、用户,从现在开始,就可以使用NULS2.0的相关产品:
项目方:
使用NULS ChainBox造链在POCM平台进行SCO在NULS主网上开发DAPP
开发者:
使用NULS ChainBox造链使用SDK、API Module等开发工具在NULS主网上开发DAPP为NULS模块仓库贡献业务模块
用户:
参与NULS委托挖矿创建NULS主网节点在POCM平台参与SCO使用NULS生态产品
以造链为基石,借助SCO和POCM,NULS生态将会保持生态项目和用户的持续增长,实现NULS生态的快速扩张。未来,NULS将会不断巩固自己区块链基础设施的地位,最终构建一个应用场景广泛、生态繁荣的区块链生态网络。