2018-07-26 IRC 会议总结

概述


本次每周会议讨论的主题包括:交易中使用 SegWit P2WSH 输出的元素命名、每周会议的时间、是否为即将发布的 0.16.2 比特币核心版本创建最终 Git 标签,以及 Windows 上文本字符串编码的问题。

P2SH redeemScript 的见证版本命名

背景:BIP16 P2SH 提供了一种机制,允许您接收对脚本哈希的付款。当您去花费这些比特币时,您会在花费中包含完整的脚本,在其中它被称为 redeemScript。 BIP141 SegWit P2WSH 使用几乎相同的机制,但在 BIP141 中将其称为 witnessScript。不幸的是,对于最终不同的东西,有几个类似的术语听起来很相似。

讨论(日志):Matt Corallo 提出并介绍了这个话题:“我们必须为 BitcoinCore.org 选择一个术语……我知道一些人将其称为见证赎回脚本或类似的东西,这也很令人困惑,因为有 P2SH 封装的 SegWit,但鉴于[比特币核心内部变量名称] scriptWitness 指的是整个见证,所以 witnessScript 也令人困惑。”

Pieter Wuille 建议:“也许应该将其称为 P2WSH redeemScript,因为它可以说是特定于 P2WSH 的(P2WPKH 没有它,未来的见证版本也可能没有)。"

结论:没有明确的结论。Jonas Schnelli 和 Gregory Maxwell 认为讨论并不重要,话题很快就被转移了。BitcoinCore.org 问题 #581 正在跟踪该主题。

会议时间

背景:7 月 5 日会议 中所述,会议参与者担心,由于时区差异,许多比特币核心贡献者,特别是那些在东亚和大洋洲的贡献者,可能无法参加会议。Cory Fields 进行了一项民意调查,以找到最佳的会议时间。

讨论(日志):Bryan Bishop 要求更新该主题,Cory Fields 提供了更新:“民意调查在上周会议结束时关闭。获胜者:[当前]时间。民意调查结果。

当前预定的时间是协调世界时星期四 19:00。第二受欢迎的时间是早一个小时。关于结果是否对目前参加会议的人员有偏差进行了一些简短的讨论,但有人指出,已经努力接触所有活跃的比特币核心贡献者,包括那些居住在当前会议时间非常早的时区的人。

结论:没有明确的结论。目前看来会议时间不会改变。

0.16.2 最终版本

背景:贡献者一直在开发一个编号为 0.16.2 的 次要版本,其中包含回退的错误修复和次要功能。

讨论(日志):Wladimir van der Laan 开启了讨论,“发布候选版本 (RC) 2 大约在一周前被标记。我认为没有出现任何问题,所以我认为现在是标记最终版本的时候了。”

Matt Corallo、Gregory Maxwell、Jonas Schnelli、Cory Fields 和 João Barbossa 支持这一决定。

结论:会议结束后,0.16.2 被标记。

Windows 上的编码问题

背景:Windows 应用程序编程接口 (API) 对文本字符串的要求不同于 Linux、MacOS 和 *BSD API。正如 Pieter Wuille 在讨论中解释的那样,“Windows 很早就采用了 Unicode,[所以]他们选择了与世界其他地区最终选择的不同的编码。”这目前在比特币核心需要打开其文件名或目录名中包含非拉丁字符的文件时会导致问题。

讨论(日志):Chun Kuan Lee 链接到 PR #13426,提出并介绍了该主题,“是否允许添加 wmain 函数?”这将为仅适用于 Windows 用户的比特币核心添加一个不同的 main 函数,该函数可以解决 Windows 特定的平台问题。

Wladimir van der Laan 回复道:“我更倾向于不这样做。我认为我们在某些时候有多个入口点,其中有一个是专门为 Windows 设计的,但这被清理成了仅 main()……我认为 #13426 的改动太大。”

结论:经过一些讨论和对 Windows 支持内容的快速网络搜索后,几位贡献者表示,他们应该仔细查看 PR #13426,以便提出具体的改进建议。

次要主题

  • 审查优先级:代替 往常的列表,鼓励审阅者专注于为即将发布的比特币核心 0.17 版本 标记 的 PR 和问题。

幽默

<gmaxwell>  i hate strings
  <wumpus>  so do I, but unfortunately they're needed for path names
 <cfields>  windows strings cause 2x developer hate :(
 <luke-jr>  they string us along?
 <cfields>  luke-jr: i would characterize it that way, yes

参与者

IRC 昵称 姓名/匿名
wumpus Wladimir van der Laan
gmaxwell Gregory Maxwell
sipa Pieter Wuille
cfields Cory Fields
BlueMatt Matt Corallo
ken2812221 Chun Kuan Lee
jonasschnelli Jonas Schnelli
promag Joao Barbosa
achow101 Andrew Chow
kanzure Bryan Bishop
provoostenator Sjors Provoost
jamesob James O’Beirne
luke-jr Luke Dashjr
jtimon Jorge Timón
jnewbery John Newbery
nmnkgl Gleb Naumenko

免责声明

此总结是在未征得任何讨论参与者意见的情况下编写的,因此任何错误都是总结作者的责任,而不是讨论参与者的责任。特别是,从讨论中摘录的引言已对其大小写、标点符号和拼写进行了修改,以产生连贯的句子。作者添加了括号内的单词和片段,以及背景叙述和说明,可能会意外地改变某些句子的含义。如果您认为任何引用都脱离了上下文,请 提交问题,我们会更正错误。