虽然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