技术周报(截至2025-01-31)

文章来源: Weekly development report as of 2025-01-31 | Essential Cardano

核心技术

本周,核心技术团队与社区和 Intersect 工作组合作,完成了康威账本时代的工作,成功交付了 Plomin 硬分叉。在 Voltaire 部分查看更多详细信息。

在过去的几周里,账本团队还专注于实现和测试方面的细微改进。他们删除了 cardano-prelude 依赖项从 MemoBytes 中删除了 era 类型参数,引入了 NonZero 数据类型,并使谓词失败和环境字段变得惰性。他们还在 Foldy 类中添加了 ‘genSizedList’ 方法,提高了规范版本,更新了一致性 imp 测试注释,为 INTERACT 启用了 imp-conformance,优化了 'GenT’ monad 结构,并为 imp-tests 添加了随机证书。在基础设施方面,他们将 Haddocks 的 Cabal 版本固定在 GitHub Pages 工作流程中,在 ‘RELEASING.md’ 中重新排序目录,从 ‘cryptonite’ 切换到 ‘crypton’,并为 ‘cardano-node-10.2’ 添加了一个更新日志

钱包和服务

Lace 团队发布了 Lace v.1.19.0,引入了重要的性能、兼容性和功能增强。此更新使钱包更快、更通用、甚至更易于使用。
主要更新包括:

  • DApp 浏览器。用户现在可以直接在 Lace 中发现并连接去中心化应用程序 (DApp)。该浏览器由 DappRadar 提供支持,根据受欢迎程度(独特的活跃钱包)对 DApp 进行排名。开发者可以注册他们的 DApp 以自动包含在 Lace DApp 浏览器中。如果 DApp 尚不支持 Lace,用户可以在 X 上标记 DApp 开发团队以请求集成。
  • 性能改进
    • 缓存的链历史记录和 UTXO 请求。Lace 现在缓存链历史记录和 UTXO 网络请求。这减少了对 Blockfrost 的重复调用,降低了网络负载,并提高了钱包速度。
    • 更活泼的用户界面。增强的响应能力可确保更流畅、更快速的用户体验。

缩放

本周,Mithril 团队继续实施 Cardano 数据库的增量认证。他们增强了构件生产和上传的实现,致力于客户端库和 WASM 客户端的实现,并不断调整资源管理器。此外,他们一直在为即将到来的过渡到下一个“毕达哥拉斯”秘银时代做准备,该时代计划在接下来的几周内发生。

最后,该团队优化了节点中 TLS 依赖项的编译时间,并开始在 CI 管道运行程序弃用后对其进行更新。

Leios 团队在 Haskell 和 Rust 实现方面取得了进展,以提高性能和仿真保真度。在 Haskell 中,他们通过引入基于磁盘的配置来改进参数处理,并为随机设置添加了 generate-topology 命令。此外,他们还将 Leios 分拣算法与已建立的基准保持一致。与基准集群的比较表明,采用时间在测量值的 10% 以内。

在 Rust 方面,该团队完成了初始块级可视化,在拓扑文件中加入了内置延迟,并改进了输出格式。这些增强功能支持在仿真之间进行更一致的比较。

在研究和分析方面,该团队对 500 票委员会的“法定佣金”抽签方案进行了详细调查。他们发现了确定性投票者和随机投票者的组合,这大大减少了证书的大小。他们还启动了下游影响评估,以确定对索引器、浏览器、SDK、API、DApp 和钱包的潜在影响,特别是关于交易构建和内存池分片的影响。此外,还进行了 DeltaQ 分析,以确保扩散模型在仿真和实施之间匹配。需要注意的是,Haskell 模拟考虑了带宽约束,在 1 MB/s 时每跳延迟 328 毫秒,而 Rust 模拟目前不包括这些约束。

伏尔泰

2025 年 1 月 29 日,Cardano 通过颁布 Plomin 硬分叉实现了向完全社区治理的过渡。

在硬分叉获得权益池运营商 (SPO) 和临时宪法委员会的批准后,升级是在链上实施的。这不仅对 Cardano 而且对整个区块链行业来说都是一项真正重大的成就。

这是区块链相对较短的历史中第一个在社区全面参与而不是由中央机构决定、批准和颁布的硬分叉。该决定始于 CIP-1694,该研究历时两年开发,包括全球社区研讨会。它也是迄今为止唯一一个对区块链治理进行如此划时代改变的硬分叉。

从此以后,Cardano 区块链的未来由治理行动决定。任何 ada 持有者都可以提出治理行动,所有 ada 持有者都可以投票接受或拒绝它。他们可以以个人身份执行此作,也可以通过将其投票权委托给委托代表 (DRep) 来实现此目的。

颁布过程非常顺利,几乎是一个反高潮,这在很大程度上要归功于核心团队开发人员的奉献精神和技能,才使它得以实现。

教育

本周,教育团队参加了内部研讨会,并继续他们对 Cardano 开发人员课程的更新工作。他们还推进了午夜教育的规划。

1 Like