NULS的一键造链和跨链生态

官方新闻网友2019-03-30 09:49:12  阅读 -评论 1

NULS项目成立于2017年9月27日,是一个全球开源社区项目,主网于2018年7月上线。NULS在创立之初,就致力于让区块链更简单。为了达到这个目标,从NULS1.0开始,NULS就采用了模块化的开发方式,想要帮助人们用更简单的方式进行造链,并且实现多链并行的跨链生态。

但是NULS1.0并没有把模块化做到极致,为了进一步提高模块的独立性,为之后的造链和跨链打下坚实的基础,NULS核心团队和NULS CCC(NULS Code Craft Council)成员,创造性的将微服务架构与区块链结合,设计了NULS2.0的全新架构。

1.NULS2.0的模块化造链

1.1.分层设计

绝大多数有造链需求的企业,都是希望使用区块链解决自己的业务问题,就像绝大多数常见的系统一样,企业并不希望花费过多精力在底层开发上。为了让企业在造链时,只需专注于自己的业务,NULS采用了分层设计,将业务层从底层中分离出来。

NULS的分层设计总共分为三层,分别是微服务基础架构层、区块链基础服务层、DAPP应用层。

为了让NULS的模块化更极致,实现模块的完全独立,提高企业在造链时的定制化程度,NULS在分层设计中引入了微服务架构。

引入微服务之后,企业已经可以只专注于业务的开发了,但是为了进一步降低开发成本,降低开发的复杂度,NULS为每个服务模块都提供了服务基础库,帮助处理模块间的通信消息等基础工作。

1.2.微服务基础架构层

第一层是微服务基础架构层,是NULS2.0的核心,被称作NULSTAR,是一个区块链微服务底层框架,主要用于实现微服务架构所需要的服务发现、服务注册、服务通信等功能。

有了NULSTAR,想要基于微服务架构造链的企业,就不再需要关注底层的开发工作,可以直接在NULSTAR上开发自己需要的区块链。

为了减少造链企业的工作量,NULS在NULSTAR中,还加入了许多常见系统需要用到的通用功能,例如报表、授权、更新器、翻译器等。这样企业需要使用相应功能时,就可以直接使用NULSTAR提供的功能,不需要自己再进行开发。

1.3.区块链基础服务层

NULS2.0的第二层是区块链基础服务层,在这一层NULS使用微服务架构,将区块链系统划分成了不同的模块,这些模块主要分为通用模块和业务模块两种。

通用模块是所有区块链都需要使用的核心模块,包括网络模块、账本模块、账户模块、交易模块、共识模块、区块管理模块等。业务模块是企业根据自己的业务需求开发的模块。

企业使用NULS进行模块化造链时,只需要从NULS的模块仓库中,选择通用模块,搭建一条基础链,然后将自己开发的业务模块与基础链对接即可。

因为NULS采用了微服务架构, 所以模块具有更高的独立性,模块间没有任何代码上的依赖,每一个模块都可独立部署,并对外提供服务。

这对于使用NULS进行模块化造链的企业来说,具有极高的商业价值。大型企业的业务往往非常复杂,使用NULS造链,可以将业务进行很好的拆分,降低系统的复杂度,让系统维护更简单;当企业需要对区块链进行迭代时,只需要对相应的模块进行开发,然后替换掉原来的模块即可,不会对其他模块产生任何影响,保证系统的稳定性;当企业需要增加新的业务功能时,只需要开发新的业务模块,然后添加到系统中即可,这是一种非常简单的开发方式,能够帮助企业降低运营成本。除此之外,企业并不会受到NULS所使用的开发语言的限制,可以使用任何语言进行业务模块的开发。

如果企业要定制的区块链,想采用不同于NULS的共识机制,这也是可以的,企业只需要开发出自己的共识模块,然后替换掉NULS提供的共识模块即可。和其他造链项目相比,使用NULS不会受限于同样的共识机制,真正做到了高度可定制。

1.4.DAPP应用层

为了帮助企业建设自己的区块链生态, NULS2.0还设计了第三层——DAPP应用层。

想要在基于NULS搭建的区块链上开发DAPP的开发者,只需要通过NULSTAR中的连接器(connector)提供的接口,就可以实现和区块链的对接,轻松的获取各种服务。并且NULS还会在第三层中,为DAPP提供基础应用程序库,帮助开发者处理网络消息和通信协议等,让开发者可以更加专注于DAPP的业务开发,进一步降低DAPP的开发成本。

2.一键造链

