新年新气象 | 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




随机信标被共识层用于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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容