Chainflip开发更新-2022年5月6日

Chainflip开发更新-2022年5月6日

作者:Tom Nash

原文链接:https://blog.chainflip.io/dev-update-25/

本周我用预告文字请DJ Crayola为本版图片进行Magikarp的链式翻转。当你读下去的时候就会明白了,我保证。

自上次更新以来的进展

在过去的几周里,开发进度非常好,这里有一些亮点:

  • 在多个设备上成功地测试了合同升级
  • 完成了动态集合大小的解决,为抵押品最大化提供了更聪明的方法。
  • 删除了一些关于RPC实现的古怪假设
  • 解决了几个与见证有关的安全问题
  • 使我们的P2P代码更加通用,为支持多加密货币做准备

除此以外,还有很多了不起的工作正在进行,我对未来几个月的工作感到非常兴奋。我们正在合并的每一行代码都比上一行更严格。新的Ethereum合约也会帮助我在晚上睡得更好。

Soundcheck 更新

现在说说不那么有趣的消息。自从我们在几周前遇到那个关键的错误后,如果说网络一直在爬行,那是很乐观的。在现实中,更接近的比较可能是Magikarp离开了水。我试着在这里提供一个事件的顺序,供感兴趣的人参考。

4月2日 星期六

关于Equivocation 报告的日志信息报告在Validator Discord频道上出现。在检查网络时,我们注意到大约有2/3的节点(不仅仅是验证者节点)在1502695区块崩溃了,而且无法恢复。我们发现有可能通过清除链子并从未崩溃的Validator作为引导节点重新同步来恢复在线,但由于同步时间较长,并且希望冻结网络状态以备取证,因此不建议这样做。

4月4日 星期一

我在Substrate StackExchange上发布了一个问题,试图得到一些答案。有几个回复并没有什么帮助,几天后,Gav让我在Substrate repo上提出这个问题。

4月6日 星期三

我在Substrate repo上提出了这个问题,并提供了一些更多的细节。Andre(Substrate GRANDPA客户端的开发者)起初不理会这个问题,但后来意识到客户端内有可能出现未处理的异常。

4月8日 星期五

我们得到确认,Andre正在进行修复工作。

4月27日 星期三

我们得到消息说,由于我们验证者社区的关注,修正已经应用于Substrate。

4月28日 星期四

我们支持修复并发布更新,希望一旦我们在新版本中获得 2/3 的验证器,就能恢复确定性。自从终结性停止以来,网络一直在产生大块,并且大多数验证者需要非常长的时间来同步。

_____________________________________________________

而这几乎把我们带到了现在。我们链的头部距离最终性停止点大约 120k 块,,但是终结性本身只赶上了大约57万个区块(它一下子就做到了,很神奇)。

如果我告诉你,我知道如何让最终性回到Soundcheck上,那是在撒谎。我想我们也许可以做到这一点,但我宁愿把时间和精力投入到剩余的工作中去,我们知道我们需要为生产的启动做准备。看着这个网络到处乱转是很令人沮丧的,因为我们的初衷是保持Soundcheck的活力,并把它作为网络升级的试验场(在真正有价值之前,我们不妨趁机练习一下)。

唉,这就是我们发现自己的地方。

我知道不是每个人都有机会完成排行榜的所有任务,所以这是一个粗略的计划,如果我们在5月9日星期一之前没有最终结果的话,我们将在未来几周内完成这个计划(可能会有变化)。

  • 在Soundcheck代码库的基础上建立一个新的网络,使用一个新的$tFLIP代币
  • 向没有达到最高70分的人空投1000美元的tFLIP代币。
  • 让网络在新的排行榜上运行两周。
  • 结束程序
  • 将网络升级到我们已经在幕后使用了数周的 PARADISE 规范
  • 打开音乐,让每个人都回到SANDSTORM的顺利旅程中来。

我们将进行必要的交叉比对,以确保在新的网络中没有人可以重复赚取或失去。

未来两周的目标

一些快速的要点,详细说明了我们希望在下一次开发更新时实现的主要里程碑。

开发目标

  • 广播收费见证(确保验证人不会在eth gas上亏损)。
  • 删除已失效的见证者 API 托盘
  • 启动AMM的构建
  • 启动交换应用程序的构建

一般想法

向#active-soundcheck 频道中的每个人喊话,感谢他们继续为我们带来的成果。总部随时欢迎你们的到来。我们可以教你如何使用Club Mate。

直到下一次。

Tom