Chainflip开发更新 - 2023年7月27日
亲爱的开发更新读者,
距上次开发更新已有一段时间了。当下一篇文章的时间到来时,我正躺在床上发着烧,无法发布任何有用或有趣的内容。幸运的是,我恢复的很快。但自那以后,发生了许多事情,让我们非常忙碌,因此本次更新将比平常稍长。
进展
- 审计已经完成!现在我们被允许正式公开审计方的名称,即“Trail of Bits”,他们深入研究了我们的代码,对我们所构建的内容进行了彻底检查,以发现潜在的问题。虽然他们确实找到了一些值得关注的问题,但总体结果非常令人满意,我们为我们的代码质量和审核人在寻找任何实质性问题时所付出的努力感到非常自豪。我们已经解决了他们的发现,包含我们评论的最终报告可以在这里找到。欢迎查阅!
- Perseverance版本0.8.7发布了!从版本号和网络活动可以看出,我们在0.8版本发布的基础上进行了一些修复。这些修复是必要的,因为我们在此版本中激活了越来越多的功能,这些功能需要与其他支持的区块链(如Ethereum、Bitcoin和Polkadot)正确交互。与我们的本地测试相比,这些公链可能表现出难以预测的怪异行为。就在今天早上,比特币测试网区块之间的平均时间约为2-3秒,尽管目标应该是10分钟。另一个复杂的问题是,我们当前版本的引擎在向其他区块链节点发送请求时非常慷慨。这导致Polkadot节点无法处理负载,或者使ETH节点的积分用尽。这反过来导致验证者无法正确见证,最终使整个体验显得不尽人意。我们一直在修复代码的某些部分,但最终做出了一个决定,让我来谈下一个点:
- 我们正在重构我们的见证代码!Perseverance遇到的几乎所有问题都与我们如何从其他区块链中读取数据有关。无论是不必要的请求数量,还是如果节点未及时回复,见证者就会非常沮丧。基于在Perseverance上获得的所有经验,我们让我们最有经验的两名Chainflip成员从头开始重新设计了见证过程。
- 我们的API已经推出!无论您想扮演经纪商还是流动性提供者,或者只是需要方便地与Chainflip交互以运行节点,我们都不期望您了解Substrate生态系统的细节。我们已经发布了我们的LP-API、经纪商-API和SDK的第一个版本。我们的许多合作伙伴目前正在对其进行测试,以便他们在发布当天感到放心。
展望
- 审核之后还有审核!我知道你们在想什么:你们刚刚对见证代码进行了审核,现在你们要完全替换它吗?是的,如果某样东西让你痛苦,就摆脱它。这就是方法。然而,为了增加趣味,我们已经在考虑进行另一次审核!
- 在撰写本文时,关于见证重构的最后更改正在被审查和合并,我们很兴奋地期待很快在Perseverance 0.9上看到新系统的运行。
- 我们将在支持的区块链列表中添加另一种协议。因为它将基于EVM,而我们已经支持Ethereum,所以这将比如Bitcoin等要容易。
氛围检查
正如在上次更新中提到的,我们有了一名新的团队成员。允许我介绍Marcello。他来自美丽的意大利,将成为我们的支持工程师,帮助协调社区和开发人员之间的关系,跟踪问题和修复,并在与运行验证者相关的所有事宜上提供帮助。欢迎加入Chainflip!
本周,Simon带我们去了他在柏林最喜欢的披萨店。由于人数较多,我们把几张桌子拼在了一起,但服务员对此不太满意...不过无论如何,我们还是吃到了披萨,甚至Marcello也认为味道很棒。受此启发,Ramiz接受了挑战,并决定今晚为整个办公室做一些巴基斯坦风味的美食。我们迫不及待地期待他的厨艺。
下次再见,
Martin