2015-12-03 IRC 会议总结

概述

日志

主要议题

  • 与 BIP68 相关的拉取请求
  • 驱逐和洋葱路由
  • BIP 用于选择加入 RBF

简短议题/笔记

许多开发者前往比特币扩容大会(视频),所以这次会议比较简短,下周可能也是如此(因为许多开发者将在大会结束后留在香港参加开发者聚会)。

还要提醒任何运行完整节点的人,请将他们的节点更新到核心 11.2 或 10.4,或任何其他支持 BIP65 CLTV 的节点,以适应即将到来的软分叉。不更新意味着您将信任矿工生成有效区块。85% 的矿工表示他们支持 CLTV 交易,当达到 95% 时软分叉将激活,目前(撰写本文时)大约有 30% 的节点已更新。

背景

BIP 68 通过序列号发出共识强制交易替换信号,以及当前的实现
BIP 68 将之前未使用的序列号字段的含义更改为相对锁定时间。

会议评论

有一个拉取请求 用于对代码注释进行少量更正。
一直在努力优化 CreateNewBlock(顾名思义)。Morcos 和 sdaftuar 正在研究两种方法,其中一种将重构 BIP68 的实现。
由于重构最好在 BIP68 合并之前完成,因此最好了解哪种方法更好。

会议结论

研究 CreateNewBlock 优化方法。

驱逐和洋葱路由

背景

从 Tor 0.2.7.1 版本开始,可以以编程方式创建隐藏服务。如果 Tor 正在运行,比特币现在将自动创建一个隐藏服务来监听。

会议评论

本地主机对等节点永远不会被驱逐;因此,一旦您出现在隐藏服务上,其他人就可以轻松地阻止其他人连接到您。
拉取请求#7082 通过使用延迟来检测实际的本地对等节点来解决此问题。
您还可以使用白名单来区分真正的本地主机连接和 Tor 本地主机连接,但这可能会破坏现有软件。
wumpus 指出,从长远来看,我们应该鼓励使用白名单来区分特殊的对等节点。

会议结论

查看拉取请求#7082

BIP 用于选择加入 RBF

背景

当前,当节点看到一个花费相同输出的交易时,它会忽略它。使用替换费用,如果交易费用更高,则会替换内存池中的当前交易。
这允许执行诸如花费“卡住”的交易、向交易添加更多收件人以防止链式反应等操作。

由于有些人接受 0 确认交易,而这将使双花变得非常容易,因此这是选择加入的。
发送方可以通过更改所有输入的 nSequence 字段来选择加入替换费用。
这是即将发布的 0.12 版本的内存池策略。Reddit 上有一篇不错的FAQ 式帖子 讨论了它。

会议评论

问题是选择加入 RBF 是否应该有 BIP。
它只是策略代码,但是标准性之前已经在 BIP 中讨论过。
sdaftuar 指出,不幸的是,钱包编写者应该做什么的唯一文档是在单个邮件列表帖子中。
harding 自愿编写 BIP。

会议结论

harding 将与 petertodd 协作编写 BIP。

参与者

wumpus          Wladimir J. van der Laan  
morcos          Alex Morcos  
btcdrak         btcdrak  
sipa  	        Pieter Wuille  
gmaxwell        Gregory Maxwell  
cfields         Cory Fields   
jonasschnelli  	Jonas Schnelli  
Diablo-D3  	    Patrick McFarland  
sdaftuar        Suhas Daftuar  
harding         David A. Harding  
jcorgan         Johnathan Corgan   

幽默解压

19:26	cfields	sec, i'll like the mail thread  
19:26	sipa	cfields: you'll "like" it, is it on facebook?  
19:27	wumpus	twitter has 'likes' now too :')  

鸣谢

此总结最初由 Stefan Gilis(又名“G1lius”)编写,并发布到bitcoin-discuss 邮件列表,并附有免责声明:“请记住,我不是开发者,因此某些内容可能不正确或完全错误。”并将版权置于公有领域。