当前位置:首页 > 比特币新闻 > 正文

偶然性事件or命中注定?Segwit2x测试网络出现分叉

来源: 互联网时间:2017-07-12 10:34:00

具有争议的比特币扩容提案Segwit2x的测试网络昨日出现了分叉,结果导致出现了两个不同的并且不兼容的测试网络。

shutterstock_31632883-e1499744095104

运行在旧版比特币软件的节点继续按照往常一样运行。但是运行新的Segwit2x代码的节点停滞在了区块27070,这就意味着运行新软件的矿池停止挖块了。

从总体上讲,由于这个问题,这些Segwit2x节点被停滞了超过20个小时。

尽管由于这是发生在测试网络上而没有造成现实的资金损失,不过社区对这个消息议论纷纷,一些人以这些遗留问题为由搁置了这个具有争议的扩容提案,而其他人则辩解说这只是一个小障碍,在实际部署过程中不会出现。

太小,太晚

一些开发者认为这个分叉显示出了Segwit2x开发者根本不听从来自其他为比特币代码工作很长时间的开发者的意见。例如,Bitcoin Core曾提出过一些反馈,指出了一些错误,但是其中一些被Segwit2x开发者给忽略了。

在社交媒体上,一些人认为这个测试网络分叉来自于2MB硬分叉开发者的实施,这个实施讨论了数周但是并未达成一致。

这个2MB硬分叉是Segwit2x提案的第二部分,旨在扩大比特币区块大小参数,计划在Segwit激活三个月之后实施。

Segwit2x的第二部分非常重要,如果比特币生态系统中并非所有人都升级的2MB升级(很多人已经表示计划不升级到2MB区块),比特币可能会分裂为两种资产。如果这个分裂不是永久性的,那么一条链可能会“抹去”另一条链上发生的交易,这可能会导致用户丢失资金。

在Segwit2x的Github上,开发者对于如何解决这个问题出现了不同意见。

Segwit2x的软件至少需要第一个区块大于1MB。一些人认为正是这一点导致了测试网络分叉,因为测试网络内存池中没有足够的交易。

比特币开发者James Hilliard已经提出了一种被他成为“更简单和更好的”实施方式——“抹去保护”,节点插入一部分数据使他们的区块对其他网络无效化。

不过,鉴于距离Segwit2x部署还有两周时间,对于很多人来说,最重要的一点就是对于代码来讲,目前已经太晚了而不能出现严重问题。

Segwit2x工作组成员预计将在本周五安装和测试Segwit2x代码。

然后,矿池,企业和用户预计在7月21日开始在比特币主网络上运行Segwit2x代码。

好事者闯祸

但是Bloq联合创始人和BTC1开发者Jeff Garzik认为这次测试网络分叉并不值得担心。他说,这次事件只是因为一位测试网络矿工比计划时间提前触发了一个事件,并且工作组参与者并未对此进行准备。

他告诉Coindesk说:

“这次属于好事者破坏了测试网络,因为测试网络几乎没有算力来提供安全性。”

同样为Segwit2x实施工作的BTC.com的Bechar给出了相似的解释。

尽管测试网络预计并未承受太多的交易,不过比特币主网络则需要处理大量交易。

Garzik在Segwit2x工作组邮件列表中写道:

“尽管出现了一些意料之外的事情,不过从另一方面讲这是一次很好的现场测试。这正是测试网络存在的意义。”

免责声明:

1.本文内容综合整理自互联网,观点仅代表作者本人,不代表本站立场。

2.资讯内容不构成投资建议,投资者应独立决策并自行承担风险。