Skip to content Skip to footer

新年新气象 | Oasis主网升级,5大重磅功能点抢先看!


虽然Oasis主网早已在2020年11月19日成功启动,但我们都知道这只是一个开始。

站在新一年的开端,最适合展望未来。经过团队多次的探讨以及社区的多次沟通,我们已经确定了几个关于主网需要改进的领域,以使ParaTimes和整个网络的能力更强。

今天,基金会建议在2021年第一季度作为主网升级部署的时间,并公布了下列一系列的功能优化:其中每一项都以ADR的形式链接到技术细节。许多拟议的变化已经在Oasis Core中实施,有些正在进行审核。

 了解详情请进入Github查看:

ADR:

https://github.com/oasisprotocol/oasis-core/blob/master/docs/adr/index.md

Oasis Core:

https://github.com/oasisprotocol/oasis-core

精彩内容,一起来看一下吧!

图片

为了使新网络节点的引导速度大大加快,升级将引入对轻客户端的支持,并从网络中其他节点提供的检查点恢复状态(详见oasis-core#2880和oasis-core#2440)。

节点将能够宣布它们提供了公共的轻客户端端点,以使发现更容易(例如:使块探索者能够发布这种端点)。

oasis-core#2880详情:

https://github.com/oasisprotocol/oasis-core/issues/2880

oasis-core#2440详情:

https://github.com/oasisprotocol/oasis-core/issues/2440

02. 随机信标

随机信标被共识层用于ParaTime委员会选举,是为具有开放接纳政策的ParaTimes提供安全性的重要组成部分。

ADR 0007规定了基于SCRAPE的随机信标实现,只要至少有一个参与者(验证者节点)是诚实的,就能提供无偏见的输出。

ADR 0007详情:

https://github.com/oasisprotocol/oasis-core/blob/master/docs/adr/0007-improved-random-beacon.md

图片

目前为止,所有网络升级都必须在链下手动协调,验证器需要在特定的高度进行转储、打补丁等。

每一次升级也需要擦除之前的任何状态(和历史)。

ADR 0006规定的新链上治理服务提供了一个简单的框架,用于提交治理提案,验证者对提案进行投票,一旦升级提案通过,就有办法以可控的方式进行升级,从而最大限度地减少停机时间。

ADR 0006详情:

https://github.com/oasisprotocol/oasis-core/blob/master/docs/adr/0006-consensus-governance.md

图片

在目前的Mainnet中,ParaTimes没有办法在共识层与其他账户进行交互。

ADR 0003提出了一种机制,使ParaTimes能够发出消息,作为处理任何ParaTime块的一部分。

这些消息可以代表ParaTime触发共识层中的操作。这也意味着ParaTimes在共识层中获得自己的账户,可以持有和转移代币。

ADR 0003详情:

https://github.com/oasisprotocol/oasis-core/blob/master/docs/adr/0003-consensus-runtime-token-transfer.md

图片

目前,所有ParaTimes只能由一个实体,那就是ParaTime所有者管理。

在这方面,治理意味着能够更新共识层登记处服务存储的ParaTime描述符中的某些字段。

一方面,ParaTime描述符包含安全关键参数;另一方面,需要有一种机制,通过这种机制可以升级ParaTimes(尤其是对于基于TEE的运行时,特定的运行时二进制通过远程认证机制强制执行)。

ADR 0004扩展了ParaTime的治理选项,并实现了一条通往可定义自己治理机制的ParaTimes道路。

ADR 0004详情:

https://github.com/oasisprotocol/oasis-core/blob/master/docs/adr/0004-runtime-governance.md

除了共识层的更新之外,基金会还根据社区的反馈在其他方面进行思考,目前还处于早期阶段,未来将会逐步一一完善并投入实践。

1、通过引入提供通用功能的高级ParaTime SDK,改善ParaTime开发者的体验。2、通过引入支持共识层和基于ParaTime SDK的任意ParaTimes的JavaScript SDK,改善前端开发者的体验。
3、在ParaTimes与Ethereum等其他网络之间搭建桥梁等…当然,众人拾柴火焰高,我们欢迎社区向我们提出您的宝贵建议,一起帮助Oasis网络变得更好。
同时,如果您对Oasis有一个伟大的想法:无论是改进协议的方式,还是构建新的工具来帮助开发,或者是创建一个令人兴奋的DApp,我们都很乐意为您提供帮助。您可以通过以下方式参与建言献策或获得资助:

1、Oasis Core贡献过程:

https://github.com/oasisprotocol/oasis-core/blob/master/CONTRIBUTING.md

2、社区论坛:

https://github.com/oasisprotocol/community


3、资助计划:
https://oasisprotocol.org/ecosystem-grants