比特币支付公司BitPay被喷:原因何在?

2017-08-21 07:21:38
比特币支付公司BitPay被喷:原因何在?

本周,比特币社区对比特币支付公司BitPay的态度可不算友好。一些有影响力的开发工程师声称要告BitPay诈骗,有些比特币用户在社交媒体上呼吁抵制使用BitPay,bitcoin.org还将它从推荐名单上划去,NBitcoin开发工程师Nicolas Dorier已经制定了一项阻挠BitPay项目的计划。

BitPay究竟做了什么引发社区这样大的怒火?我们一起来看一看。

Bitcore

这次争议与Bitcore有很大关系。

Bitcore是BitPay开发的一种比特币节点,专门用来提供开源的开发平台,各种比特币应用都可以在上面实现轻松部署。这个平台上的应用包括流媒体视频服务商Streamium、Trezor的网站界面和BitPay的Copay钱包等。

未来几天(可能是23号),等待已久的隔离见证升级方案就要激活。为了响应此次升级,BitPay发表了一篇名为《隔离见证激活之前Bitcore用户需要准备些什么》的博文。但是,不是所有人都对其中的内容喜闻乐见。

比特币支付公司BitPay被喷:原因何在?

“重大风险”是(或不是)隔离见证

第一点虽然不是很重要,但还是要提一提,因为这正是那篇博文的主题:隔离见证。

BitPay在文章中写道: “没有升级支持隔离见证的节点将会面临重大风险,如双重支付。”

这似乎就有点夸大了。

隔离见证是向后兼容的。即使节点没有进行升级,也是比特币网络中的一部分。而且,大部分哈希算力已经支持了隔离见证,所有矿工就应该执行。这样一来,新规则中认定为无效的交易就不应该被比特币区块所接受。即便是没有升级的节点也不应看见这些无效交易得到确认。

不过,未升级的节点确实会面临更多的风险。BitPay也在另一篇博文中列举了这类情况的更多细节和细微差别。

但是,由于第一篇博文的语气过于耸人听闻,根本没必要这样,因此,很多人觉得BitPay鼓动用户升级软件似乎是有什么其它特殊原因。


“升级的”是(或不是)比特币

但BitPay的语气还是让不少人动了怒。

根据《纽约共识》,相当一部分区块链公司、矿池和个人计划在今年11月接受SegWit2x方案并用BTC1软件实施。BTC1由前Bitcoin Core贡献者Jeff Garzik开发。这个方案将通过“硬分叉”突破区块容量限制并将其提升至8M。

但现在的问题是,虽然众多比特币公司(包括BitPay)已经签署了《纽约共识》,可行业内对此还没有统一意见。尤其是比特币开发社区几乎都在反对。还有很多公司不赞同《纽约共识》,有些甚至是积极反对。除此以外,社交媒体情绪、舆论调查和网络节点数也都显示出对SegWit2x有限的支持度。

这样一来, SegWit2x方案可能会导致分裂出新的区块链和新的币种,这种分裂方式与先前出现的Bitcoin Cash完全不同。但是,SegWit 2x目前既没有要取个新名字,也没有实施像重放保护那样的安全防范措施计划。总而言之,支持SegWit2x的公司似乎认为通过这种方式出现的新代币才是“真正的”比特币。



 
但这个方式是有争议的。许多不支持硬分叉的比特币用户可能会更愿意使用现在的比特币,不必担心SegWit2x带来的各种附加风险或不便。但如果这两种币都要称自己是“比特币”,将会带来很多误解和混乱。

不管怎么说,在那篇“升级”的博文中,BitPay实际是在引导Bitcore用户下载BTC1软件。这个软件嵌入的是SegWit2x协议,而不是当前的比特币协议。因此,BitPay是在让Bitcore用户将目光转向一种它认为才是“比特币”的全新的数字货币。而且, BitPay也没有事先告诉Bitcore用户,这个软件到11月后就不再与当前的比特币协议兼容。

问题就出在这里:BitPay明知道它给出的建议是有争议的,但却闭口不提这样做的风险和后果。这种态度实在令人觉得有欺骗性。


支持或不支持SegWit2x的哈希算力

所以,BitPay正在承受着人们的指责。之后,BitPay又发布了一份补充说明,其中写道:“我们的操作指南完全符合当前的比特币协议,因为超过95%的比特币矿工都接受了Segwit2x。”

尽管这份说明给予了一些解释,但它再一次令人怀疑起BitPay的动机。

其中最重要的一条是:“如果BTC1真的在11月硬分叉,BitPay是不可能现在就知道SegWit2x链需要多少哈希算力的。”

尽管目前,矿池代表了在《纽约共识》上签字各方的绝大多数哈希算力,但矿池通常无法对哈希算力进行全部掌控。多数哈希算力属于矿工个人,他们只要点点鼠标就可以换到另一个矿池。

而且,即便某个矿池可以全权掌控其中的算力,但《纽约公识》也没有规定这些矿池只能在SegWit2x链上挖。矿工希望算力能给自己带来最大的回报,所以他们会根据链上的代币价值将算力分给不同的链。(常见于山寨币。就在过去的几周,签署《纽约共识》的部分人员和机构已经将部分算力给予了Bcash链)
在补充说明中,BitPay似乎遗忘了这些动因,再次显示出欺骗的属性。


BitPay的反击

我们要声明的是,即使用户听从了BitPay的建议下载了BTC1软件,带来的风险也是有限的。

这是因为BitPay当前并没有建议用户运行BTC1软件来发送和接受交易。而且,BitPay是在建议用户将Bitcore节点和BTC1节点连接起来,形成一个“边界节点”。这意味着,BTC1节点会像一个网络过滤器,在SegWit规则下拒绝所有无效的交易。

在11月的硬分叉到来之前,用户将BTC1作为边界节点不会有什么害处。因为在那之前,BTC1都会与比特币网络兼容,也会执行SegWit新规则。

但如果不采取进一步的行动,BTC1边界节点就会在11月转变成SegWit2x区块链。可即使是那时,当前用来发送和接受交易的Bitcore节点也不会发生转变。这样,SegWit2x交易只可以通过BTC1节点,同时被Bitcore拒绝。这两种节点之间的不兼容属性意味着所有区块都无法通过。

这样的话,所有人都可以用不同的币,而不是他们想用的来发送或接受(确认)支付。在最糟的情况下,整个设置都会被关闭。

尽管BitPay的博文在某些方面有些欺骗的性质,但它的建议本身不会造成损失。

就在这篇文章即将发布的时候,BitPay CEO Stephen Pair对Bitcoin Magazine说:“我本来是不想以这种方式说出这段话的。未来我会多多谈论这个话题。我欠社区一个解释,但现在还不是时候。目前有更重要的事等着我去做。”

来自: GoToken观察

OKEX下载欧易下载OKX下载

okex交易平台app下载

下五篇