DEVELOPMENT

A collection of 136 posts
Chainflip开发更新 - 2023年9月21日
DEVELOPMENT

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

亲爱的开发更新读者们, 过去的两周过得太快了,现在又到了发布新的开发更新的时间。我们已经完成了主网发布的大部分功能,而且离主网发布越来越近了。 进展 上周五,我们在Perseverance上启用了交换功能!这是让我们的测试网与主网相似的最后一个要素。现在,它可以在多达150个验证器节点上运行,这些节点由社区运营和控制。所有人都可以使用该系统在Goerli Eth、Testnet Bitcoin、Perseverance Dot、Goerli USDC和tFLIP之间进行原生交换。 我们在池中提供了一定数量的流动性,并测试了所有可能的交换组合。一些人立即发现了这一点,并进行了一些交换。周一,我们宣布推出swap功能,更多用户开始进行swap。 由于Goerli USDC可以凭空生成,而Testnet BTC却相对稀少,我们不得不将存入的 USDC限制在1000 gUSDC。当然,在主网上不会出现这种情况。 我们还发布了0.9.2版本,修复了最近出现的一些p2p网络问题。 展望 在接下来的几周里,我们将密切关注Perseverance,确保一切按预期运行。我们将帮助流动
3 min read
Chainflip开发更新 - 2023年9月11日
DEVELOPMENT

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

亲爱的Chainflip开发更新的读者们, 我们做到了!我们发布了Perseverance 0.9版本。这将是主网发布前的最后一个主要测试网版本。如果我们认为有必要,还会有一些较小的更新(0.9.1 即将发布)。 进展 我们监控链的健康和正确性的一个重要部分是确保链上的会计核算与资金的流入和流出以及外部链上保险库的总体余额保持一致。为此,我们正在开发一个系统,该系统将独立跟踪所有资金流动情况,如果与我们的国家链认为发生的情况不同,就会发出警报。这种系统可用于在短时间内发生数百次变化(掉期、提供流动性、代币赎回等)的情况下对行为进行合理性检查。 我们还投入了一些时间来审查一些已完成的代码。有时,用全新的思维重新审视事物会有所帮助,人们可能会发现一些在编写时似乎显而易见的怪异之处。 展望 在接下来的几周里,我们将集中精力完成所有工作,为主网的发布做好准备。然而,这并不是终点,Chainflip的开发工作才刚刚开始,推出后还会有很多很酷的新功能。 上一次开发更新中就暗示了一个例子:我们计划让交换速度更快,这也是交换活动反馈中最常见的要求之一。这主要分为两个部分: * 改
4 min read
Chainflip开发更新 - 2023年8月28日
DEVELOPMENT

Chainflip开发更新 - 2023年8月28日

亲爱的开发更新读者们, 本周真是令人激动的一周!周一,我们向公众推出了交换演示,当交换开始源源不断地涌入时,我们屏住了呼吸。当然,我们也有点紧张,但一切都很顺利,到周二,我们已经处理了大约2000次交换。感兴趣的用户数量不断增加,仅周四一天,我们就处理了超过19000笔交换。 有趣的是,大多数交换是从gETH到dFLIP。这是有道理的,因为这是Galxe活动所需的交换。另一方面,建立了一个跨链交换系统,却看到大部分是EVM交换,感觉很奇怪。不管怎样,也有相当数量的tBTC和pDOT互换。 大家的反馈都非常积极,但我们仍有一些需要改进的地方。最常见的建议是让交换变得更快,事实上我们已经将此提上日程。第二个最常见的批评是,有些人在申请交换后等待了几个小时,但交换应用程序却一直要求用户“将资金发送到存款地址”。原来,解决这个问题的办法就是把资金发送到存款地址......不过说真的,对于不熟悉交换工作原理的用户来说,也许我们需要让用户界面更容易理解一些。 进展 我们已经推出了Sisyphos 0.9版本,目前正在进行测试。这意味着Perseverance 0.9版本将很快发布。使用
3 min read
Chainflip开发更新 - 2023年8月10日
DEVELOPMENT

Chainflip开发更新 - 2023年8月10日

