首页 > 热点资讯 > 正文

NULS:模块化底层链构建区块链新生态

2024-05-02 06:52 来源:网络

当前,去中心化应用纷纷寻求依托底层公链运行,不同的应用场景对底层链的性能、共识机制等方面有着差异化需求,部分应用甚至需构建专属底层链。然而,定制符合自身业务需求的底层链面临着技术门槛高、耗时长等问题。许多具备实际落地场景的业务缺乏精通区块链底层技术的专业人才,即使有相关技术力量,也无法在短期内迅速打造一条理想的底层链。

NULS:模块化底层链构建区块链新生态

NULS的模块化创新解决方案

NULS致力于解决这一痛点,提出将底层链进行模块化改造,以便降低开发者快速定制专属底层链的技术难度。作为一款可定制化的区块链基础设施项目,NULS源自全球性的区块链开源社区并在新加坡设立了基金会。该团队已经构建起一条主链,并将底层链的关键组件模块化,所有组件均为可复用且开源的。这样一来,开发者只需组合和调整不同的模块,就能轻易地定制一条符合需求的底层链。

NULS的核心特点概述

共识机制:NULS采用名为POC(Proof-of-Credit,基于信用的共识机制),类似DPOS。小额投资者可委托代表参与共识形成节点,节点的信用度取决于历史出块量、违规记录以及正确出块情况。满足信用条件并锁定保证金后,节点可加入共识行列,并按照重新排列的顺序轮流产出区块。



模块化架构:NULS提供了包括账本、网络、存储、账户、共识、跨链共识、智能合约等在内的九大模块,并通过在线模块仓库统一管理。各模块间通过接口调用或事件监听方式通信,使得开发者无需深入底层技术细节。开发者可根据自身对于性能和安全的需求,灵活改变共识机制、区块大小、出块机制和存储机制等,进而构建出公有链、联盟链、私有链等多种形态的底层链。



多链并行:通过引入多链并行机制,NULS弱化了主链概念,让不同链条可以承载不同业务,理论上能无限水平扩展。NULS社区还会为各类子链开发相应的跨链共识模块,利用这些模块将不同链条互联起来实现跨链通讯。主链的部分节点与子链的部分节点共同组成跨链共识域,在此区域内对跨链交易达成共识并将经过转换的跨链数据分享至其他平等节点。



智能合约:NULS内置NulsVM以处理智能合约功能,该模块位于对外服务模块(如RPC模块)与底层设施模块(如网络模块、存储模块、账户模块等)之间,后者为其提供基础支撑。NULS还预设了一系列智能合约模板,其解释器将支持多种高级编程语言,为开发者提供了自由选择的空间。



据创始人张星介绍,NULS为应用级产品提供了两种方案:一是直接部署在NULS公链上,共享底层升级带来的性能提升;二是将私有链数据交由公链进行审计,以此获取团队技术支持。目前,NULS仍处于开发阶段,计划将于今年3月推出测试网络,5月正式上线主网。

NULS项目核心开发团队成员约有7人(详情请参见官方网站介绍)。发起人兼首席开发者张星毕业于天津大学,曾在金融领域的数据安全工作中积累了6年的经验,是一名全能型工程师,曾任职于信息安全技术研发商江南科友,并主持过公司的产品设计与研发工作。

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系多特删除。(联系邮箱:[email protected]