Jeff Garzik:SegWit2x的目标是升级比特币,成为比特币,而不是创造竞争币

互联网 2017-08-25 14:48:00

隔离见证(SegWit)已经在比特币网络中激活,世界各地的比特币爱好者也举办了各种庆祝活动。为了这个扩容方案的顺利到来,社区付出了巨大的代价,即bitcoin cash硬分叉,但开发者认为它能够进一步优化比特币网络,并且提高安全性和延展性。然而,比特币扩容辩论却远远没有结束,11月的SegWit2x硬分叉正在逐渐逼近。

segwit

SegWit2x开发者提议重放攻击保护

SegWit2x(或者btc1)最具争议性的一点就是重放攻击保护措施的缺失,这一措施能够防止攻击者在多个拥有共同交易历史的区块链中广播同一笔交易。

Bitcoin Core开发者和支持者表示,既然SegWit2x计划部署硬分叉(在Core看来是创造一种新的竞争币),那么他们应该添加重放攻击保护功能。Core甚至表示,如果在没有部署重放攻击保护的前提下执行硬分叉,他们会采取法律行动。

SegWit2x开发者Jeff Garzik近期被Bitcoin Core代码库除名。他和其他纽约共识签署者都认为他们的行为是在升级比特币,而不是创造一种新币。

1

因为他们声称他们的版本拥有几乎所有算力,而“功能不全的少数链”有责任保护自己。

经过反复的争论之后,Garzik目前在GitHub的btc1中添加了选择性的重放攻击保护,并提议将其写入代码库。这个基于重放保护的代码补丁是前Core开发者Gavin Andresen所写,允许用户在他们的交易中添加标签,在SegWit2x网络中,这类交易是非标准化的。这样人们就能确保其交易是在Core支持的链上,比特币生态系统也就不太可能永久(再次)分裂出好几种币。

反对声不减

然而,Garzik的让步并未受到热烈欢迎。批评者表示,这种选择性的方案“毫无用处”,因为对于那些小白用户来说操作太难,而对那些本身拥有技术功底的人来说,他们早就知道如何操作才能免受重放攻击的影响。他们认为唯一可接受的方法就是“选择性退出”,即默认添加保护,用户可以自主选择弃用这一功能。

不过这种部署方法在目前看来不太可能。在今天Bitcoin-segwit2x的邮件列表中收到的SegWit2x 8月进度报告中,BitGo首席执行官Mike Belshe坚决反对“选择性退出”保护,因为这只会导致区块链的永久性分裂。

‘选择性退出’的重放保护方案需要所有钱包都进行升级。这是一个不成熟的建议,因为会加剧我们试图避免的区块链分裂状况。

相关资讯Relevent