2016-10-27 IRC 会议总结
概述
笔记 / 短主题
- 0.13.1 已发布。(二进制文件,磁力链接,邮件列表帖子,博客文章)
- 正如在 邮件列表 和 2016-09-22 会议 中讨论的那样,Gmaxwell 将与 Achow101 和 Cobra 协调以发布最终警报。
主要主题
- 测试链
- 移除检查点
测试链
背景
Jtimon 正在努力寻找一种更轻松的方式来创建新的测试网,而不是主测试网(PR #8994)。为了测试某些功能或不同的边缘情况,普通的测试网可能不够用。目前,测试网的不稳定性导致有些人根本没有在上面测试。
会议评论
进一步的开发将致力于一个签署区块选项,该机制用于 Elements Alpha 创建区块。Jtimon 在自己的 分支 中进行着这项工作。
在使用 regtest 的可信组中,其与签署区块一样有用,但是当公开暴露时,需要像区块签名这样的东西。Jtimon 指出他的 PR 使人们能够选择“-chain=custom -chainpetname=mysharedsecret”,而没有访问 mysharedsecret 的人将无法在本地创建创世块,因为创世块的哈希取决于 -chainpetname。
会议结论
- 请查看 PR#8994(测试链:引入自定义链,其构造函数...)。
移除检查点
背景
偶尔,一个旧的区块哈希会被硬编码到比特币软件中。不同的实现选择不同的检查点位置。这些检查点目前用于 3 种用例
- 防止使用低难度头的头泛滥
- 跳过早期区块中的签名
- 估计进度
会议评论
Gmaxwell 拥有一个 分支,该分支删除了检查点。他没有完全移除它,因为他仍然需要替换进度估计。
有 3 个组成部分
- 删除初始区块下载的检查点,这是一个毫无疑问的操作。
- 删除脚本检查的检查点,这取决于在 2016-09-09 会议 中讨论的基准测试结果。
- 避免头泛滥。Gmaxwell 想出了一个整洁的方法来做到这一点,但这将需要一个隐含的共识变更,这是非常微不足道且显然可以的,但可能会延迟事情。他建议在链参数中引入一个常数,该常数是发布时最佳链中的已知工作量。初始区块下载检查已经使用了这一点。一旦我们拥有任何具有至少该工作量的头链,我们就不会再接受难度低于 1600 万的任何块,这大致相当于大约 10 台商用挖矿设备。
在软分叉到不同的工作量证明的情况下,难度可能会降至这么低,但在这些情况下,旧客户端极度不安全,这并不是软分叉的特征。随后进行了一些关于 PoW 变更软分叉不安全的讨论。
会议结论
- 会议结束后进一步讨论
参与者
IRC 昵称 | 姓名/匿名 |
---|---|
sipa | Pieter Wuille |
gmaxwell | Gregory Maxwell |
wumpus | Wladimir van der Laan |
btcdrak | BtcDrak |
cfields | Cory Fields |
Chris_Stewart_5 | Chris Stewart |
CodeShark | Eric Lombrozo |
morcos | Alex Morcos |
harding | David Harding |
jtimon | Jorge Timón |
BlueMatt | Matt Corallo |
kanzure | Bryan Bishop |
jonasschnelli | Jonas Schnelli |
jeremyrubin | Jeremy Rubin |
petertodd | Peter Todd |
luke-jr | Luke Dashjr |
免责声明
本总结是在没有讨论参与者的任何输入的情况下编写的,因此任何错误都是总结作者的责任,而不是讨论参与者的责任。