2016-10-27 IRC 会议总结

概述


笔记 / 短主题

主要主题

  • 测试链
  • 移除检查点

测试链

背景

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

免责声明

本总结是在没有讨论参与者的任何输入的情况下编写的,因此任何错误都是总结作者的责任,而不是讨论参与者的责任。