NULS认为未来会有越来越多的企业需要使用区块链,用于解决自己的业务问题,尽管NULS2.0的模块化造链,已经可以很大程度上降低企业的造链成本了,但是依然需要进行业务模块的开发。对于资金紧缺,技术实力薄弱的中小企业来说,依然存在许多困难。为了更快的推进区块链技术的落地应用,帮助企业解决造链难,成本高的问题,NULS希望通过核心产品链工厂,利用图形化界面,实现"一键造链"。

链工厂基于NULS模块仓库实现。NULS模块仓库由NULS核心团队和NULS技术社区共同维护,内置了NULS开发的基础模块。其他开发者也可以加入到模块的开发中,开发者只需要将开发的模块提交到代码库中,通过审核之后,就可以放置到模块仓库中,供自己和他人使用。随着模块仓库的不断完善,将会包含更多的通用模块和业务模块,这样NULS模块仓库将会成为适用于不同行业的基础开发库,可以为更多企业提供完善的区块链解决方案。

链工厂本身是一条区块链,链工厂的节点可以同时运行多条链,这样使用链工厂搭建的区块链,就可以直接选择链工厂的节点,运行自己的区块链,省去了搭建区块链节点运行环境的麻烦,同时成本大幅降低。

通过链工厂实现造链,只需要简单的4个步骤就可以完成:

  • l第一,你需要在链工厂的模块仓库中,选择需要的模块;
  • l第二,你需要进行基本的系统参数配置,填写创世块中的内容;
  • l第三,你需要填写链介绍的和发链方式,例如链的主要用途,是否选择链工厂的节点来直接运行;
  • l第四,你需要交纳保证金,广播一笔造链交易,等到交易确认后,新链就搭建成功了。

如果你选择直接使用链工厂的节点,来运行你的区块链,节点会判断你选择的模块是否已经存在,如果不存在,就会从模块仓库中先进行下载,下载完毕,你的链就会直接运行起来。当然,你也可以选择,自己创建节点,来运行你的区块链。

通过链工厂提供的图形化界面,企业和开发者只需要经过简单的配置,就可以简单高效地实现造链,降低了造链的成本,节省了大量的开发时间。链工厂的"一键造链"将会加快区块链商业应用的落地,让我们看到多链并行的场景。

3.NULS的跨链生态

未来将会出现越来越多的区块链,那么实现链与链之间互通,让价值和数据都流通起来就成为一个必须要解决的问题,为了达到这个目的,NULS提供了自己的跨链解决方案。

3.1.NULS跨链解决方案

NULS的跨链基于NULS主网实现,所有区块链都只和 NULS 主网通信,交易的验证由 NULS 主网负责,各平行链信任 NULS 主网的验证结果。

利用NULS开发的区块链,如果想要实现跨链功能,可以直接选择NULS提供的跨链模块,组装到系统中。NULS的跨链模块实现了NULS跨链协议,可以轻松的实现与主网互通,然后通过NULS主网将资产转移到其他平行链中。

针对以太坊比特币等,不受 NULS 影响的公链,想要与NULS生态中的区块链进行互通,NULS提供了通用的协议转换层。协议转换层可以与以太坊等公链互通,又可以与NULS主网进行互通,从而间接实现了与NULS生态中其他平行链的互联互通。

3.2.跨链生态的形成

通过NULS搭建的区块链,由于采用了微服务架构,可以直接通过添加内置NULS跨链协议的跨链模块,轻松地实现跨链,与其他平行链实现价值和数据的互通。

对于其他公链,通过NULS协议转换层,也可以实现与NULS主网的互通,从而间接的与NULS生态中的其他平行链实现互联互通。

NULS核心团队已于2019年3月28日,发布了NULS2.0的第一个Alpha版本盘古v1.0,目前企业和个人已经可以基于NULS2.0进行模块化造链。未来链工厂的诞生,将会帮助企业和个人更轻松的实现"一键造链",届时,NULS生态中,将会出现多链并行的场景,而这将会为跨链生态的形成打下坚实的基础。

