Chainflip开发更新 - 2023年9月11日

Chainflip开发更新 - 2023年9月11日

亲爱的Chainflip开发更新的读者们,

我们做到了!我们发布了Perseverance 0.9版本。这将是主网发布前的最后一个主要测试网版本。如果我们认为有必要,还会有一些较小的更新(0.9.1 即将发布)。

进展

我们监控链的健康和正确性的一个重要部分是确保链上的会计核算与资金的流入和流出以及外部链上保险库的总体余额保持一致。为此,我们正在开发一个系统,该系统将独立跟踪所有资金流动情况,如果与我们的国家链认为发生的情况不同,就会发出警报。这种系统可用于在短时间内发生数百次变化(掉期、提供流动性、代币赎回等)的情况下对行为进行合理性检查。

我们还投入了一些时间来审查一些已完成的代码。有时,用全新的思维重新审视事物会有所帮助,人们可能会发现一些在编写时似乎显而易见的怪异之处。

展望

在接下来的几周里,我们将集中精力完成所有工作,为主网的发布做好准备。然而,这并不是终点,Chainflip的开发工作才刚刚开始,推出后还会有很多很酷的新功能。

上一次开发更新中就暗示了一个例子:我们计划让交换速度更快,这也是交换活动反馈中最常见的要求之一。这主要分为两个部分:

  • 改进用户界面:大家可能都知道,区块链上的交易不能因为被包含在一个区块中就被视为“完成”。区块链重组有可能(通常是很小的几率)用另一个不包含交易的区块取代该区块。处理这种情况的通常方法是等待一定数量的区块(例如比特币的 6 个区块),然后才认为交易完成。当然,这既适用于向Chainflip 发送资金进行交换,也适用于Chainflip向用户发送交换结果。不过,我们的用户界面目前还不能很好地处理第二种情况。例如,交换到以太坊的过程可能已经完成,用户的以太坊余额也已经增加,但我们的用户界面仍会等待必要数量的以太坊区块后才显示“交换成功”消息。这被一些用户误解了,他们认为以太坊才刚刚发送。
  • 改进何时认为交易已完成的逻辑。我很想解释一下我们如何完成这项工作的所有细节,但我知道Simon和我们的竞争对手也在读这篇博客,所以现在必须保密。但这将会产生巨大的影响!

氛围检查

在Ramiz 的厨艺给大家留下深刻印象之后,我们的 DevOps 传奇人物 Assem 站了出来,让我们品尝了他的叙利亚家乡菜(以及一些小吃)。我们的办公室热闹非凡,很多人都在帮忙做饭、聊天和享用美味佳肴。我甚至有机会弹了一段吉他来取悦 Chainflippers,我很高兴地说,在这之后病假并没有明显增加......

下次再见,

Martin