2016-04-21 IRC 会议总结

概述


主要议题

  • 隔离见证审查
  • Travis 切换到 trusty

隔离见证审查

背景

开发人员正在开发一个软分叉,以将隔离见证引入比特币主网,并在一个特殊的测试网上进行初始测试。隔离见证 (segwit) 允许交易签名数据存储在用于生成交易标识符的哈希数据之外,消除了所有已知的第三方可塑性形式,允许完整节点在不下载所有签名的情况下编译当前的 UTXO 集,并为欺诈证明奠定基础,从而允许轻量级 (SPV) 客户端帮助执行更多共识规则。隔离见证软分叉还允许矿工用 4 字节的隔离见证数据替换 1 字节的区块空间,从而增加使用隔离见证的钱包的交易容量。隔离见证 BIP:BIP141BIP142BIP143BIP144BIP145

会议评论

隔离见证实现 PR #7910 收到了很多意见,该 PR 上周提出。Morcos 和 sdaftuar 建议大家共同努力审查隔离见证,并尽可能延迟其他合并。Gmaxwell 和 wumpus 指出,这将给合并隔离见证带来人为压力,并且还有太多其他事情正在进行,无法延迟所有事情。Wumpus 同意我们应该延迟可能与隔离见证冲突的 PR,例如共识和中继策略重构。Sipa 指出,他对目前正在进行的任何事情都不太担心。

有一些安全的准备提交/PR 应该首先进行,这些应该优先考虑。
许多开发人员希望获得更多信息,了解哪些领域正在进行大量测试,哪些没有,哪些领域至关重要且需要额外关注,哪些领域需要优先考虑,等等,以便顺利进行审查过程。

会议结论

  • 更多隔离见证的代码审查
  • Luke-jr 需要更新 PR #7935,为 versionbits 提供 getblocktemplate 支持。

Travis 切换到 trusty

背景

Travis 是一种开源的持续集成 (CI) 服务,用于构建和测试托管在 GitHub 上的软件项目。比特币核心计划在 0.13 中开始使用 C++11,因此需要更新版本的 Travis 来构建和测试拉取请求。这个名为“trusty”的版本目前处于测试阶段。比特币核心已经从 Travis 团队获得了一个使用缓存功能的标记,该功能目前尚未默认提供。

会议评论

正在处理 C++11 更新的 Cfields 指出,切换到 trusty 时可能会出现几个小时的不稳定,因为该标记带有使所有当前缓存失效的警告。

一些开发人员未能为自己的存储库启用 travis 或使其失败。

可以选择添加另一个与 github 兼容的 CI 服务来加快测试速度,但这意味着需要进行更多维护,这可能不值得。

会议结论

当 cfields 给出绿灯时,合并 PR #7920

轻松一刻

<wumpus>   ok, any other topics to be discussed?
<btcdrak>  the segwit afterparty!

参与者

IRC 昵称 姓名/匿名
btcdrak BtcDrak
gmaxwell Gregory Maxwell
jonasschnelli Jonas Schnelli
Morcos Alex Morcos
sipa Pieter Wuille
wumpus Wladimir van der Laan
kanzure Bryan Bishop
sdaftuar Suhas Daftuar
CodeShark Eric Lombrozo
cfields Cory Fields
Luke-jr Luke Dashjr
jtimon Jorge Timon

免责声明

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