2016-12-22 IRC 会议总结

概述


笔记/简短主题

  • 比特币核心 0.13.2 发布候选版本 1 现已推出,供测试。
  • Jl2012 要求大家阅读并可能回复他的 BIP 提案
  • 现在 BIP2 已生效,发布一些 BIP 评论将非常不错。其背后的理念是为用户提供一个集中位置,以区分不建议和推荐的 BIP。有关格式和流程的更多信息,请参阅 “BIP 评论”部分
  • 上周会议以来,sipa 对每个 txout UTXO 缓存方法进行了更多测试。事实证明,在早期的基准测试中,留下了一些调试代码,导致对每个 txin 进行数据库读取,这降低了性能。现在,初始区块下载的速度提高了约 30%。预计未来速度还会进一步提高,因此这很可能值得付出努力,这意味着我们需要弄清楚如何进行迁移,因为此更改需要重新索引。

主要议题

  • 0.14 功能
  • WitnessMerkleBlocks

0.14 功能

背景

比特币核心 0.14 计划于 2017 年 3 月左右发布。 计划针对 0.14 的开放拉取请求 已标记为 0.14 标签

会议评论

Luke-jr 和 jonasschnelli 正在开发 多钱包项目,该项目允许运行多个钱包。由于这是一个影响很大的更改,因此可能已经错过了 0.14 的发布时机。一项重要的更改是 #9294(对找零输出使用内部 HD 链),它将使新钱包使用两条密钥链,一条用于内部密钥(找零输出),另一条用于外部密钥(getnewaddress)。由于此更改不向后兼容,因此将其与其他钱包更改一起批量处理是有意义的。Jonasschnelli 建议将其与 #9298(使用 CHDPubKey,不要在数据库中存储子私钥,而是根据需要进行派生)一起批量处理,后者不会保存 HD 子节点的私钥,而是在需要时派生它们。如果我们将来希望支持处理密钥(如 GPG 代理或硬件钱包)的过程,则需要类似的东西。

Jl2012 希望在 0.14 中看到 #8755(使用严格的 sighash 估算实现过度的 sighash 保护策略)和 #8654(在评估中重用 sighash 计算)。

BlueMatt 希望看到 cfields 的重构工作(#9289(网络:放弃 boost::thread_group))以及他自己的 #9375(在完整区块连接之前中继紧凑区块消息),这极大地提高了网络传播速度。

Luke-jr 希望看到 #7533(sendrawtransaction:允许用户忽略/覆盖特定的拒绝)因为它很难重新基线,也许 #8776(通往多钱包的钱包重构)可以进入 0.14。

Gmaxwell 希望看到对 #9138(改进费用估算)的一些审查,因为钱包和费用估算没有足够的测试基础设施,因此我们依靠人工审查。

会议结论

  • 审查 #9294(对找零输出使用内部 HD 链)和 #9298(使用 CHDPubKey,不要在数据库中存储子私钥,而是根据需要进行派生)。
  • 审查人们为潜在的 0.14 正在开发的 PR。

WitnessMerkleBlocks

背景

Codeshark 开始为过滤后的区块开发一种新的消息类型,其中包括通往 coinbase 的路径和见证的局部默克尔树。此外,它还在同一结构中包含所有交易,而不是将它们作为单独的消息发送。他开始编写此代码, 请点击此处查看

会议评论

CodeShark 并不真正喜欢 BIP37,但是目前没有其他查询机制不需要下载完整区块。Gmaxwell 想知道像 BIP152 的“getblocktxn”消息是否可以满足 CodeShark 的用例。人们更愿意根据索引进行查询,而不是投资于 BIP37 方法,该方法已知存在缺陷。

会议结论

  • CodeShark 将进一步研究 BIP152

轻松一刻

gmaxwell          #startmeeting
jonasschnelli     gmaxwell: it's meetingstart I guess
gmaxwell          #meetingstart
jonasschnelli     well...
gmaxwell          hah the bot isn't here.
gmaxwell          well we don't need it. We can pretend its here.

gmaxwell          #action test 0.13.1rc1 or 0.13 branch
gmaxwell          (we're pretending the bot is here, remember.)

gmaxwell          I'm a little concerned that we're thin on user visible features in 0.14, which will make uptake slower, ultimately resulting in slower testing and feedback-- it is what it is.
CodeShark         add some animated gifs :p
jonasschnelli     We could change the splash-screen...
gmaxwell          Replace the logo with a B engraved moon in celebration of the recent price activity. :P

sipa              hi!
sipa              i forgot
sipa              good morning
CodeShark         welcome!
gmaxwell          sipa: we've assigned you all the work, so no worries.

gmaxwell          okay. I think we can end early. Happy holidays everyone! and if you're travling, travel safely.
gmaxwell          #endmeetingItDoesntMatterHowWeSpellItBecauseTheBotIsntHere

参与者

IRC 昵称 姓名/匿名
sipa Pieter Wuille
gmaxwell Gregory Maxwell
jonasschnelli Jonas Schnelli
instagibbs Gregory Sanders
kanzure Bryan Bishop
btcdrak BtcDrak
BlueMatt Matt Corallo
cfields Cory Fields
phantomcircuit Patrick Strateman
jl2012 Johnson Lau
CodeShark Eric Lombrozo
luke-jr Luke Dashjr
jcorgan Johnathan Corgan

免责声明

此总结是在未征求讨论参与者意见的情况下编写的,因此任何错误都是总结作者的责任,而不是讨论参与者的责任。