去中心化应用都需要搭建在某个底层链上。不同的业务场景对底层公链的性能、共识机制等有不同的要求,某的应用甚至需要搭建自己的一条底层链。
然而,开发一条适配自身业务底层链往往需要一定的技术门槛和时间。有很多具有落地场景的业务并无了解区块链底层的技术人员,同时业务需要尽快上线,即便有也难以在短时间内搭建一条完全合适的底层链。
本文要介绍的NULS,就打算将底层链“模块化”,降低开发者快速定制自身底层链的门槛。
NULS是一个可定制的区块链基础设施,是全球性区块链开源社区项目,基金会注册在新加坡。团队搭建了一条主链,同时将底层链拥有主要组成部分模块化,这些组件都是可重用开源的,开发者可以通过组装和修改不同的模块,来定制一条不同的底层链。
Osmosis:代码补丁和紧急升级正在测试中,计划本周末重启区块链:6月10日消息,Cosmos生态Osmosis区块链针对此前出现漏洞事件更新进展称,代码补丁和紧急升级正在测试中。假设没有不可预见的情况,目前的目标是能够在本周末重启区块链。
与此同时,团队正在进行数据分析,以便能够生成蒙受损失的地址列表,这将用于recovery drop,计划在链重启后的几天内面向受损用户进行。
几乎所有主要的攻击者都在合作返还资金。任何不可收回或因为漏洞被意外使用的资金将由Osmosis开发者基金支付。这意味着不会逆转交易或破坏链所有权不变性。
此前消息,Osmosis区块链网络已于区块高度4713064处停止出块,官方确认出现严重漏洞,损失约500万美元。[2022/6/10 4:16:56]
NULS发起人张星表示,原来比特币和以太坊,“如果你要改它的底层,就会牵一发而动全身”。NULS团队有点像将单体结构的底层链微服务化,以接口的形式对外提供服务,同时各个微服务组件的代码是开源的。底层架构需要升级,也可以直接升级某个模块,而不需要把整条链再写一遍。
动态 | 蚂蚁区块链携手 ChainIDE 为开发者提供智能合约云端开发工具:蚂蚁区块链的开放联盟链将利用智能合约云端开发工具 ChainIDE,为开发者带来一键编译、设计、部署、测试、调用基于开放联盟链系统的智能合约的中间件系统。ChainIDE 由区块链开发团队纯白矩阵推出,并宣布该工具将于今日开放公测。据纯白矩阵介绍,ChainIDE 让开发团队只需要专注设计智能合约本身,在适用性突破的同时,大大节约了开发周期,通过全球 CDN 加速的云计算,ChainIDE 已经帮助全球的开发者编译了超过 50 万份智能合约,大大降低了区块链的上手门槛。此次开放中间件的公测,将为开发者提供全套的自研中间件系统与开发者生态,包括:IDE、测试网、开发者钱包、浏览器、教程等一体化的服务,ChainIDE 的全套体系可以帮助开发者无缝对接蚂蚁区块链开放联盟链全套服务,在应用层和区块链底层之间提供免费的加速服务。未来 ChainIDE 会对接更多的开放联盟链控件,并且逐步完善云端插件系统,并在开放联盟链正式版上线后提供一键并入主网的支持。[2020/1/14]
发起人和白皮书从四个方面总结了NULS的特点:
声音 | 北京金融局长霍学文:希望更多关注无币区块链的应用:“2018中国金融年度论坛”于11月1日-2日在北京举行,北京市金融工作局党组书记、局长霍学文表示:“金融科技面临着巨大的挑战,也就是说到现在为止我们还是有很多人在鼓励,在推动,甚至在蠢蠢欲动,就是区块链的发展如果不发币就等于没有区块链。我们在本届的金融展览会专门有一个无币区块链展览,就是向大家展示没有币的区块链是怎么应用的。希望大家去看一看。”[2018/11/1]
1、共识机制:
NULS将其主链的共识机制命名为POC,这个机制有点像DPOS。持币少的散户可以将币委托给代理人,代理人可以形成节点参与共识。
节点的历史出块数量、违规情况和出块正确情况影响节点信用。节点信用达标的情况下,锁定一定保证金即可加入共识,共识节点重新排序后每轮轮流出块。
POC共识机制中代理人和委托人角色的不同
2、模块化架构:
张星介绍,目前Nuls有账本模块、网络模块,存储模块,帐户模块、共识模块、跨链共识模块、智能合约模块等九个模块,使用Nuls在线模块仓库管理。不同模块通过接口调用或事件监听的方式通讯,开发者不需要了解底层。
开发者可以根据自己对性能和安全的要求,改变共识机制、区块大小、打块机制和存储机制等,把底层链建成公有链、联盟链、私有链等不同形式。
3、多链并行:
多链并行是提高区块链性能的一个机制,弱化了主链的概念,不同的链可以处理不同业务,理论上可以不断平行扩展。Nuls社区会针对不同子链开发不同的跨链共识模块,Nuls用跨链共识模块将不同的链连接在一起从而实现跨链通讯。
主链部分节点与子链部分节点组成跨链共识域,跨链共识域内节点对跨链交易达成共识,将跨链数据协议转换后分享跨链数据到其他对等节点。
4、智能合约:
根据项目白皮书,Nuls内置NulsVM处理智能合约。智能合约模块处于对外服务模块和底层设施模块之间,后者为其提供底层支撑。Nuls设计了一些智能合约模板,其解释器将支持多种高级编程语言,开发者可自由选择。
张星介绍,应用级产品可以直接部署在Nuls的公链上,或者将私有链的数据给到公链审计,前者可以共享Nuls底层升级的性能提升,后者可以获得团队的技术支持。Nuls目前正在开发阶段,计划今年3月上线测试网络,5月上线正式网络。
NULS项目的核心开发者目前约有7人。发起人和首席开发者张星毕业于天津大学,从事金融领域数据安全工作6年,是一名全栈工程师,曾就职于信息安全技术研发商江南科友,主导公司产品设计和研发工作。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。