2016-04-07 IRC 会议总结

概述


主要议题

  • 如何处理比特币核心钱包
  • 处理 RBF RPC/UI

简短议题

  • 0.12.1 发布候选版本 1 已标记(截至撰写本文时,0.12.1 RC2 已标记)
  • 更新中位时间过去违规检查:gmaxwell 产生了一些违规,但没有被挖出。他仍在处理这个问题,因为他怀疑需要更努力地中继这些交易。
  • 5 月 20 日至 22 日,将在苏黎世(瑞士)举办比特币核心黑客大会 http://coredev.tech 感兴趣的核心开发者应在 4 月 15 日之前通知 jonasschnelli。
  • Jtimon 希望对 PR #7829 中的实验进行一些反馈,该实验旨在帮助新手熟悉 git、审核流程等,并让他们第一次合并 PR。

如何处理比特币核心钱包

背景

多年来,比特币核心钱包经历了一些变化。但是,许多功能是钱包长期可持续发展所需要的。
长远目标是使钱包独立于核心。

会议评论

Jonasschnelli 建议扩展 PR #7830,将当前钱包克隆到第二个目前处于实验阶段的钱包,然后可以通过 –enable-lightwallet 启用。这样就不需要向后兼容,因此需要考虑的约束条件较少。新钱包应该删除 帐户,将 BerkeleyDB 替换为 LogDB,添加 BIP32 和 SPV。

Jonasschnelli 做了一个非常粗略的时间估计:“没有帐户且没有 BDB 的新钱包可能会在 0.13 中发布,稳定的 API 在 0.15 中发布,… 非测试版在 0.16 中发布”。

许多非钱包功能的单元测试依赖于钱包。从长远来看,这些测试应该减少对钱包的依赖。

新钱包很可能也会有全新的界面。

会议结论

  • 功能主要应该在新的钱包中实现,旧钱包应该仍然会收到错误修复。
  • Jonasschnelli 将撰写一份提案,更清楚地记录他将从事的工作计划以及人们如何最好地支持他。

处理 RBF RPC/UI

背景

BIP125 选择加入替换交易费用 (RBF) 是自 0.12 版本以来的新功能,它允许钱包在交易仍在内存池中时将其标记为可替换。这允许钱包提高费用、添加收件人等。关于它,在 reddit 上有一篇很棒的常见问题解答文章。目前,比特币核心钱包没有提供任何功能来使用这些功能。

会议评论

Petertodd:“所以,我认为从 RPC 的角度来看,你需要做的是从用户想要支付的地址和已知(已确认)的交易是否成功地做到了这一点来考虑,而这并不是钱包目前的工作方式。”

虽然添加输出可能更有用,但第一步应该是支持提高费用。Petertodd 使用 Python 编写了一个工具来提高费用 python

Gmaxwell 希望看到另一种方法,即“自适应费用”,它预先创建带有锁定时间的提高费用并将其排队。虽然更好,但人们希望从简单的提高费用开始,因为锁定时间版本将重复使用该代码。我们应该注意自动提高费用,因为用户需要了解这一点并期望这种行为。

降低找零有一些隐私隐患,但是隐私将变得更加昂贵和难以实现。Gmaxwell 指出:“主要的事情是首先获得正确的估计,但是现在找零是如此容易识别,你是在马跑出去后才关上谷仓门。:)”

可以在当前钱包中添加提高费用,更高级的解决方案(如自动提高费用)可以在新钱包中实现。

会议结论

  • 提高费用的工作

幽默插曲

19:14:37 * gmaxwell bangs gavel  
19:14:43 <sipa> who is gavel?  

19:24:40 <petertodd> I was in Zug for a week, and it was so beautiful that a cup of coffee cost $10

19:31:26 <jonasschnelli> petertodd: bumpfee ... yes. maybe we find a call-name that is more flexible for the future?  
19:32:10 <petertodd> jonasschnelli: AbstractRespendWithSomeThingChangedFactoryBean?  
19:32:51 <sipa> jonasschnelli: it shall be called BeeFump

参与者

IRC 昵称 姓名/匿名
MarcoFalke Marco Falke
btcdrak BtcDrak
gmaxwell Gregory Maxwell
jonasschnelli Jonas Schnelli
petertodd Peter Todd
Morcos Alex Morcos
sipa Pieter Wuille
wumpus Wladimir van der Laan
kanzure Bryan Bishop
sdaftuar Suhas Daftuar
jtimon Jorge Timon
phantomcircuit Patrick Strateman
paveljanik Pavel Janik

免责声明

本摘要是在没有征求讨论中任何参与者的意见的情况下编写的,因此任何错误都是摘要作者的过失,而不是讨论参与者的过失。