隔离验证代码审查工作进入尾声,比特币或解决扩容顽疾

2016-06-07 16:29 来源:巴比特 阅读:3338
上月底,开源Bitcoin Core开发项目的一组贡献者齐聚于瑞士苏黎世,并检阅了隔离验证(Segregated Witness)的代码,这一旨在扩容比特币网络的提案。

上月底,开源Bitcoin Core开发项目的一组贡献者齐聚于瑞士苏黎世,并检阅了隔离验证(Segregated Witness)的代码,这一旨在扩容比特币网络的提案。

这次在苏黎世的聚会,吸引了大约20位Core开发者。考虑在接下来的几个月,甚至几年的时间里,隔离验证都会对比特币网络的运行轨迹产生重大影响,这次在苏黎世的会议,也就具备了重大的意义。

Hourglass-1-728x485

关于隔离验证的讨论,要追溯到2015年中期,而关于扩容比特币网络的问题,开发者们更是讨论了数年有余。

当然,整合隔离验证这一过程并非没有危险。Bitcoin Core的贡献者,也许可被看作是市值约90亿美元的比特币的监护人。由于比特币网络的运行代码,目前是由Bitcoin Core开发组公布的,一次糟糕的版本都可能会对用户造成麻烦,甚至危及他们的资金安全。

这并不是说,参与该项目的人没有考虑到这些问题,特别是隔离验证方案。

在采访中,Core贡献者Eric Lombrozo表示,将隔离验证整合到Bitcoin Core的过程“是高风险的”。

他告诉记者:

“不会对网络造成破坏,这是一项艰难的挑战。一项非常艰巨的挑战。”

 

在苏黎世的讨论

 

据Lombrozo表示,在面对面会议期间,该小组想要避免作出任何具体的决定,其中包括隔离验证及更广泛的发展问题,而是选择放到社区的邮件列表及聊天室会议上,因为其决策过程是公开的。

core贡献者Jonas Schnelli强调了这一点。

“不要急于作出代码层的决定,”Schnelli 说,“我们能够坐到一起,并尝试作为一个团队一起工作,这就是价值所在。”

这种观点也许也是响应了过去针对Core中心化的批评,正是因为这样的说法,在某种程度上才引发了Bitcoin XT以及之后的Bitcoin Classic的备用版本。

在交谈中,Lombrozo争辩说他相信团队能够取得超出预期的成功。

他继续说:

“过去的一年里,这样的叙述越来越多,而技术方面的进展则停滞不前。部分原因,是因为价格的停滞……而主要的原因,是社区部分人对 Core实际在做的,以及 Core的功能产生了巨大的误解。”

 

代码审查

 

最近的几个月,社区志愿者寻求重新定位隔离验证的发展,沟通的过程更具包容性。

根据 Core贡献者 Bryan Bishop透露,在苏黎世的亲自审查,为程序员们提供了一个机会,能够专注于工作,并更深入地挖掘代码本身。

他告诉CoinDesk:

“一旦所有人都深信,那些悬而未决的问题都已经解决了,他们可以继续处理其他部分的提议更变,并继续这一审查进程。关于如何彻查隔离验证的各部分代码,每个人都有自己不同的标准,而多个人之间的组合,意味着对提议更改的各方面,会出现更多的报告。”

对此,他表示,这次会议的延伸工作已在Core团队的线上沟通渠道上进行,包括开源聊天协议IRC以及比特币开发邮件列表。

Bishop进一步指出,该小组已确定了现有代码中存在的一些小问题。

“在聚会上,隔离验证的代码审查工作进行得相当不错。我相信我们已经找到,并修复了几个琐碎的漏洞,”他说。

 

向前发展

 

现在,那些参与该项目的开发者表示,他们正在确定隔离验证的最终版代码,尽管他们依然没有给出具体的推出时间表。

“我认为我们正在接近合适的推出点,” Lombrozo说,“目前可能还需要进行部分测试,或者有更多的人去运行它会更好,这只是为了确保我们有更多的人能够给我们提供反馈。”

同时,他还表示,那些参与这次升级的贡献者“想要尽快合并隔离验证”,Lombrozo说。

“用户对我们的要求很高……我认为我们将提供的,会比人们不久前认为的还要好,”他补充说。

升级一个全球计算机的分布式网络,这并非是一个简单的任务,接下来的步骤,不仅可以为Core 开发者铺平道路,其对比特币网络本身的未来而言,也是一个关键。

诚然,比特币社区存在着不同的声音,他们可能并不赞同这种方法,但随着隔离验证已接近推出,社区的所有目光都会聚焦于 Core 团队。


声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文