首页 > 数字货币资讯 > 比特币分裂之路:重新梳理BTC、BCC、BTG以及 S2X

比特币分裂之路:重新梳理BTC、BCC、BTG以及 S2X

2017-10-24 来源:哈希派hashpai 作者:粹客网

BCC 从比特币原链中分裂出来证明了,Segwit2X(纽约共识)的成功激活并没有成为扩容争议的终点,反而开启了比特币的分裂之路。

7 月 23 日,当大家还在为锁定隔离见证从而避免了用户激活软分叉(UASF)而高兴时,比特大陆投资的微比特(Viabtc)公司就宣布,他们将执行用户激活硬分叉(UAHF),而这个方案原本是由比特大陆提出用以应对用户激活软分叉的应急方案。8 月 1 日 Viabtc 挖出了第一个分裂后的区块,俗称 BCC 的 bitcoin cash 正式从比特币主链中分离出来。

现在,随着 2X 硬分叉时间的临近,关于是否要继续支持 Segwit2X 的争议也越来越激烈。交易平台态度不一,矿池算力开始倒戈,比特币的再一次分裂似乎避无可避。除此之外,最近还有一种以对抗挖矿中心化问题为目的的分裂币——比特币黄金(BTG),开始出现在人们的视野。

面对这种复杂的局面,吃瓜群众不禁疑惑,BTC、BCC、S2X 以及 BTG 之间到底是一种什么样的关系?

比特币分裂解析图比特币分裂解析图


导火索:segwit

Segwit 曾一直是比特币扩容争议的焦点。从技术层面来看,Segwit(隔离见证)是一项具有突破性的发明,它解决了比特币交易延展性的问题,通过将交易签名转移到新的数据结构中,变相增加了区块大小,使其容量能够超过 1M。

两个月前,与比特币框架基本相同的莱特币已经激活了隔离见证,并且在此基础上成功测试了闪电网络。然而,在大区块支持者的眼中,向比特币底层协议添加隔离见证,实际上违反了中本聪的初衷,因此它并不能被看做是真正的比特币。

于是,BCC 的开发者在 core 版本代码的基础上删除了 segwit 协议,并将区块大小一次性提升到了 8M。 与此同时,为了防止算力不足的情况,他们采取了紧急难度调整算法(EDA),即“若最近 12 小时出块数小于 6 个,则难度自动降低 25%”。而分裂出来的 bitcoin cash 链则完全“克隆”了比特币原链中所有用户的余额信息,所以这些在分裂之前持有比特币的用户在 8 月 1 号,获得了等额的 BCC。但是,由于 BCC 链的分裂并没有经过节点投票,所以社区成员一致认为,这个没有达成共识的硬分叉所产生的代币只能被视为竞争币。

到目前为止,在 BCC 出现的这两个多月时间里,它也暴露出一些问题,其中最受人诟病的就是其紧急难度调整机制。当 BCC 链的难度值降低之后,其挖矿收益高于比特币,于是吸引了大量算力投入;但与此同时 BCC 链上的出块速度会增加,难度值也会随之升高,由于 BCC 的价格远不及比特币,所以当难度值升高之后,BCC 的挖矿收益显著下降,于是算力又重新回到 BTC 链上挖矿,如此反复造成了算力在 BTC 和 BCC 两条链上来回转移的状况。


也因为这样,BCC 一度被调侃为两天休一次假的区块链。对于用户而言,大概没有人希望自己的交易要等两天时间才能被确认。此前,BCC 的主要开发者 Séchet 和大区块支持者 BTC.TOP 矿池的负责人江卓尔都曾公开表示,会在 2MB 硬分叉结束之后来确定 BCC 未来的走向,以及如何修改它现存的 BUG。

但就在前天(2017 年 10 月 22 日),Bitprim.org 开发平台的负责人 Juan Garavaglia 表示,BCC 社区决定将于今年 11 月 13 日对 BCC 进行硬分叉以升级网络,来解决“紧急难度调整机制”存在的问题。 据了解,这段时间他们一直在测试各种难度调整算法(DAA),Juan Garavaglia 说:“最新的解决方案已经被编码并测试过了,预计在下一个 Bitcoin ABC 版本中,难度调整算法就能够得到修复。”

