2016-06-16 IRC 会议摘要
概述
主要议题
- 紧凑区块和功能冻结
- 隔离见证更新
- 0.13 中用 RBF 替换
- GetBlockTemplate (GBT)
紧凑区块和功能冻结
背景
BIP152:“紧凑区块中继”是一个提议的想法,通过使用交易的短 ID 来减少区块中继过程中使用的带宽,这些交易应该在节点的内存池中。作为副作用,这也导致减少了区块传输延迟。 阅读 紧凑区块常见问题解答 以获取更多信息。
会议评论
Sipa 建议将紧凑区块和隔离见证的功能冻结时间推迟一周以稳定。Wumpus 不喜欢这个想法,因为功能冻结已经推迟了一个月。Sdaftuar 认为紧凑区块目前还没有准备好,因为它仍然存在未解决的问题。Wumpus 指出,在合并后仍然可以修复错误,因为发布候选版本 1 将于 7 月 7 日发布。
没有人愿意看到没有紧凑区块的隔离见证,因为区块实际上会变得更大。
会议结论
- 再有一周的时间来修复错误,并在下周四重新评估。
隔离见证更新
背景
开发人员正在开发一项软分叉,以将隔离见证引入比特币主网。隔离见证 (segwit) 允许将交易签名数据存储在用于生成交易标识符的哈希数据之外,从而消除所有已知的第三方可篡改形式,允许完整节点在不下载所有签名的情况下编译当前 UTXO 集,并为欺诈证明奠定基础,这可以允许轻量级 (SPV) 客户端帮助执行更多共识规则。隔离见证软分叉还允许矿工用 4 字节的隔离见证数据替换 1 字节的区块空间,从而为使用隔离见证的钱包提高交易容量。隔离见证 BIP:BIP141、BIP142、BIP143、BIP144 和 BIP145
会议评论
Sipa 认为除了使其与紧凑区块协作之外,不再需要任何进一步的更改。问题是是否在紧凑区块之前合并隔离见证。紧凑区块规模较小,审查较少,但另一方面,隔离见证不受功能冻结的约束,因为它只需要在主分支中,而不是在 0.13.0 中。然而,在 0.13.0 之前合并它将使事情更容易测试/测试。
Sipa 指向 PR #8149,其中包含按 BIP 组织的提交,这可能对某些人来说是有意义的,让他们审查并只对某些部分表示同意。他还在评论中按部分列出了提交列表,并不断更新。
会议结论
- 更多关于紧凑区块和隔离见证的审查
0.13 中用 RBF 替换
背景
BIP125 选择加入替换费用 (RBF) 是自 0.12 版本以来的新功能,它使钱包能够在交易仍在内存池中时将其标记为可替换。这允许钱包提高费用、添加接收方等。有关更多信息,请参见 RBF 常见问题解答页面。目前,bitcoin-core 钱包不提供任何使用这些功能的功能。
会议评论
Jonasschnelli 认为我们应该在 0.13 中为钱包提供一个替换选项。他希望对 PR #8182 进行审查,这是一个 GUI 提高费用的命令。每个人都希望看到一个提高费用的选项,但是现在已经太晚了,让紧凑区块和隔离见证进入可能足以让下周担心。
Petertodd 建议至少将他的 全局选择加入设置 包含在内,这样需要 RBF 的人可以使用外部脚本轻松地这样做。
会议结论
- 审查 PR #7132
GetBlockTemplate (GBT)
背景
Getblocktemplate 是新的去中心化比特币挖矿协议,由比特币社区在 2012 年中期公开开发。它取代了旧的 getwork 挖矿协议。(Wiki-链接)
会议评论
Luke-jr 询问一旦隔离见证激活,GBT 应该如何应对隔离见证前的矿工。目前它会产生错误,导致矿工故障转移或停止。或者,您可以在没有任何见证交易的情况下挖矿区块,或者返回一个空区块。空区块总体上不太理想,但是它更有可能被注意到并升级,并且不会带来太多代码复杂性。
Sdaftuar 评论说,如果故障转移到旧守护程序,这些区块将被孤立,这也将被注意到。这是因为隔离见证节点将尝试从见证对等节点下载区块,因此非见证区块将不会被中继。然而,Petertodd 评论说,网络中只有一个节点在非见证对等节点和见证对等节点之间架起桥梁,使其能够中继。
会议结论
- 保留当前行为,如果矿工对此抱怨,请重新考虑。
参与者
IRC 昵称 | 姓名/昵称 |
---|---|
Luke-jr | Luke Dashjr |
jonasschnelli | Jonas Schnelli |
petertodd | Peter Todd |
sipa | Pieter Wuille |
gmaxwell | Gregory Maxwell |
wumpus | Wladimir van der Laan |
instagibbs | Gregory Sanders |
btcdrak | BtcDrak |
jeremyrubin | Jeremy Rubin |
sdaftuar | Suhas Daftuar |
BakSAj | BakSAj |
phantomcircuit | Patrick Strateman |
achow101 | Andrew Chow |
免责声明
此摘要是在没有讨论参与者的任何输入的情况下编写的,因此任何错误都是摘要作者的过失,而不是讨论参与者的过失。