隔离见证进入新测试阶段,但有人等不急要进行硬分叉

2016-07-01 15:35 来源:巴比特 阅读:5950
随着比特币社区团队因扩容问题遭受的攻击越来越猛,负责比特币开源软件代码开发的志愿者社区宣布隔离见证(SegWit)测试已经进入了新阶段。

随着比特币社区团队因扩容问题遭受的攻击越来越猛,负责比特币开源软件代码开发的志愿者社区宣布隔离见证(SegWit)测试已经进入了新阶段。

QQ截图20160701144216

7个月以前,比特币创业公司Blockstream联合创始人Pieter Wuille和Bitcoin Core开源开发社区重要贡献者共同在香港比特币扩容会议上提出了隔离见证方案,用于对比特币进行扩容。

从那以后,Bitcoin Core社区和各种比特币领域的公司对隔离见证(SegWit)进行了广泛的测试。最近,Bitcoin Core贡献者在苏黎世举行了一次面对面的会议,对代码进行了一次实际的审查。

回顾:SegWit的提出是为了能够有效地提升比特币交易区块的能力,该方案是通过改变区块空间的使用方式,而不是直接改变区块链数据区块的大小。另外,这种升级处理了一些问题,例如,交易延展性,或在交易被网络确认之前改变其ID的能力。

通过将SegWit的原始代码合并到比特币代码库的主分支中,就可以进行新阶段的测试,开发者说,新阶段测试将会提供更多机会对升级进行压力测试,并确认许多挥之不去的错误(bug)。新阶段可以连同SegWit与比特币代码的其他函数一起测试。

注意:SegWit要在比特币网络激活还需要一段时间。

首先,合并的SegWit代码并不包含激活这些代码的成分。根据Core团队所说,这些激活代码将会在进行更多测试之后编写并添加。

Wuille说:

“短期内只会植入补丁和在测试网络上进行更多现实使用案例的测试。之后,定义激活参数并发布SegWit激活代码,希望到时候矿工和社区能够采用。”

QQ截图20160701144400

Pieter Wuille

另一方面,将SegWit从草纸上转移到实际测试的过程并非没有争议。

那些提倡直接提高区块大小的人认为SegWit扩容方式过于复杂,一些人甚至指责Core团队无视比特币用户的利益——Bitcoin Core贡献者对此已经进行了反驳。还出现了一些反对Bitcoin Core替代方案,如Bitcoin Classic。

最近一些来自中国挖矿社区成员的一些评论以及流言说,一些矿工也许会自行采取网络硬分叉方案,进一步说明了目前扩容之争形势非常紧张。

 

时机问题

 

一些比特币社区成员和利益相关者最关心的一个问题就是:SegWit究竟什么时候激活,虽然它已经被合并到比特币测试网。

结合未来进行的测试,开发者将会把SegWit植入到今年二月份发布的Bitcoin Core 0.12版本。通俗地说,就是将新的代码应用到旧的版本中。

Bitcoin Core维护人员Wladimir van der Laan建议这个过程最早下月进行,不过,这还要取决于下一阶段的测试情况。

根据Wuille所说,

一切要看时机,也许会在Core 0.03.0或者0.13.1版本上激活。”

在这种情况下,参与这个项目的开发者希望发现所有的代码缺陷(bug)。鉴于比特币市值超过100亿美元,任何内部的风险都可导致比特币系统函数出现重大变化。

Wuille说,这些风险确实是存在的,不过Core贡献者和其他测试SegWit的人都已经意识到了。

“SegWit毫无疑问将会大幅改变比特币共识规则和实施,所以内部就存在风险。然而,正是因为这种变化具有重大影响,所以它将会受到最多的关注和最严的审查和测试。我相信即便有bug留下,那么也会是非常小的并且会在测试阶段被发现。”

迈向未来的发展

 

在某些方面,SegWit只是一个垫脚石,之后还会有其他的比特币代码改善方案。

Van der Laan将上周的整合称为‘一个巨大的进步’,他表示SegWit的推出为开发者向比特币添加更多函数创造了机会。

SegWit的发布与其他比特币开发相吻合,包括贡献者马特•科拉罗(Matt Corallo)提出的减少网络区块传播时间的提案。

Wuille说:

“这非常有必要,因为见证账户致使区块大小增加,这让区块传播延迟问题变得更加紧急。”

尽管这项方案可能会遭受Core反对者的批评,SegWit的合并显示出了Bitcoin Core团队的开发是有进步的,尤其是现在一些人认为Core团队比较保守,不愿意对比特币协议进行改变。


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

点击阅读全文