Chainflip开发更新 - 2023年4月14日
亲爱的开发更新读者,
人们如何知道你所做的事情是正确的?如果你的律师或医生问自己这个问题,这可能会使你担心你选择他们来做这个任务。但是这些职业已经存在了相当长的时间,并且有完善的规则和工作准则。然而,相比之下,软件开发仍然很年轻,除了一些“最佳实践”之外,我们几乎没有什么东西可以说服自己,我们正在做的事情从长远来看是可行的。将其与建筑学相比——有些建筑已经有几百年的历史了,并且今天仍在安全使用!
当然,如果你开发的是一个小游戏或一个送比萨的应用程序,一个错误可能造成的最坏情况的损害是有限的。但是绕着别人的钱转的软件是另一种野兽。因此,冒着听起来像一张破唱片的风险(我知道Chainflip的很多DJ都害怕......我指的是破唱片,而不是我表达我的观点),我相信测试是必须的!
测试可以有各种形式和形状,我们会全力以赴地接受所有这些形式。
进展
- Chainflip Bouncer的进展很好,不断有小的边缘案例和对我们系统的洞察力给我们带来惊喜。
- 另一种测试工作的方法是让完全不参与的人来检查它。你可能已经知道,我们目前正在进行安全代码审计,一个行业专家小组正在对每一行代码进行理智检查。虽然他们又指出了一些我们可以采用的“最佳实践”,并发现了一些有趣的小东西,但到目前为止,总体印象对我们来说是非常有利的。
- 为了最大限度地利用社区的反馈,我们推出了“Chainflip Smooth Operator”计划。这将帮助我们更有效地识别和解决出现在我们Perseverance测试网上的问题。你可以在相应的社区更新帖子中阅读所有关于它的内容。
- 我们还采取了一个更全面的方法来确保质量,并正在行使我们的年度360审查流程。这里的重点不是我们开发的软件,而是我们自己。从我们的同行那里得到反馈、赞美和改进建议,可以帮助我们作为开发者和同事变得更好。
- 狂热的Twitter用户已经知道这一点:我们进行了第一次比特币互换,在BTC、DOT和ETH之间来回穿梭。
- 我们能够大大简化我们的智能合约中的访问控制逻辑,从而减少5-10%的gas费用!
展望
- 展望未来,我们将专注于开发我们的SDK和API,这将使其他项目可以轻松地将 Chainflip 集成为交换和跨链消息传递平台。
- 由于360审查中的一些反馈,我们将尝试运行SCRUM风格的流程来跟踪开发工作。
- 根据我们过去的经验和收到的社区反馈,我们决定重新审视Chainflip生态系统中各个部分和流程的命名规则。是“交换意向”还是“交换管道”?我们是“转移”还是“存入”资金?我们克服了引入“Chainflip代币孔”(主要是因为CTO已经有了不同的含义)和“应用链账户经纪人”(出于类似的原因......)等名称的诱惑。最后,我们对大多数新名字相当满意,而且它们对新用户来说应该更直观,但我们会继续思考,直到我们觉得找到一个最佳点。
氛围检查
漫长的复活节周末帮助Chainflippers放松了一下,天气也很好地配合。这也让我能够履行我前段时间的承诺,带着Simon和Nick在柏林上空飞行。我们从Chainflip办公室的上空飞过,在城外的一个小草地上降落,喝着咖啡,看着一些老式飞机在阳光下闪闪发光。当我们的飞机发动机在回程中拒绝启动时,西蒙的眼睛就不再闪光了,尽管我严格遵守了所有的检查清单项目。这是50年代设计的发动机的一个典型问题,但最后我们还是设法让它重新运转起来并返回。我想这有一些关于现实世界中关键事物的可靠性以及测试真正有多大帮助的士气......当然这不会让我们气馁。已经有更多同事要求和我一起乘飞机了!氛围很好!
下次再见,
Martin