亲爱的开发更新读者们, 你们可能都想知道Ramiz办公室晚宴的结果。让我来告诉你们吧,这顿饭太棒了。香辣、多汁、丰盛!就像他写的代码一样。 进展 见证重构已经完成!我们的测试表明,新系统比以前的版本表现得更好。我们不再假设与我们交互的底层区块链节点的可靠性,因此在出现超时、错误或其他虚假行为时,系统的其他组件可以继续按预期工作。另一个很好的特点是,模块化设计可以轻松添加对新区块链的支持。在准备对新系统进行潜在审计的过程中,我们已经有几个人在查看代码。 我们的LP API得到了积极的反馈。我们仍希望改进和简化界面,目前正在开发一个 API,以实现最大的灵活性,同时避免不必要的复杂性。 与此同时,整个办公室都在我们的本地测试网络中尝试交换。我们通过智能合约调用、Web应用程序、API以及直接与状态链交互进行交换。这里的重点是评估用户体验、整体流畅性和可靠性。为了增加负载测试,我们还设计了“交换螺旋”,它由一系列以循环方式相互指向的交换组成。任何发送到其中一个地址的资金都将永远通过各种资产进行交换,直到其中一个地址到期。当然,你不会想在主网上这样做(除非你喜欢过于复杂的资金捐赠方
3 min read
Chainflip开发更新 - 2023年7月27日
DEVELOPMENT

Chainflip开发更新 - 2023年7月27日

亲爱的开发更新读者, 距上次开发更新已有一段时间了。当下一篇文章的时间到来时,我正躺在床上发着烧,无法发布任何有用或有趣的内容。幸运的是,我恢复的很快。但自那以后,发生了许多事情,让我们非常忙碌,因此本次更新将比平常稍长。 进展 * 审计已经完成!现在我们被允许正式公开审计方的名称,即“Trail of Bits”,他们深入研究了我们的代码,对我们所构建的内容进行了彻底检查,以发现潜在的问题。虽然他们确实找到了一些值得关注的问题,但总体结果非常令人满意,我们为我们的代码质量和审核人在寻找任何实质性问题时所付出的努力感到非常自豪。我们已经解决了他们的发现,包含我们评论的最终报告可以在这里找到。欢迎查阅! * Perseverance版本0.8.7发布了!从版本号和网络活动可以看出,我们在0.8版本发布的基础上进行了一些修复。这些修复是必要的,因为我们在此版本中激活了越来越多的功能,这些功能需要与其他支持的区块链(如Ethereum、Bitcoin和Polkadot)正确交互。与我们的本地测试相比,这些公链可能表现出难以预测的怪异行为。就在今天早上,比特币测试网区块之间的平均时
5 min read
2023년 5월 26일 Chainflip 개발 업데이트
DEVELOPMENT

2023년 5월 26일 Chainflip 개발 업데이트

개발 업데이트 독자 여러분, 금일 당사에서는 Sisyphus 테스트 네트워크 버전 0.8을 출시했습니다. 이는 곧 해당 Perseverance 릴리즈가 곧 입박했다는 의미이기도 합니다. 릴리즈 이후에는 스와핑 및 유동성 제공을 통한 혜택을 제공할 수 있다는 중요한 이정표가 됩니다. 내부적으로 첫 번째 선형 주기가 진행되었으며 개발팀을 재구성하여 누가 언제 어떤 업무를 수행하는지를 체크가
5 min read
Chainflip开发更新 - 2023年5月26日
DEVELOPMENT

Chainflip开发更新 - 2023年5月26日

亲爱的开发更新读者, 今天我们发布了Sisyphus测试网的0.8版本。这意味着相应的Perseverance版本将很快随之发布。这是一个重要的里程碑,因为它将允许参与者最终尝试交换和提供流动性。 在内部,我们的第一个Linear周期已经结束,开发团队的重组使得跟踪谁在什么时候做了什么变得更加容易。 进展 * 在过去的两周中,我们实施了几项优化措施,让每个人都能更方便: * 密钥和地址(反)序列化优化:我们的FROST多重签名仪式非常复杂。它们需要确保多达150个参与方在可能中断的网络连接下达成一致,并且一些参与者可能会试图破坏该过程。这涉及到来回发送相当多的消息。我们重新审查了负责编码和解码这些消息的代码,并进行了一些改进,将减少工作量和完成这些仪式所需的时间。 * 网络部署流程:我们的Sisyphus测试网络会定期销毁并重新启动。 以前,这可能需要几天的工作,但现在只需单击几下即可完成同样的事情! * APIs和SDK:为了有效地使用Chainflip系统,大多数用户不想学习如何对Substrate链进行签名和提交外部交易,或者点击最近的区块以找到他们的存款地址。相
4 min read
2023년 5월 12일 Chainflip 개발업데이트
KR

2023년 5월 12일 Chainflip 개발업데이트

개발 업데이트 독자 여러분, 이 게시물에서는 chainflip에서 구현한 몇 가지 프로세스 변경 사항에 대해 조금 더 말씀드리고자 합니다. 지난 업데이트에서 언급했듯이 작업 및 프로젝트 관리를 위해 Linear 앱을 사용하도록 전환했습니다. 이제 첫 2주 주기가 거의 완료되었으며 그동안 수집한 데이터와 새로운 프로세스 흐름이 개발자들에게 어떤 영향을 끼쳤는지 살펴볼 것입니다. 또한 첫
4 min read
Chainflip开发更新 - 2023年5月12日
DEVELOPMENT

Chainflip开发更新 - 2023年5月12日

亲爱的开发更新读者, 在这篇文章中,我想告诉你们更多关于在chainflip实施的一些流程变化。 正如上次更新中提到的,我们已经转而使用Linear来管理我们的任务和项目。现在我们已经基本完成了第一个两周的周期,我们将看看我们一路走来收集的数据,以及新的流程对开发者的作用。我们也应该更好地了解我们的截止日期与第一个周期中产生的估计值相比如何。 除此之外,我们的Rust爱好者Alastair一直在努力写出一些关于我们开发中的典型问题和痛点的观察,以及关于如何改进的建议。我们的目标是为开发者和评审制作一份方便的指南,使我们在处理测试、代码结构、版本控制等方面的策略保持一致。 最后,我们对开发团队进行了轻微的重新组织,以简化沟通并减少开会时间。这些新的“小队”试图在工作地点和成员的责任之间取得平衡。 其他进展包括: 我们的重命名计划几乎已经完成。所有的后台代码和文档都已更新,现在产品团队将把这些变成一个漂亮和直观的用户体验。在用户体验方面,我们一直在测试各种交换,不仅仅是通过bouncer或直接的链上交互,而且还通过UI来测试。 展望: 审计中的大部分发现已经得到解决,我
3 min read
Chainflip开发更新-2023年4月28日
DEVELOPMENT

Chainflip开发更新-2023年4月28日

我亲爱的Chainflippers, 噢,我们走到一起经历了多远。趁着Martin不在,我又回来了,这周我想我要带你看看幕后的情况。4月显然是一个可见进展相当有限的月份。Perseverance 0.7已经工作了几个星期了,swap还没有激活。CPU错误导致Chainflip引擎出现大幅下降和不稳定,而西部战线似乎一切都很平静。 “这到底是怎么回事?”我听到你抱怨。 不要害怕,我亲爱的孩子。请允许我向你透露一个秘密...... Perseverance 0.8来了 在 0.7.3 发布后不久,我们决定将注意力几乎完全转移到Perseverance 0.8。在截至今天完成的审计期间,我们一直致力于交换界面、智能合约和其他一些元素,我们已经意识到,继续使用0.7.3除了减慢我们的速度之外,没有任何实际好处。此外,维护该版本对于想要开始在Chainflip上进行做市和聚合的6个外部合作伙伴也没有什么帮助。 因此,Perseverance 0.8将重新启动网络,以避免6周的迁移工作,这对任何人都没有帮助。智能合约有突破性的变化,使用目前的网络在不破坏它的情况下进行升级,需要难以置
4 min read
2023년 4월 28일 Chainflip 개발업데이트
DEVELOPMENT

2023년 4월 28일 Chainflip 개발업데이트

친애하는 Chainflippers 여러분, 오, 저희가 얼마나 먼 길을 함께해 왔을까요. Martin이 없는 동안 다시 돌아왔는데 이번 주에는 커튼 뒤로 조금 데려가야겠다고 생각했습니다. 4월은 분명히 눈에 보이는 진전이 다소 제한적인 한 달이었습니다. Perseverance 0.7은 현재 몇 주 동안 작동했으나 스왑은 아직 활성화되지 않았습니다. CPU 버그가 체인플립 엔진에서 슬래싱과 불안정성을 유발하고
6 min read
Chainflip开发更新 - 2023年4月14日
DEVELOPMENT

Chainflip开发更新 - 2023年4月14日

亲爱的开发更新读者, 人们如何知道你所做的事情是正确的?如果你的律师或医生问自己这个问题,这可能会使你担心你选择他们来做这个任务。但是这些职业已经存在了相当长的时间,并且有完善的规则和工作准则。然而,相比之下,软件开发仍然很年轻,除了一些“最佳实践”之外,我们几乎没有什么东西可以说服自己,我们正在做的事情从长远来看是可行的。将其与建筑学相比——有些建筑已经有几百年的历史了,并且今天仍在安全使用! 当然,如果你开发的是一个小游戏或一个送比萨的应用程序,一个错误可能造成的最坏情况的损害是有限的。但是绕着别人的钱转的软件是另一种野兽。因此,冒着听起来像一张破唱片的风险(我知道Chainflip的很多DJ都害怕......我指的是破唱片,而不是我表达我的观点),我相信测试是必须的! 测试可以有各种形式和形状,我们会全力以赴地接受所有这些形式。 进展 * Chainflip Bouncer的进展很好,不断有小的边缘案例和对我们系统的洞察力给我们带来惊喜。 * 另一种测试工作的方法是让完全不参与的人来检查它。你可能已经知道,我们目前正在进行安全代码审计,一个行业专家小组正在对每一行
5 min read
Chainflip开发更新 - 2023年3月31日
DEVELOPMENT

Chainflip开发更新 - 2023年3月31日

亲爱的开发更新的读者们,你们好! 进展 首先,我必须感谢Simon在我忙于各种重要/不那么重要的事情时,一直保持着开发更新的工作。你可能已经注意到了,我们发布了0.7版本的Perseverance测试网,这让我们都陷入忙碌中。我们还得为我们正在进行的审计的第二部分准备所有的代码和文档,审计会在周一再次开始。三月一直在坚持不懈地开发以赶上这个最后期限。 同时,我们一直在开发的新的测试基础设施正在形成,并且已经证明了其价值,因为它带来了很多我们现在正在解决的有趣场景。为了与品牌的其他部分保持一致,我们将其命名为“Chainflip-Bouncer”,因为它确保故障不会发生。最重要的是,我周末去滑雪,很快就摔伤了腿。感觉现在的我像Ahab船长一样一瘸一拐地穿过办公室,但我寻找的是bug而不是鲸鱼。 展望 * 审计 - 我们的密码学已经顺利通过了审计。现在,审计的第二部分将集中在架构和代码的质量上。在审核员对我们的代码库进行审核时,我们将随时准备讨论他们可能遇到的任何问题。 * 测试 - 保镖需要更加挑剔,所以我们将继续在测试框架中增加功能和新的场景,并让它针对我们对系统所做
3 min read
Chainflip开发更新 - 2023年3月17日
DEVELOPMENT

Chainflip开发更新 - 2023年3月17日

再一次,我被委以重任代表开发团队发布开发更新,在刚刚过去的两周中,我想我们没有太多需要更新的内容,除了swap将进入我们的测试网!这是值得关注的事情 - 所以让我们一起走进这次更新! 展望 0.7版本会是一个令人兴奋的更新。这个闪亮的新测试网更新会首次增加以下功能,这些功能最终将缺失的拼图拼在一起,进行一些端到端的跨链互换: * 多链支持 - Chainflip 现在支持多链上的多金库和多金库类型,并且可以处理多链轮换。 多! * Polkadot 支持 - 其中一个多链类型是Polkadot(或事实上任何基于substrate的链)。 我们已经创建了pDOT(或Perseverane DOT),这是一个用于测试的克隆polkadot网络。 你需要在Chainflip AMM上兑换gETH或tFLIP才能获得pDOT! * AMM (目前是Univ3) - 是的,添加AMM将使swap成为可能。在这个版本里,我们只是做了一个Univ3的fork,因为JIT AMM的实现目前正在审计定稿,将进入0.8版本。它不具备JIT AMM的所有奇特功能,但对于Perseverance
3 min read
2023년 3월 17일 Chainflip 개발업데이트
KR

2023년 3월 17일 Chainflip 개발업데이트

아, 다시 한번 열심히 일하고 있는 개발자들을 대신에 업데이트를 제가 전하게 되었습니다. 이번 2주간의 개발업데이트에서는 언급할 만한 것이 그다지 많지 않다고 생각했는데, 테스트넷에서 스왑이 출시될 예정이라는 것 만큼은 언급할 만한 가치가 있을 것 같습니다! 이에 대해 알려드리겠습니다! 전망 0.7 릴리스는 정말 흥미로운 업데이트입니다. 이 영예로운 테스트넷 업데이트는 최종적으로 몇
4 min read