Skip to content Skip to footer

Oasis 2023年4月项目更新

对于Oasis Engineering来说,4月远不是一个缓慢的月份。上个月,团队取得了巨大进展,并在整个Oasis堆栈中推送了更新。Oasis用户活动略有增加,网络可靠性在整个工作过程中保持稳定,并增加了奖金池。

本工程简介总结了以下更新:

  • 钱包和CLI更新
  • 网络更新(主网和测试网)
  • 索引器和浏览器更新
  • 开发者平台和ParaTime更新
  • Oasis核心更新

一起来深入了解Oasis Engineering四月份工作的完整更新吧!

钱包和CLI更新

4月,Oasis Wallet-Web增加了一些令人兴奋的新功能、许多优化和一些错误修复。

  • Oasis钱包搬家— Web已从wallet.oasisprotocol.org转移到wallet.oais.io#1415)。
  • Oasis钱包-网络团队整合了Transak。这是一项第三方服务,使用户可以无缝购买ROSE并在钱包中为其账户提供资金。他们可以使用信用卡、谷歌钱包、苹果支付或通过SEPA支付的银行账户进行支付。这目前在我们的生产部署中被禁用,但那些有需求的人可以在wallet.stg.oasis.io#1357)上试用。
  • 对网络钱包捆绑包的构建过程进行了优化。现在,它的编译速度快了25%,大小减少了30%,大约为4MB(#1399)。
  • 使用谷歌翻译翻译网页钱包页面时的一个错误被修复(#1382)。
  • 修复了一系列小的UI故障(#1426#1425#1427#1429#1417#1401#1370)。

总共合并了53个拉取请求。

Oasis CLI也进行了更新。

  • 为了保持一致性,所有命令和子命令现在都是单数形式,例如oasis帐户与oasis帐户(#54)。
  • 为了后置兼容性,添加了多个命令的别名。为具有多个钱包配置文件的用户修复了一个重要错误(#53)。
  • 在某些情况下,假设使用默认配置文件,而不是传递的 — config参数,这可能会导致出现管理错误钱包的情况。Oasis节点过早关闭连接时发生的宕机已修复(#58)。
  • 在一些Linux发行版上,Oasis CLI无法访问Ledger,因为所需的库尚还未有链接。所有必需的库现在都已正确链接(#56)。

4月12日发布了一个新的0.3.0版本。

总共有6个拉取请求被合并到CLI存储库中。

网络更新

4月,Emerald、Sapphire和Cipher ParaTimes在主网和测试网上运行稳定。网络上没有任何停机或事故报告。由于Kubernetes集群的升级,Sapphire Testnet和Mainnet的Web3网关计划于4月30日停机。

4月17日,Sapphire 0.5.1-testnet被提议用于测试网。要了解有关Oasis核心修复程序和新的ParaTime功能的更多信息,请阅读以下部分。

主网亮点

Emerald上的平均每日交易数量在4月份略有增加(14383笔交易,而3月份为13525笔)。4月28日20856笔交易的峰值与上月的峰值相当 — — 3月18日为20362笔。

Sapphire的平均每日交易量在4月份也略有增加(1164笔交易,而3月份为1123笔)。4月13日1240笔交易的峰值也高于上月 — — 3月14日为1193笔。

截至2023年4月30日的活跃Oasis主网节点有:

  • 120个验证器节点
  • 6个密钥管理节点
  • 33个Cipher ParaTime计算节点
  • 54个Emerald ParaTime计算节点
  • 26个Sapphire ParaTime计算节点

测试网亮点

Emerald上每日交易的剧烈波动在4月份消失,每天结算约1200笔交易。4月17日,4月的最高交易量为1755笔,低于3月(创历史新高的5.552笔每日交易)。4月的日均交易量也低于3月(1256笔,而1813笔)。

Sapphire上的每日交易数量在4月份稳步增加(10084笔交易,而3月份为9622笔)。4月23日达到11218笔交易的峰值,也高于3月(10489笔)。截至4月,交易量稳步增加,尤其是在Consensus 2023会议的月底。

截至2023年4月30日的活跃Oasis测试网节点:

  • 43个验证器节点
  • 5个密钥管理节点
  • 16个Cipher ParaTime计算节点
  • 29个Emerald ParaTime计算节点
  • 19个Sapphire ParaTime计算节点

索引器和浏览器更新

Oasis索引器团队本月推出了一些引人注目的功能。

  • 3月份引入了一个抽象层上链分析器,因此分析器可以与不同(存档)版本的Oasis节点进行对话,以执行索引块。现在,添加了对任意Oasis核心和SDK版本的支持,用于索引ParaTime事务(#383#352)。
  • 与ParaTime事务类似,事件也可能具有不同的类型。如果该事件未被识别,则将其存储以供将来进行潜在处理(#378)。
  • 加密Sapphire交易的索引工作已经开始(#374)。
  • 增加了对Cobalt网络中期参数升级的支持(#370)。

总共有19个拉请求被合并,其中包括较小的错误修复和依赖性冲突。

Oasis浏览器团队专注于修复错误,改进界面,主要是移动视图,并通过为每个打开的PR部署自己的浏览器实例来简化测试。

  • 实现了一个新的ParaTime选择器(#256#265),并添加了一个用于显示事务和块的新垂直视图(#205)。
  • CI看到了两个重要的补充:浏览器构建现在自动部署到CloudFlare实例,该实例使用来自主网的索引数据的快照(#289#291);Git提交现在需要采用预配置的gitlint格式(#313)。
  • Storybook的端到端测试被迁移到框架的版本7(#260)。
  • 一些较小的UI添加和回归也得到了修复(#279#261#335#338)。

本月共合并了62个提取请求

开发者平台和ParaTime更新

Oasis Web3网关的一个重要错误修复程序修复了特定过滤器组合的eth_getLogs RPC调用(#382)。4月13日发布了一个新的3.3.0版本,其中包含此修复程序。

Oasis Sapphire的一个新的小版本0.5.1于4月17日发布,并在测试网上提出。增加了对使用全零地址作为调用者的机密gas费预估的支持。由于这可能会导致低估,因此在失败交易的gas费预估代码中添加了一个恒定的额外gas费用参数。这也修复了资源管理器中偶尔出现的空事务状态代码,因为gas量甚至不足以报告它。

一个新的Oasis Playground存储库已经启动。此存储库包含在Oasis平台上运行的完整dApp。所有代码都是根据自由和开放源码软件条款获得许可的,旨在进行演示和教育。我们热烈欢迎任何外部贡献者!

Oasis网络出席了 Consensus 2023会议。为此,我们开发了三款使用Sapphire独有功能的dApp,并在会议前一天举行的Oasis dev早餐会上展示:

  • Oasis Riddle揭露了一个事实,即智能合约状态是完全加密的,任何人都无法访问,而不是从合约内部访问。这是一个简单的测试,类似于dApp for Consensus服务员的优惠券代码。dApp是从一个命令行运行的,在那里你会被问到一个问题,如果给出了正确的答案,主网上ROSE资助钱包的私钥将作为奖励显示给你。会议还剩下一些优惠券,请您在#sapphire dev Discord频道联系我们!
  • Oasis Swag公开了链上随机数生成器。通过一个吸引人的网络界面,用户连接他的Metamask,旋转轮子,并根据他的账户和合同创建时唯一生成的随机数,计算您在我们的Oasis展位赢得的战利品(帽子、风扇、T恤或手提包)。虽然会议结束了,没有剩余的swag,但您仍然可以转动,获得一些Oasis swag作为NFT,并将其添加到您的收藏中!或者,你可以转动轮子,看看dApp是什么样子;-)
  • 第三个dApp是Oasis Sapphire上秘密投票的实现,展示了Oasis隐私层。除了在投票结束前隐藏实际选民和票数外,它还具有跨链中继选票和使用gas加油站网络支付费用的功能!在上面的代码库中,只支持币安智能链和Oasis Sapphire测试网之间的通信,但您也可以在其他链上自由实现。要了解更多关于Oasis隐私层的信息,请查看最近提出的新教程,该教程将保留在我们的文档中(#423)。

这三个dApp都位于Oasis Playground存储库中,用户可以自由地查看它们是如何“在引擎下”工作的,并对其进行测试!

最后,Celer cBridge将是第一座将Oasis Sapphire加油站网络集成到其应用程序中的桥梁。Oasis过去已经与Celer合作,将Oasis Emerald与其他连锁店联系起来。Celer现在正在测试运行在Oasis Sapphire Testnet上的集中式服务。在接下来的几周里,Celer将在Oasis Sapphire主网上建立一个适当的分布式服务。

Oasis核心更新

Oasis核心22.2.8版本于4月20日发布,并在运行测试网的Oasis节点上进行了测试。新的次要版本修复了ParaTimes中出现的间歇性块未找到错误,因为一些Web3客户端(例如Metamask)将“最新”的块文字重新解释为尚未由共识轻客户端验证的块编号(#5248)。

添加了一个新的oasis node-config-migrate命令,该命令将旧的配置迁移到最新版本。这是在master分支内部推送的,它将支持从Oasis Core 22.x迁移到即将发布的23.0版本(#5237#5524)。

节点运营商现在有了一组新的指标,用于监控其节点进行的证明数量以及成功和失败的证明数量(#5254)。

4月份,共有11个提取请求被合并。

提出了一种新的ADR22,用于密钥管理主秘密的前置保密。网络需要定期生成并在飞地执行器之间分发的前置秘密主秘密。如果将来对英特尔SGX的攻击成功,这将降低风险。在违反旧版本的主机密的情况下,密钥将不再用于解密最近的状态。ADR的实施已经开始,并将在Oasis Core 23.x落地。

四月就是这些!

五月这个激动人心的月份,我们将在几周后分享更多更新。

与此同时,加入我们的DiscordOasis论坛,与Oasis团队畅聊更多!此外,在这里了解更多关于Oasis隐私层的信息,并注册Oasis隐私4Web3黑客松