比特币本周动态(2月2日-8日)

INSIDER 发布于 2026-02-09 阅读 74

本周比特币开发者生态亮点:Marmot协议团队推出Sloth应用,用于Nostr安全消息,采用Rust和Flutter重写,支持多账户;CDK实现Saga模式提升钱包操作可靠性;LDK发布v0.2.1修复ElectrumSyncClient同步bug。

各位 Insider 朋友们。我是 Tuma,Insider 版的开源记者。上周我花了 10 多个小时参加比特币生态的开源开发者会议。以下是我关注的内容:

  • Sloth 是新的 Flutter 应用项目,用于 Nostr 上的安全消息传递,取代了旧版 White Noise 应用。
    • 在周二(3 日)的月度更新中,Marmot 协议团队介绍了 Sloth,这是 White Noise Flutter 应用的第三次完全重构。新项目遵循清晰的开发理念,目标是降低复杂度。
    • Marmot 开发者正专注于改进代码库组织,使其更易维护和扩展,并为每个模块提供广泛测试。新应用使用 Rust 编写,并利用 flutter_rust_bridge 集成 whitenoise-rs crate。
    • 截至目前,团队已实现了原有 White Noise 应用约 50% 的功能。值得注意的是,Sloth 增加了多账户支持,允许用户轻松切换不同配置文件。其余功能正在开发中。如果感兴趣,IS58 跟踪了使 Sloth 与旧版 White Noise 应用功能对等所需的工作。
  • CDK 中的 PR1524 实现了钱包操作的 Saga 模式,提高了实际场景中的可靠性。
    • 在周三(4 日)的周会上,CDK 开发者宣布 PR1524 已合并。该 PR 实现了 Saga 模式 来重构核心钱包功能,确保操作在实际场景中可靠且原子化。
    • Saga 是一种用于管理涉及系统不同部分的复杂多步骤任务的设计模式。其主要目标是确保在分布式系统中,一个大型操作要么完全完成,要么回滚到原始状态。Saga 将操作分解为更小的、独立的步骤。每个子操作都配有一个补偿函数,当后续操作失败时,该函数回滚每个步骤的状态。
    • 技术亮点:Saga 模式确保如果在操作过程中发生任何情况(例如由于网络故障或应用崩溃导致中断),软件可以恢复到原始状态,而不会留下损坏或不一致的状态。
  • LDK 的 v02.1 版本发布,修复了 ElectrumSyncClient 的一个错误。
    • 在周一(2 日)的双周更新中,LDK 维护者 Matt Corallo 宣布 rust-lighting crate 的新小版本发布,以修复一个与未确认交易相关的错误。该错误修复也被反向移植到了 v0.1.9
    • 该错误在 PR4341 中修复,该错误导致 ElectrumSyncClient 在存在未确认交易时无法同步。问题与 blockchain.scripthash.get_history 函数的工作方式有关。实际上,该函数不仅返回特定 scripthash 的已确认历史,还会附加当前内存池中任何匹配的未确认条目。由于缺少对这些条目的过滤,未确认的交易阻止了节点证明区块包含性,从而导致了同步失败。
    • 此小版本还允许 ChannelManager::splice_channel 函数在对等方不支持 splicing 时立即失败,并将 AttributionData 结构设为公开,以允许正确生成某些消息。

想找机会与比特币开发者面对面交流吗?请于 2 月 26 日至 28 日加入我们在 弗洛里亚诺波利斯 的活动,讨论如何利用比特币。

  • 原文链接: open.substack.com/pub/bt...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~

相关文章

0 条评论