2016-09-08 IRC 会议总结
概述
笔记 / 短主题
- 米兰 比特币扩容会议 结束后,将在 10 月 10 日星期一和 11 日星期二举办两天黑客马拉松,更多信息和注册信息将在稍后发布。
- 有一个 0.13.1 的 PR 队列,鼓励审查。
主要主题
- segwit-compact 区块 BIP
- 选择 segwit 推出日期
- rpc 同步假设
segwit-compact 区块 BIP
背景
BIP152:“紧凑区块中继”是 0.13.0 中引入的一项功能,通过对应该在节点内存池中的交易使用短交易 ID 来减少区块中继期间使用的带宽。作为副作用,这也导致减少了区块传输延迟。
开发人员现在正在开发紧凑区块的版本 2,它与版本 1 几乎相同,但支持隔离见证交易。对 BIP 文档的更改建议 在这里
会议评论
Gmaxwell 一直在做一些测试。一旦他获得更大的测试设置,他将呼吁人们在测试网上创建更多隔离见证交易,因为目前没有很多。
对拟议 BIP 文档更改的最新提交添加了 'cmpctack' 消息到协议中。这样做的优点是,即使没有实现发送该编码,也可以实现接收紧凑区块的某些版本,同时还可以稍微简化协议。这以稍微复杂实现为代价。如果我们预计不会添加一个或多个以上的版本,那么它绝对不值得,但是如果我们预计在某个时候添加紧凑区块版本 4、5、6,那么它可能值得。
Gmaxwell 指出,虽然清理东西很好,但在某些时候,更好的升级是引入一个单独的机制并删除旧的机制,而不是永远扩展它,因为这会产生很多技术债务。
会议结论
- 会议结束后进一步讨论所有选项
选择 segwit 推出日期
背景
隔离见证 (segwit) 允许将交易签名数据存储在用于生成交易标识符的哈希数据之外,消除了所有已知形式的第三方可操控性,允许全节点在不下载所有签名的情况下编译当前的 UTXO 集,并为欺诈证明奠定了基础,这些证明可以允许轻量级 (SPV) 客户端帮助执行更多共识规则。隔离见证软分叉还允许矿工将 1 字节的区块空间替换为 4 字节的隔离见证数据,从而为使用隔离见证的钱包提高交易容量。隔离见证 BIP:BIP141,BIP142,BIP143,BIP144 和 BIP145
隔离见证代码已在 0.13.0 中引入,并在测试网上处于活动状态。
会议评论
Gmaxwell 一直在询问一些分叉关于他们在隔离见证方面的实施时间表,回复基本上是“在它部署到网络之后”。
鉴于 0.13.1 还有很多东西需要做,因此很难提出一个推出日期。
Achow101 怀疑是否会将隔离见证移植到 0.12。正如在 2016/07/14 会议 中讨论的那样,不会进行 0.12 的移植,因为它没有收到任何要求移植的反馈。
会议结论
- 除非我们有信心,否则不要引入时间表
- 不要将隔离见证移植到 0.12
rpc 同步假设
背景
正如在 2016/09/01 会议 中简要讨论的那样,当钱包还没有完成处理交易之前,getblockcount/getbestblockhash 返回新的值时,存在竞争条件,因此余额可能不代表该区块的准确状态。
会议评论
一些开发人员并不认为这是 bug,因为未确认交易可以随时出现,与任何区块无关。如果将钱包处理交易期间更改余额视为 bug,则它也应该适用于所有其他状态,例如交易列表。
其他开发人员认为这是 API 的更改,它将破坏一些 RPC 客户端,而让钱包余额调用等待,直到钱包报告与链活动高度匹配的高度,则不需要所有用户审核他们的代码库。
将来,钱包区块处理应该移到后台线程。
会议结论
幽默
BlueMatt topic: sing morcos happy birthday
luke-jr morcos: happy birthday https://www.youtube.com/watch?v=dQw4w9WgXcQ
wumpus happy birthday morcos
kanzure wumpus: no doxxing :)
petertodd kanzure: happy birthday to anyone who considers themselves born on this date
kanzure much better.
btcdrak unless you are happy with bigger blocks being relayed without it...
btcdrak anyway. weeds.
sipa yes, weeds
wumpus weeds?
sipa wumpus: "we're getting into the weeds"
wumpus ohh
CodeShark in the Netherlands that might have a different meaning ;)
参与者
IRC 昵称 | 姓名/昵称 |
---|---|
sipa | Pieter Wuille |
gmaxwell | Gregory Maxwell |
wumpus | Wladimir van der Laan |
btcdrak | BtcDrak |
kanzure | Bryan Bishop |
cfields | Cory Fields |
petertodd | Peter Todd |
jonasschnelli | Jonas Schnelli |
CodeShark | Eric Lombrozo |
luke-jr | Luke Dashjr |
instagibbs | Gregory Sanders |
jeremyrubin | Jeremy Rubin |
sdaftuar | Suhas Daftuar |
BlueMatt | Matt Corallo |
achow101 | Andrew Chow |
morcos | Alex Morcos |
jl2012 | Johnson Lau |
免责声明
本总结未经讨论中任何参与者的输入,因此任何错误都是总结作者的过错,而不是讨论参与者的过错。