2016-06-23 IRC 会议总结

概述


主要议题

  • 感知到的验证速度下降
  • 隔离见证

感知到的验证速度下降

背景

Gmaxwell 在使用默认 dbcache 进行测试时发现重新索引非常缓慢,sipa 也确认了类似的行为。

会议评论

Sipa 发现链状态写入非常缓慢,但这可能是由于他的磁盘设置造成的。我们仍需弄清楚这背后的确切原因,但提高 dbcache 的默认值并更改其分配方式是一个好主意,因为目前很大一部分分配给了 leveldb 缓存,但需要进一步的基准测试才能找到最佳值。

Gmaxwell 将针对 0.12.1 的修补版本进行测试,该版本在区块 295000 之前跳过签名检查,以查看是否存在任何回归或这是否是正常行为。

这些测试是在合并紧凑区块之前完成的,因此不会受到它的影响。Leveldb 最近没有发生任何更改,因此 leveldb 成为问题的唯一途径是它越过了某些性能临界点。

Sipa 指出测试是在启用 txindex(维护完整的交易索引)的情况下进行的,性能可能会受到它的影响。

会议结论

  • Gmaxwell 将对不同的配置进行基准测试:0.12.1 与主分支,启用/禁用 txindex,dbcache 默认/更高以及不同的缓存分割。

隔离见证

背景

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

会议评论

隔离见证在合并紧凑区块后已重新整理。

Sipa 一直运行紧凑区块 + 隔离见证,并且没有发现对内存使用量的影响。

每个人都赞成合并隔离见证。(会议结束后已合并)

Gmaxwell 建议我们立即发布“测试网二进制文件”(默认情况下启用测试网),以让更多人进行测试。到目前为止,隔离见证测试主要由技术人员完成,他们不太可能对 UI 中的状态更改等内容感到困惑。

在测试网上激活隔离见证是一个非常有用的测试练习,因为它是在大多数节点未升级的环境中进行的。

会议结论

  • 合并隔离见证
  • 发布测试网默认/仅二进制文件

轻松一刻

wumpus      meeting time?
sipa        present
gmaxwell    past?

petertodd   sipa: re: segwit, has it been rebased?
sipa        petertodd: 12 times by now
CodeShark   lol
CodeShark   poor sipa
wumpus      sipa is getting carpal tunnel syndrome from rebasing

lightningbot   Meeting ended Thu Jun 23 19:49:58 2016 UTC. 
jtimon      oh, I think we forgot to make a joke, that's bad for the summaries :p

参与者

IRC 昵称 姓名/匿名
petertodd Peter Todd
sipa Pieter Wuille
gmaxwell Gregory Maxwell
wumpus Wladimir van der Laan
instagibbs Gregory Sanders
btcdrak BtcDrak
jtimon Jorge Timon
CodeShark Eric Lombrozo

免责声明

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