2016-02-18 IRC 会议总结

概述

日志

主要议题

  • feefilter P2P 消息
  • SequenceLocks 检查的重组性能

简短议题/笔记

注意:由于一些开发者参加了比特币圆桌会议,因此本次会议时间较短。

Btcdrak 建议为 C++ 和 Python 的 Jetbrains IDE 安排开源许可证。维护者(wumpus)需要申请。

feefilter P2P 消息

背景

有限内存池的概念在比特币核心 0.12 中引入,以提供针对攻击或低费用垃圾邮件交易(未被挖矿)的保护。目前有一个拒绝消息,允许通知节点关于费用不足的信息,但仅限于每个交易的基础上。 feefilter 消息允许节点通知其节点它愿意接受的最低交易费用率,以便其节点可以跳过中继不符合标准的交易。

会议评论

Wumpus 还没有查看费用过滤器,因此将在下一次会议上讨论。

会议结论

审查 实施“feefilter”P2P 消息 #7542

SequenceLocks 检查的重组性能

背景

BIP 68 通过序列号发出共识强制的交易替换信号。

BIP 68 将以前未使用的序列号字段的含义更改为相对锁定时间。

SequenceLocks 函数用于根据 BIP 68 评估序列锁定时间或高度。

检查序列锁以确定交易是否有效需要查找其所有输入的高度。在重组中,就目前而言,这将需要重新评估内存池中每个交易的输入。PR #7187 尝试为每个交易缓存包含具有序列锁的输入的最新区块的区块哈希。在发生重组的情况下,如果该哈希仍在链上,则表示先前计算的高度和时间(也已缓存)仍然有效。这意味着理想情况下,大多数输入不需要重新评估。

会议评论

讨论了是否将其移植到 0.12 和 0.11。由于 0.12 中对内存池的所有更改,将该优化移植到 0.11 可能并非易事,而 0.11 已经慢得多。

会议结论

审查/测试 保持 SequenceLocks 检查的重组速度 #7187

参与者

wumpus            Wladimir J. van der Laan
morcos            Alex Morcos
btcdrak           btcdrak
paveljanik        Pavel Janik
sdaftuar          Suhas Daftuar
shea256           Ryan Shea

轻松一刻

19:08:51 <morcos> is the topic 7187 now?
19:09:22 <wumpus> we dont' have a topic yet :)
19:09:32 * btcdrak makes wumpus a coffee