Weekly development report as of 2025-01-17 | Essential Cardano
核心技术
在过去的几周里,账本团队专注于完善康威账本的功能,为本月的 Plomin 硬分叉做准备,并继续进行测试,以增加对这一过渡的信心。作为这项工作的一部分,该团队发现并解决了几个错误。鼓励所有权益池运营商 (SPO) 升级到 Cardano 节点 v.10.1.4,其中包括所有这些修复。
该团队还通过从账本中的每个 era 定义中删除加密参数化、简化代码库以及切换到解决已知性能回归的较新 GHC 编译器版本来解决技术债务问题。另一个重大变化涉及更新 UTXO 序列化在账本状态中的发生方式,减少在账本快照创建期间由于垃圾收集而错过的区块,并为 UTXO-HD 提供实质性的性能提升。
此外,该团队还发布并集成了一个更新的加密库,该库在过去几年中一直在进行修订。他们还完成了在 Haskell 中定义 CDDL 规范的工作(现在完全为每个时代生成),通过额外的类型检查提高了对正确性的信心,并通过消除手动序列化定义来减少重复和复杂性。
钱包和服务
Lace 团队发布了 Lace v.1.18.2,其中包括以下更新和改进:
- 崩溃恢复。已实施增强的恢复方法以减少钱包崩溃。
- CIP-95 错误修复。现在,使用该方法的去中心化应用程序 (DApp) 的交互更加顺畅。
signData
signData
- Blockfrost 迁移。Blockfrost 在成为主要钱包数据提供商方面继续取得进展。
- 性能提升。账户引导和应用程序启动方面有所改进,从而提高了性能并减少了资源需求。
缩放
本周,Mithril 团队激活了主网的 Cardano 权益分配认证,并将所有 Mithril 网络升级到 Cardano 节点 v.10.1.4。他们还继续实施 Cardano 数据库的增量认证。他们完成了构件创建和同步引擎,完成了聚合器 REST API 中增量 Cardano 数据库的摘要路由,并开始处理构件的云同步。
最后,他们增强了消息的黄金测试实现,处理了 mithril-common crate 的拆分,并调查了 Windows Power Shell 上客户端中的一个错误。
Ouroboros Leios 是 IO 团队正在进行的另一个研发项目。Leios 旨在通过优化可用网络资源和实现更快的交易处理和确认来提高 Cardano 的吞吐量。
上周,Leios 团队专注于增强 Rust 模拟和更新成本仪表板。他们添加了 CPU 使用率和延迟的基本模拟,为节点配置了四个模拟内核,并合并了“彩票中奖”事件来跟踪 CPU 处理。该团队致力于 DeltaQ 工作流,使用新的 MIN/MAX 运算器对其进行更新,以获得最佳和最坏情况的结果。成本仪表板改进包括更新的 CPU 成本、修改后的每秒输入/输出作数值以及对背书者区块率的调整。
此外,该团队还对 BLS 签名进行了基准测试,提供了 CPU 时间估计值,并继续完善了 BLS 和 MUSEN 证书的技术报告部分。
最后,他们对 input 和 endorser 区块进行了排序分析,为技术报告草案提供了结果。
伏尔泰
目前正在投票批准 Plomin 硬分叉,这是 Chang 升级中的第二个硬分叉。宪法规定了三个批准门槛:
- 区块生产节点:85% 必须运行所需的 Cardano 节点 (v.10.1.4)。
- SPO:需要 51% 的批准。
- 临时宪法委员会:需要 66.7% 的批准。
鼓励所有 SPO 投票,即使他们选择弃权。如果他们不采取任何行动,他们的投票将被视为“反对”。但是,如果他们弃权,则该投票将被排除在批准所需的总数之外。
更多详情请参考最新的 Plomin 硬分叉公告。
Plomin 硬分叉的治理行动将于 1 月 24 日(epoch 535 结束)到期。
催化剂
Project Catalyst 市政厅将暂停,直到 1 月 22 日,届时将安排 Fund13 回顾会议。与此同时,Fund13 获奖者的入职工作正在稳步进行。目前,93% 的入职表单已完成,85% 的里程碑声明已提交,其中 45% 已获得批准。Catalyst 堆栈的技术开发也在向前发展。此外,随着 Catalyst 在新的一年恢复正常节奏,预计 2025 年的第一次资金分配预计将在本周进行。
教育
本周,教育团队正在规划下一门 Haskell 课程,并更新 Cardano 开发人员课程以纳入最新的 Aiken 开发更新。他们还概述了他们的午夜教育计划。