在未来,如果 2X 硬分叉成功,BCC 或许将成为像莱特币一样的存在,可以做比特币的测试链,也可以做比特币的备份链,江卓尔称其为“影子币”;如果 2MB 硬分叉不成功,BCC 就成为了大区块支持者唯一的选择,要做的就是生存下来并与 BCC 展开竞争。按照目前的情况来看,BCC 已经在努力完善自己为争取更多用户做准备了。

那么问题来了,2MB 硬分叉能成功吗?

硬分叉:2X

当纽约共识被激活之后,按照约定 2MB 硬分叉将在第 485218 个区块高度(11 月左右)发生,但现在 core 团队和矿工阵营之间的争论已经到了白热化的地步,2X 硬分叉到底能否成功,前景仍然扑朔迷离。

要判断它能否成功,首先我们需要定义何为“成功”

  • 达成共识即成功

如果以这个标准定义“成功”,那么只能说 2MB 硬分叉成功过。 今年 5 月份,社区中 85%的成员签署协议表示支持 segwit2x(其中就包括 2X 硬分叉),从而达成了纽约共识。但是从九月初开始,这个共识联盟就明显有瓦解的趋势。

先是鱼池(F2POOL)负责人王淳公开表示,“我们承诺在 7 月之前支持 segwit2x,可现在已经 9 月了。”;随后,荷兰比特币支付服务商 Bitwala 也表示,他们将尊重客户意愿不再支持 segwit2x。接着是数字钱包 Vaultoro 、比特币借贷平台 Wayniloans 等社区成员纷纷退出纽约共识,截止到目前,纽约共识的退出率已经超过了 27%。


同盟的倒戈再加上 bitcoin core 本身就不支持 2MB 区块,所以达成共识希望渺茫。 那么比特币接下来要面临的就可能是再次分裂,形成 BTC 和 S2X 两条区块链 。

  • 算力超过 75%即成功

Segwit2x 的开发团队规定在三个月的时间里超过 75%的算力支持 2MB 区块,则硬分叉成功。

但目前,鱼池带着近 11%算力离开了 segwit2x,Slush 矿池也已经停止发送支持纽约共识的信号,据 coin.dance 数据显示,segwit2x 的算力支持已经降到了 85%。



而 segwit2X 的铁杆拥护者比特大陆(蚁池、微比特、BTC.COM)和 BTC.TOP 直接控制的算力总和最多 51%,他们能否阻止算力继续下滑,现在还是未知数。

除此之外,在 2X 硬分叉的过程中,纽约共识的开发团队并不会添加类似重放保护的措施,因为他们认为如果添加重放保护,S2X 就会像 BCC 一样发展成为一种竞争币。对此,bitcoin core 开发团队的成员认为,这种行为实际上是对比特币原链的一种攻击,“一切没有重放保护的硬分叉都是耍流氓”。

因此 core 的开发者 Luke-jr 早前就在论坛上说过,他们已经在着手准备修改 POW 共识机制,来防止 2X 硬分叉的攻击行为了,而目前大部分的节点仍然运行的是 core 版本的客户端。所以, 一旦 bitcoin core 的开发者修改了比特币的底层协议,那么即使支持 2MB 硬分叉的算力超过了 75%,比特币还是有可能在 11 月发生分裂,产生 BTC 和 S2X 两条区块链 。

  • 顺利分离即成功

最后一种情况,也是要求最低的一种,只要顺利产生一条支持 2MB 区块的区块链就算是硬分叉成功。这种成功意味着, 当算力支持小于 75%时,支持大区块的矿工们则要以牺牲共识为代价,来执意激活一条 2MB 区块链。(就像 BCC 一样)

大区块的主要推动者比特大陆,作为在比特币商业化过程中逐渐形成的矿业巨头,他并非没有这个能力。上文已经提到比特大陆和 BTC.TOP 的手中掌握着 51%的算力,同时比特大陆还掌握着 ASCI 矿机包括芯片散热装置、电源和系统设备、矿机输入电源隔离转换电路等数十项专利,几乎垄断了整个比特币挖矿行业。