总结

  • 1、 NULS通过微服务架构,从代码层实现了模块的解耦,不会受到开发语言的限制,使用NULS搭建的区块链将会具备良好的可扩展性,有利于后续的迭代和维护,降低企业的运营成本;
  • 2、 NULS将基于NULS模块仓库,开发核心产品链工厂,实现"一键造链",帮助企业和开发者高效地搭建自己的区块链;
  • 3、 NULS通过模块化造链,到"一键造链",会加速区块链商业应用的落地,NULS生态中将出现多链并行的场景,这是NULS跨链生态形成的坚实基础。未来通过NULS的跨链解决方案,将会实现万链互联的NULS跨链生态。

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们100@7234.cn

    参与讨论 (1 人参与讨论)

    相关推荐

    比特币有什么缺点?

    1.交易平台的脆弱性。比特币网络很健壮,但比特币交易平台很脆弱。交易平台通常是一个网站,而网站会遭到黑客攻击,或者遭到主管部门的关闭。2.交易确认时间长。比特币钱包初次安装时,会消耗大量时间下载历史交易数据块。而比特币交易时,为了确认数据准确性,会消耗一些时间,与p2p网络进行交互,得到全网确认后,交易才算完成。3.价格波动极大。由于大量炒家介入,导致比特币兑换现金的价格如过山车一般起伏。使得比

    业务中使用区块链的四种方式

    业务中使用区块链的四种方式

    暴走时评:区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。 区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。越来越多的个人和企

    区块链:法定数字货币技术路线的必然选择

    区块链:法定数字货币技术路线的必然选择

    在人类发展史上,货币的进化从未停止。从物物交换,到金属铸币,再到纸质货币,以及当前正在发展的数字货币正在向着越来越便捷的方向进化。 比特币的出世起初并未带来轰动,但是最近几年其价格惊人的爬高创造出了一个个造富神话,引起各国政府及监管机构的关注。虽然金融专家普遍认为它只是一种资产,而非货币,但是,其背后的区块链(Blockchain)技术引起了包括各大金融机构、政府、企业及学术界的浓厚兴趣,未

    用区块链记录证书,证明真伪,墨尔本大学迈出了第一步

    用区块链记录证书,证明真伪,墨尔本大学迈出了第一步

    墨尔本大学宣布发起区块链认证和审核计划,允许通过一种隐私、安全且持久的方式验证学生的证书。 墨尔本大学正在试验一个区块链记录维护项目,允许接收者(即学生)存储他们的证书,出于核验目的,第三方也能访问这个系统。Learning Machine是这个发布系统的开发者,他们采用的是麻省理工媒体实验室(MIT Media Lab)在2016年提交的Blockcerts开源代码。 墨尔本大学副校长格雷

    日本IT巨头富士通联合日本“三大行”开发区块链p2p资金转移系统

    日本IT巨头富士通(Fujitsu)与三家大型银行已经宣布计划试点一项基于区块链创建的点对点资金转移系统。 通过与日本三大行——瑞穗金融集团,三井住友金融集团和三菱UFJ金融集团——的合作,富士通将现场试验一种基于云的区块链平台,用于在个体之间发送资金,并开发一款智能手机APP来提高这个系统的可用性。 从理论上讲,这个平台将把三大行的客户法定货币账户与这个区块链系统相连接。客户然后将能够使用这

    动画科普:什么是比特币?

    动画科普:什么是比特币?

    比特币(Bitcoin,简写BTC)概念由中本聪(化名)提出,是一种点对点、去中心化的数字资产;2009年,中本聪打包了第一个区块,并获得50枚比特币的挖矿奖励,挖矿奖励每4年减半一次,按此计算,比特币预计2140年发行完毕,总量为2100万枚。 随着比特币的发展,比特币逐渐受到认可:德国为全球首个接受比特币支付的国家;微软、戴尔等知名企业也纷纷接受比特币支付。 举个栗子,你能直接用比特币买到

    3分钟理解什么是公有链、私有链、联盟链、许可链

    不同的区块链有着不同的内涵和功能,在区块链领域经常出现的公有链、私有链、联盟链、许可链,这些又都代表什么意思呢? 公有链 公有链是指全世界任何人都可以随时进入系统中读取数据、发送可确认交易、竞争记账的区块链。公有链通常被认为是完全去中心化的,因为没有任何人或机构可以控制或篡改其中数据的读写。公有链一般会通过代币机制鼓励参与者竞争记账,来确保数据的安全性。比特币、以太坊都是典型的公有链。 私

    区块链是比特币的底层技术,但似乎两者已走上不同的道路

    区块链是比特币的底层技术,但似乎两者已走上不同的道路

    比特币的出现带来了一项新的技术——区块链,不过区块链和比特币似乎已走上了两条不一样道路,作为技术的区块链被越来越多的人所看好,而性质偏向于投资的比特币似乎被更多人看衰。 成也萧何败也萧何 比特币火爆的原因是其拥有去中心化、全世界流通、专属所有权、低交易费用、无隐藏成本、跨平台挖掘的特性,这些特性促使比特币成为了很多人关注的焦点。之后众多庄家的入局让比特币一瞬间成为了热门投资产业,但这几大特

    麦妖榜
    更新日期 2019-06-26
    排名用户贡献值
    1BitettFan24028
    2等待的宿命23809
    3六叶树20309
    4区块大康18727
    5牛市来了18344
    6linjm122716360
    7天下无双16192
    8lizhen00215195
    9让时间淡忘14497
    10冷风大q11188
    返回顶部 ↑