纳世链(NULS)这是一个面向定制服务的区块链基础设施,一个全球开源社区项目。NULS采用微服务理念,实现高度模块化的底层结构,利用模块仓库、智能合同、跨链技术,结合链工厂快速连接的能力,降低区块链开发成本,促进区块链商业应用的实施。NULS提出模块化思维与多链并行的分布式架构,坚持以“链”为核心的发展理念,打造核心产品“链工厂”。基于NULS,用户可以灵活选择网络模块、共识模块、存储芯片、账簿模块、智能合同等关键功能模块,在NULS链网络中建立新的区块链,并通过智能合同定义业务逻辑。
一、项目简介
纳世链(NULS)它是一个提供定制服务的区块链基础设施,是一个全球性的区块链开源社区项目。纳世链(NULS)选择微服务理念,实现高度模块化的底层结构,利用智能合同和跨链技术,结合链工厂快速连接的能力,降低区块链开发成本,促进区块链商业应用的实施。
应用领域
提供灵活易用的区块链基础设施:
NULS 它为开发人员和用户提供了各种模块。开发人员和用户不需要研究密码学、共识机制、存储模式等底层技术细节,可以根据其业务从链工厂的模块仓库中选择所需的模块并进行参数配置,快速构建区块链,从而降低区块链的商业成本。
支持大量区块链技术场景:
在应用方面,预计基于区块链的应用将逐步进入机构甚至个人生活和工作,NULS 通过模块化提供快速链匹配能力,通过跨链技术提供不同区块链之间的数据和资产流通能力,通过智能合同提供图灵完整的可编程能力,支持未来的各种使用场景。
推动区块链商业落地:
商业应用对性能要求极高,NULS 致力于解决当前区块链性能有限的问题,选择平行扩展技术,通过链工厂建立多个单独的链,业务分发到链,链与链使用跨链技术通信,以满足数千万 TPS 需求。
技术概况
分布式架构:
NULS 率先布局分布式架构,在区块链底层基础设施设计中引入微服务理念,将软件分为多个可独立部署的服务,NULS 将软件工程中的先进设计理念引入模块设计,使每个模块像单个程序一样灵活,单个模块开发可以提供各种编程语言。
在这种架构下,模块之间的耦合度较小。多语言开发大大提高了代码的奉献和用户使用的便利性。同时,每个模块更容易扩展,模块支持分布式部署,这使得模块更容易热插拔。我们称整个架构模式为 NULS 2.0。与此同时,链工厂和跨链也将在这个架构上进行设计。
NULS 分布式架构设计方案分为三层:
第一层为微服务系统架构层;
第二层为区块链基础服务层;
第三层为 DApp 网络层。
该框架促使开发人员在第二层开发更先进的软件系统(如交易所的分布式架构,数据服务系统可以在第二层建立)。建立在 NULS 系统上,不仅仅是多个链和多个链 DApp,它也可以是非区块链的其他大、中、小型互联网。
模块化:
商业应用千变万化,产品升级日新月异,NULS 难以预测社区承认技术的升级和商业应用逻辑的发展,吸收了技术的升级和商业应用逻辑的发展 Linux 模块化思想的核心设计,开发了多个功能模块,集合成模块仓库。NULS 设计遵循“一切都是模块”的原则,支持技术更新和应用适应。
共识机制——POC:
NULS 模块化支持所有核心功能模块的更换和插拔,包括共识机制。NULS主网默认选择信用共识机制 POC(Proof-Of-Credit)。节点信用达标时,锁定一定数量 NULS 您可以添加共识。共识节点重新排序后,每轮轮流出块,解锁共识时锁定的NULS解锁。
1、共识进出机制
每个人都可以随时加入 NULS 在共识中,只要符合条件,遵守纪律,就可以继续获得 NULS Token 奖赏。POC 添加分为硬性指标和柔性指标。硬性指标是指信用评分需要达到一定的基准线,消除一些曾经作恶的节点。柔性指标是指必须锁定一定数量 NULS 作为保证金,为了避免节点泛滥,同时使整个系统更加公平,锁定 NULS 除了最低点的限制外,任何人都可以自由选择和锁定 NULS 数量将与最终奖励挂钩。
2、信用评级
在 NULS 在网络中,信用是系统中账户的信用指数,所有账户的信用都会通过信用评级算法公式自动计算到区间[-1,1]。
信用评级公式:
信用数量=能力指数 责任指数
能力指数:根据历史出块数计算
责任指数:根据违规情况和准确性计算
3、共识奖赏
为了整个 NULS 网络平衡与公平,共识奖励根据所有共识节点提交的担保金和共识节点信用综合计算。
4、一般共识机制
NULS 它是一套通用的区块链底层基础设施,不在其主网上运行任何应用业务,所有应用业务均由平行区块链运行。通过 NULS 链工厂商品可以快速部署基于模块仓库的区块链,可以灵活定制各种运行参数,包括是否支持基本代币、加密技术、共识机制、存储机制等。
NULS 为了提供接口适应不同的共识机制,定义了通用共识模块。NULS 社区将陆续发展 POW、DPOS、POS、PBFT、POOL 验证池等共识机制,供用户随意选择。
NULS 智能合约:
NULS 内置 NVM 从模块结构的角度来看,作为智能合约模块虚拟机,NULS 智能合约模块处于对外服务模块(如对外服务模块(如) RPC 在模块)和底层设施模块(如网络模块、存储芯片、账户模块等)之间。)之间,账户模块、网络模块等模块为智能合同提供底层支持。
智能化合同由上层应用定义,由编译器解释,由存储芯片存储,由存储芯片存储。 NVM 运行。NULS 智能合同编译器将提供多种高级编程语言。应用程序开发人员可以用自己熟悉的语言设计 NULS 智能合约。
跨链:
基于 NULS 模块仓库实现的区块链(生态区块链)可以通过模块选择添加跨链模块,实现底层和 NULS 的互通。
对于以太坊和比特币,遵循协议和 NULS 不同的公共链需要通过特殊的机制实现协议的转换,以及其他公共链的协议和 NULS 适应跨链协议,达到统一协议通信的目的。
所有的区块链都只和 NULS 主网通信、交易验证由主网验证 NULS 主网负责,各平行链信任 NULS 主网验证结果。
区块链上的资产可以通过跨链流通到 NULS 生态中任何一条接受外链资产转移的链条,都只需要很小的成本。
NULS 跨链技术具有以下特点:
1、NULS 主网使用 POC 共识机制,结合拜占庭容错机制,实现跨链交易的确认和包装,实现分散、性能和安全的考虑;
2、NULS 主网络上的每个节点都将连接多个区块链的多个节点,因为协议是统一定义的 NULS 跨链协议,使单个节点同时连接不同区块链上的多个节点;
3、NULS 主网提供链管理模式,用于管理一切 NULS 主要在线注册的相等区块链。注册内容包括链信息、资产信息、跨链担保金等;
4、当一个区块链收到其他链的资产时,需要在这个链中生成相应的资产。不同区块链上的不同资产。 Token,它们都以资产的形式存储在其他链上;
5、区块链转到其他链资产 NULS 存储在主网络中,当资产转出区块链时,将进行验证。非法资产不能从区块链中产生。恶意区块链将通过暂停跨链、暂停跨链、没收存款等社区机制进行处理;
6、NULS 主网将提供 API 任何开发人员都可以根据手册开发自己的钱包、浏览器、轻钱包等工具;
7、NULS 主网提供协议供应扩展,可用于协议 DApp 研发与跨链协议优化。
二.评述
纳世链(NULS)它是一个提供定制服务的区块链基础设施,是一个全球性的区块链开源社区项目。纳世链(NULS)选择微服务理念,实现高度模块化的底层结构,利用智能合同和跨链技术,结合链工厂快速连接的能力,降低区块链开发成本,促进区块链商业应用的实施。
NULS是一个全球性的区块链开源社区项目,是一个提供定制服务的区块链基础设施。NULS 制定了一套工业区块链技术标准,遵循热插拔、模块化、平行扩展的原则,提供可升级的共识、网络、账簿、账户、区块管理、链管理、交易管理、事件总线等功能模块。构建基于NULS的区块链就像构建CPUS、硬盘、内存、主板组装成电脑,用户可以自由选择共识、网络、账簿、账户等模块,组装成适合自己需求的链。这条链不限于公链,也可以是联盟链或私链。
相关链接:
https://www.nuls.io/zh/
https://www.nuls.io/wp-content/uploads/2019/10/NULS_Whitepaper_zh_2.0.pdf
https://info.binance.com/cn/currencies/nuls
http://www.qukuaiwang.com.cn/szhb/2486.html###
*本文由非小号官方整理,若转载,请注明出处。