所以基于以上三种情况,无论硬分叉成功与否,11 月之后我们能看到 BTC、BCC、S2X 三条区块链同在的情况将是大概率事件。只是目前尚存悬念的是,到时候哪条链将作为比特币原链存在,哪那条链又将被作为竞争币。

而说到竞争币,在 2X 硬分叉之前,比特币还要面临一次分裂。


分裂新思路:比特币黄金(BTG)

以上讲到的,无论是 BCC 还是 S2X 都是由扩容问题所引发的,而最近才走进人们视野,并将在 Segwit2X 之前被激活的硬分叉——Bitcoin Gold(比特币黄金,BTG),则“开辟”了一条新的比特币分裂思路。 它的目标在于通过改变工作量证明算法来使挖矿回归 CPU 和 GPU,从而解决日益突出的,比特币挖矿“中心化”的问题。

比特大陆的垄断地位已经不言而喻。但除此之外,据 coin.dance 的数据显示,目前拥有算力最多的前五大矿池分别是蚁池、BTC.TOP、微比特、鱼池以及 BTC.COM,他们的算力总和超过 60%,而这五家矿池全部来自中国。BTG 贡献者 Regojo 曾感慨,“65%的哈希算力来自一个不支持比特币的国家”。


现在的比特币,已经完全背离了中本聪最初的设想“ONE CPU ONE VOTE”(一个 CPU 一票),而是随着半导体工业的发展,经历了 CPU, GPU, FPGA, ASIC 四代技术的更替之后,在 ASIC 矿机时代,逐渐演变成了“ONE MINER VOTE ALL”(一个矿工决定一切)。

在这种情况之下,无论是矿工还是挖矿硬件制造商都无法在市场中进行公平的竞争。于是 BTG 的开发者们决定尝试对抗这种局面。

而所谓的比特币黄金,就是要建立一个不受 ASIC 矿机影响的比特币版本。

  • 改变工作量证明算法

BTG 选择的工作量证明是竞争币 Zcash 所使用的“Equihash 算法”。不同于目前比特币和 BCC 所使用的 SHA256 算法,Equihash 是依赖内存(RAM)来生成证明的 ,这使得它可以用来对抗特定用途集成电路(ASIC 矿机)对比特币矿业的垄断,从而使挖矿的权利回归 CPU 和 GPU,让算力重回去中心化的状态。

  • 添加重放保护,不作正牌比特币

为了安全起见,该项目在硬分叉中添加了重放保护措施,以避免造成因操作失误或缺乏专业知识而导致的资金损失。同时,它将采用新的困难调整算法,防止区块链停滞不前。从该项目公布之初,他们就明确表示 Bitcoin Gold 并不期望成为真正的比特币,而是希望作为比特币的一种测试用例,来证明自己的价值。

  • 11 月初激活硬分叉

他们计划在 10 月 25 日锁定区块链,并于 11 月 1 日开始在该链之后添加新的 BTG 区块,同时他们保持了比特币 2100 万的总额限制。

但现在的问题是,距离公布的区块链锁定时间还有不到两周,BTG 的底层代码尚未完成,新的难度调整方案和重放保护代码也都没有确定,这不禁让人怀疑它的可靠性。

面对这种复杂的局面,用户又该做些什么?


用户应该做些什么?

  • 硬分叉之前(10 月 25 日之前)

首先,每位比特币持有者现在需要了解的是,数字货币的硬分叉是有风险的,尤其是像 SegWit2x 这样有争议的硬分叉。如果你不能承担风险,最好在分裂结束之前不要继续持有比特币。如果你坚定的继续持有,那么在 25 号以及 11 月 18 号之前,每位用户必须做好准备,妥善保存比特币。

1、保存在交易平台

如果你选择在第三方交易平台(比如:coinbase、Xapo)上保存比特币,那么你需要了解该平台对分裂币 BTG 和 S2X 的态度是什么,他们是否会在分裂结束之后支持相应货币的提币和交易,或者是否会提供相应的保护机制。如果该平台没有发布官方声明,最好联系他们的工作人员了解清楚,以确保自己的资产安全。

2、自己保存私钥

如果你希望将比特币的控制权握在自己的手中,那么你应该创建一个比特币钱包,将比特币从第三方托管服务中提取出来,存到钱包里并自己保存私钥。选择使用什么钱包你可以自己决定。

