Segwit2x比特币扩容提案背后的工作小组宣布其代码的初始版本已经进入审核和测试阶段。
本次代码的发布是这项技术第一次在市场上崭露头角,作为支持率最高的提案之一,这项技术旨在改进网络性能。今年5月,以“协议”的形式联合了矿工和初创公司,Segwit2x是除Core(比特币网络开源开发者团队)提出的方案之外,另一种可供选择的技术发展路线。
自提出以来,这一方案成为了热议的话题,评论中不乏批评者和支持者。
然而,Segwit2x释放了一个积极的信号,它可能成为避免争议性网络分裂的折中选择。另外,Segwit2x似乎与另一个方案,即BIP 148用户激活软分叉(UASF)兼容。根据其代码显示,UASF将会在8月1号激活。
这一消息非常值得注意,因为就在本周早些时候,这两个提案之间似乎不可能存在兼容性——这一潜在冲突令社区担忧比特币区块链分裂成两个相互竞争的资产。
到了本周三的时候,事情出现了变化,当时比特币开发者詹姆斯·西利亚德(James Hilliard)提交了一个改进申请,其中包括了对代码的修改,这能够最终减少矿池锁定更新的时间。
Hilliard在GitHub上写道:
这将能减少与BIP 148的冲突。
通过减少锁定时间,矿池就能有一(或者两天)到三天的时间锁定存在争议的代码改进——隔离见证(SegWit),在8月1号UASF激活之前使用SegWit2x软件来表示对这一方案的支持。不过,目前还不清楚矿池是否会这样做。
这一申请深受好评,收获了几个“ACK”(acknowledge),即开发者对“同意”的一种表达方式。
SegWit2x alpha发布包括了这个软件的一个运行版本,其中包含了两项改进:隔离见证的扩容优化以及2MB区块参数的提升。
根据BitGo CEO麦克·贝尔西(Mike Belshe)的邮件显示,2MB扩容目前暂定于隔离见证激活之后的3个月。在此之前,没有人清楚(就算有些SegWit2x的参与者也不知道)2MB硬分叉什么时候会执行。
Belshe说:
Segwit2x开发进程正在随着计划快速进行,该项目状态良好。
一直以来,2MB扩容都是争议存在的焦点,部分原因在于,如果并不是每个人都同意升级到最新的区块链代码,它可能会导致区块链分裂。另外,行业内部分人已经表态自己不会支持这种方式。
然而,Segwit2x已经赢得了大部分主要比特币公司和挖矿企业的支持,代表了超过80%的比特币算力。(不过鉴于社区疲于面对扩容问题,目前还不清楚这一支持率是否能够维持。)
随着这个alpha版本的推出,社区现在有机会审核并且测试这个软件。本次发布还包括了一个新的比特币测试网,开发者可能用把Segwit2x软件放上这个测试网来检查是否存在漏洞。
在未来的两个星期内,开发者可以使用这个新的测试网络testnet5来测试这个软件。
BitPay资深开发者贾斯廷·兰斯顿(Justin Langston)在邮件中表示:
我们计划对这个新的testnet5进行几轮测试,工作小组中任何人都能参与。
这几轮的测试将会模拟代码部署的整个“生命周期”,从支持隔离见证到激活2MB区块参数。
这些测试和审核的目标是避免任何潜在的网络问题,比如说,最坏的情况下,避免造成用户的比特币损失。
Langston说:
我的想法是有限的。我们需要你们来反馈哪些测试对你们公司的应用风险评估来说是很重要的,哪些测试能够为这个软件在现实网络中部署做好准备。
有关SegWit2x计划的反馈已经陆陆续续地出现了。
某工作小组参与者表示,硬分叉的时候很可能出现“重放攻击”(replay attacks)。在区块链分裂导致两种比特币代币出现的时候,重放攻击会让用户意外地在两个网络中同时花费比特币。
去年以太坊分裂成两种代币之后,这种情况也发生了,导致了不少公司的资金损失。
这位参与者认为,避免重放攻击和其他潜在危险因素的存在是Segwit2x代码必须具备的功能。
某些Bitcoin Core开发者批评道,Segwit2x的开发时间太过仓促,因为要清楚比特币代码改进中存在的所有错误,通常需要花费大量的时间。隔离见证在发布之前测试时间超过了1年。
然而,目前SegWit2x开发者并未拖延开发进度,他们表示这一项目可以按照原计划进行,beta测试版将在6月30号上线。到了7月21号,用户就能运行并且全面审核这个软件。
声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。