比特币周报(2月2日-8日)

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

本周比特币开发者生态系统亮点:Marmot协议团队推出Sloth项目,基于Rust和Flutter重新设计Nostr安全消息应用,支持多账户;CDK实现了Saga设计模式,提升钱包操作在分布式环境下的可靠性,通过补偿机制确保原子性;LDK发布v0.2.1修复ElectrumSyncClient因未确认交易导致同步失败的bug,并优化了通道拼接功能。

上周比特币动态

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

比特币开发者生态系统亮点……

各位Insider,我是Tuma,Insider Edition的开源记者。上周我花了10多个小时参与比特币生态系统的开源开发者电话会议。以下是我关注到的内容:

  • Sloth 是一个基于Nostr的安全消息传递新Flutter应用项目,将取代旧版White Noise应用。

    • 在周三(2月3日)的月度更新中,Marmot协议团队介绍了Sloth,这是White Noise Flutter应用的第三次完全重写。新项目遵循清晰的开发理念,目标是降低复杂性。
    • Marmot开发者正致力于改善代码库组织,使其更易于维护和扩展,并为每个模块提供广泛的测试。新应用使用Rust编写,并借助flutter_rust_bridgewhitenoise-rs crate集成。
    • 截至目前,团队已实现了原White Noise应用约50%的功能。值得注意的是,Sloth增加了对多账户的支持,允许用户在不同配置之间轻松切换。其余功能正在开发中。如有兴趣,可关注IS58,该Issue跟踪了使Sloth达到旧White Noise应用同等水平所需的工作。
  • CDK中的PR1524为钱包操作实现了Saga模式,提升了真实场景下的可靠性。

    • 在周三(2月4日)的周例会中,CDK开发者宣布PR1524已合并。该PR实现了Saga模式,对核心钱包功能进行了重构,确保操作在真实场景下可靠且具有原子性。
    • Saga是一种用于管理涉及系统不同部分的复杂多步任务的设计模式。其主要目标是确保在分布式系统中,一个大操作要么完全完成,要么回滚到原始状态。Saga将操作分解为较小、独立的步骤。每个子操作都配备一个补偿函数,当后续任何操作失败时,可将每个步骤的状态还原。
    • 该技术的亮点:Saga模式确保如果操作过程中发生任何意外(如网络中断或应用崩溃),软件能够恢复到原始状态,而不会留下破碎或不一致的状态。
  • LDK的v02.1版本已发布,修复了ElectrumSyncClient的一个错误。

    • 在周一(2月2日)的双周更新中,LDK维护者Matt Corallo宣布rust-lighting crate发布了一个新的次要版本,以修复与未确认交易相关的错误。该修复还被回溯移植到了v0.1.9版本。
    • 该错误在PR4341中得到修复,它阻止了ElectrumSyncClient在存在未确认交易时进行同步。问题与blockchain.scripthash.get_history函数的工作方式有关。实际上,该函数不仅返回特定scripthash的已确认历史记录,还会附加当前内存池中任何匹配的未确认条目。由于缺少对这些条目的过滤,未确认交易导致节点无法证明区块已被包含,从而使同步失败。
    • 此次要版本还允许ChannelManager::splice_channel函数在对等节点不支持拼接时立即失败,并将AttributionData结构体设为公开,以便正确生成某些消息。

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


  • 原文链接: insider.btcpp.dev/p/last...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~

相关文章

0 条评论