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:BIP141、BIP142、BIP143、BIP144 和 BIP145
会议评论
隔离见证在合并紧凑区块后已重新整理。
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 |
免责声明
此总结是在未征求任何讨论参与者意见的情况下编写的,因此任何错误都是总结作者的过错,而不是讨论参与者的过错。