NBR:【首发解读】Nebulas NOVA独有的NBRE技术_BRE

近期,星云技术双周报披露了星云2.0—NebulasNOVA的最新开发进展。作为NebulasNOVA的重要功能,NBRE备受星云社区开发者关注。不少社区小伙伴也纷纷表示希望对NBRE进行解读。

NBRE是“星云区块链可执行环境”的缩写。NBRE的底层基于即时编译,“星云指数”和“开发者激励协议”的算法以及其它核心协议代码都可以在该环境中执行。据星云技术团队介绍,NBRE的两个最核心的功能:

一,NBRE是星云核心协议和核心算法的执行环境。NBRE内部集成了LLVM的即时编译(JIT)模块。核心协议和算法是以LLVM中间表示(IR)的形式存储,JIT在运行时会加载相关协议或者算法代码,执行并且返回结果到“NEB”。

二,NBRE是核心协议和算法升级的驱动。当某一个核心协议或者算法需要升级时,我们通过可信且安全的机制在链上部署新的版本,在运行时,NBRE会自动获取并且执行最新版本的核心协议或算法,从而实现升级。

是不是还看不懂?为了方便小伙伴们理解,我们举个通俗的例子:

如果我们把区块链看成一列正在奔驰的火车,链上的一个个区块好比车厢,而区块中包含的交易就是车上的乘客。

以往,如果火车坏了,我们需要把火车返厂进行修理,这个工厂就是NEB。返厂是件很麻烦的事,乘客就会受到影响。所以我们耳边常常听到,主网进行安全升级,所有交易暂停的消息。

星云的重要创新之处,在于把修火车的零件从工厂直接搬上了火车。仅有零件不行,还需要有修火车的工人,我们的“NBRE”就是这个修火车的工人。

理想情况下,待所有的技术完全实现,日后如果涉及到已搬到车上零件的升级,可在不影响正常交易的情况下实现更平滑的升级。

现在,小伙伴们是不是对NBRE的功能有了更清晰的了解?

接下来星云技术团队会对NBRE的稳定性、安全性以及性能做完整的测试和相关功能的提升,为“星云指数”、“开发者激励协议”等星云核心技术特性的实现,也为年底NebulasNOVA的发布打下基础。

另外,NBRE相应代码已经更新在github中,欢迎社区成员们前来讨论:https://github.com/nebulasio/go-nebulas/tree/feature/nbre/nbre

《星云开发者激励协议紫皮书》

新星NebulasNOVA:在区块链世界里发现价值

星云作为首批合作伙伴加入公有链技术联盟

往期回顾

公告|新星:在有序的区块链世界里发现价值

技术双周报|星云周报第54期星云周报第52期星云周报第50期

社区双周报|星云周报第53期星云周报第51期星云周报第49期

钱包|NASnano(2.2.0)发布,请及时更新

合作|星云链作为首批合作伙伴加入公有链技术联盟

发布|《星云开发者激励协议紫皮书》《星云指数黄皮书》

星云链是新一代区块链公链,致力于构建可持续升级的良性生态。

价值尺度|自进化|原生激励

◆星云主网智能合约数:10000+

◆星云主网注册账户数:230000+

◆运行在星云主网上的DApp数:6800+

获取更多信息请访问

官网:nebulas.io

中文博客:blog.nebulas.io

英文博客:medium.com/nebulasio

您可以前往Github了解更多

github.com/nebulasio/go-nebulas

在Slack加入讨论

nebulasio.herokuapp.com

在Twitter上跟踪最新动态

@nebulasio

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:0ms0-6:569ms