跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
大功率无感电阻捷比信 · 专业器件主题站

全球区块链开源社区项目NULS简介

分散式应用程序(DAPP)需要建立在特定的基础链上。不同的业务场景对基础公共链的性能和共识机制有不同的要求,并且某个应用程序甚至需要构建自己的基础链(包括私有链,财团链和公共链等)。但是,开发适应自身业务的低级链通常需要一定的技术门槛和时间。许多具有着陆方案的企业没有技术人员了解底层区块链。同时,企业需要尽快上线。即使存在,也很难在短时间内建立完全合适的基础链。 NULS打算对模块进行“模块化”。基础链,从而降低了开发人员快速自定义其基础链的门槛。 NULS是一个可定制的区块链基础设施,是一个全球性的区块链开源社区项目。该基金会在新加坡注册。该团队建立了主链,并对基础链的主要组件进行了模块化。这些组件是可重用的并且是开源的。开发人员可以通过组装和修改不同的模块来定制不同的基础链。 NULS的创始人张星说,比特币和以太坊最初是“如果您想改变底层,则会影响您的整个身体。” NULS团队有点像单个结构的基础链上的微服务,以接口的形式提供外部服务,每个微服务组件的代码都是开源的。基础架构需要升级,或者某个模块可以直接升级,而无需再次编写整个链。发起人和白皮书从四个方面总结了NULS的特征:1.共识机制:NULS命名其主链POC(Proof-Of-Credit)的共识机制,有点像DPOS。少量货币的散户投资者可以将货币委托给代理,代理可以形成一个节点来参与共识。节点产生的历史块的数量,块产生的违反和正确性都会影响节点的信誉。当节点信用达到标准时,可以锁定一定的余量以加入共识。对共识节点重新排序后,该块将在每一轮中流出。 POC共识机制中代理和委托人的角色之间的区别2.模块化体系结构:张星介绍,Nuls当前具有一个分类账模块,一个网络模块,一个存储模块,一个帐户模块,一个共识模块,一个交叉-链共识模块和智能合约模块。两个模块,使用Nuls在线模块进行仓库管理。不同的模块通过接口调用或事件监视进行通信,并且开发人员无需了解底层。开发人员可以根据自身对性能和安全性的要求来更改共识机制,块大小,块机制和存储机制,并将基础链以不同形式构建为公共链,联盟链和私有链。 3.多链并行:多链并行是提高区块链性能的一种机制,削弱了主链的概念。不同的链条可以处理不同的业务,并且理论上可以继续并行扩展。 Nuls社区将为不同的子链开发不同的跨链共识模块。 Nuls使用跨链共识模块来连接不同的链以实现跨链通信。主链中的某些节点和子链中的某些节点形成跨链共识域。跨链共识域中的节点就跨链交易达成共识,并在转换跨链数据协议后将跨链数据共享给其他对等节点。 4.智能合约:根据项目白皮书,Nuls内置了NulsVM来处理智能合约。智能合约模块位于外部服务模块(例如RPC模块)和基础设施模块(例如网络模块,存储模块,帐户模块等)之间,后者为它提供基础支持。 Nuls设计了一些智能合约模板,其解释器将支持多种高级编程语言,并且开发人员可以自由选择。