纸钱包

如果你希望将 BTC、BTG 和 S2X 作为长期投资,而不在意他们在短期内的交易状况。你可以将现有的比特被保存到纸钱包中。所谓纸钱包,是指将比特币的私钥和地址以二维码的形式打印在一张纸上来进行保存的方法。

普通电子钱包

一般来说,如果你需要一个可以存储并直接轻松访问自己私钥的钱包,bitcoin.org 上所列出的移动钱包和桌面钱包都是很好的选择。

全节点钱包

对于具备专业知识和能力的高端比特币用户而言,bitcoin core 全节点钱包也是一个不错的选择。bitcoin core 全节点钱包是目前最完整、安全系数最高的钱包,同时也是最早的比特币客户端。但它的区块链数据文件体积较大,启动慢,每次生成新的收款地址需要备份钱包文件,否则新地址的私钥在丢失后无法恢复。另外全节点钱包在 SegWit2x 硬分叉的时候会在短时间内为你提供额外的保护。

硬件钱包

最后,还有一个选择是买一个比特币硬件钱包,同样在 bitcoin.org 上可以自主选择。硬件钱包可以保证你私钥的安全,但是硬件钱包或许不会让用户直接访问 BTG,并且也并不是所有的硬件钱包都为 S2X 提供了相应的保障。

亚马逊上的硬件钱包亚马逊上的硬件钱包


  • 在比特币黄金(BTG)分裂之后,S2X 分裂之前

比特币黄金添加了重放保护,并且公开表示无意成为真正的比特币,所以当你发送比特币交易请求的时候,并不会影响到你的 BTG。

但是,10 月 25 日只是比特币黄金锁定区块链的日子,而真正完成分裂则需要至少一个星期的时间,官方给出的时间是在 11 月 1 日正式分裂,但实际的时间可能会稍晚一些。因此在 BTG 分裂之后 2X 硬分叉之前,不要急着访问你的 BTG。

  • 2X 硬分叉之后

2X 硬分叉之后的情况可能比较混乱。因为不同的交易平台对 SegWit2x 的态度不同,一些人为它是比特币的升级版本,因此他们会将 2X 链称为 BTC,然而另一些则会将现在的比特币称为 BTC,而将 2X 链成为 BT2 或者 B2X。所以不同平台上,比特币价格的差别可能会很大,而这些所谓的比特币也很有可能不是同一条区块链上的。

另外,一些轻钱包上显示的可能会是算力更多的那一条区块链,所以你没有办法区分你钱包里显示的余额是 BTC 还是 S2X。因此,当你花费比特币的时候你可能花费了等额的 S2X, 所以为了安全起见,在硬分叉之后,最好不要立即交易比特币,也不要用轻钱包进行任何比特币支付。

目前 Electrum、GreenAddress 和 Bitcoin Core 钱包已经宣布,无论算力如何分配,他们只会将现在的比特币显示为 BTC。但其他平台和钱包的态度大概还要等分裂结束之后才能确定。

  • 分离分裂币

最后,如果这三条链都能够存活下来,并且你始终控制着你的私钥,那么在 11 月中旬之后,你将可以访问 BTC、S2X 以及 BTG,并执行分离分裂币的操作。

因为 BTG 有重放保护,所以你只需要在钱包中插入你的私钥即可。目前尚不清楚有哪些钱包会支持 BTG。一般来说,你需要在访问 BTG 之前将 BTC(和 S2X)转移到新的地址或者全新的钱包。

而对于 S2X,你能否获得相应的补偿主要取决于你的比特币所存储的交易平台或者钱包的态度。到 11 月中旬之后,BTC 和 S2X 可能会出现分别专用的钱包,到时候只需要升级或者下载全新的钱包即可。但这些都要视分裂之后的情况而定了。

所以简单来说, 每位坚持持有比特币的用户在 10 月 25 日之前最好自己保存私钥,并坚持到 2X 硬分叉之后;为了安全起见在比特币区块链稳定运行之前,最好避免交易 BTC;当一切尘埃落定之后,关注交易平台和钱包的官方公告,及时执行分离币操作。