据悉,比特币最大的分叉币比特币现金(BCH)将在11月15日再次进行硬分叉。与此同时,世界最大币币交易所之一Binance币安、与世界最主流法币交易所Coinbase、新崛起币币交易所FCoin等交易所陆续宣布支持BCH分叉,多重利好之下,BCH的价格一路狂飙,在48小时内上涨了约略28%。不仅如此,BCD、BTG等比特币分叉币,24小时内币价也出现了7%以上的涨幅,仿佛我们已经看到了牛市的曙光。
Unknown column 'bitcoin' in 'where clause'
SELECT id,chbjc,bjc,brank,gainian,bbcid,btotal,bprice,titlepic,title,app_cid FROM ***_ecms_coin where app_cid =bitcoin-cash
一、BCH或将生成两个版本:BCH ABC 与 BCH SV
按原计划,BCH将于2018年11月15日实现第三次硬分叉升级,但关于升级方案,社区出现了严重分歧,算力战一触即发。其实早在2017年11月份比特币现金开发团队发布中期开发计划的时候,就表示将在2018年进行两次协议升级,一次是5月15日,一次是11月15日。
今日BCH的开发者Bitcoin.com发布公告称将支持BCH ABC版本,而不是此前传言的BCH SV(Bitcoin Satoshi Vision)版本,这降低了BCH社区分裂的可能。
BCH ABC:在BCH之上增加了更多类似智能合约的创新功能,产品形态结合了ETH等一些功能,最不像“比特币”。
BCH SV:坚持继续扩容,最像中本聪白皮书中描述的“比特币”。
同时币安声明将支持此次分叉,但对支持哪个版本没有明确态度。coinbase在其网站上发布的一项声明中提到,将支持即将到来的BCH硬分叉,另外,此前生成也将发起BCH硬分叉的Cobra昨天发推特表示,他将在即将开始的比特币现金硬分叉中支持Bitcoin SV。
二、BCH历史硬分叉事件概览
2017年8月1日,由ViaBTC领导的矿工团体通过硬分叉创建了Bitcoin Cash,即比特现金BCH。
2017年11月13日,BCH硬分叉升级,通过部署难度调整算法(DAA)调整挖矿难度。
2018年5月15日BCH又一次硬分叉,将区块大小增加到了32MB,同时再为其网络协议添加一些额外的功能性。
2018年8月13日,BCH的支持者、亿万富豪Calvin Ayre和他投资的矿池CoinGeek发布了一份《关于比特币协议的声明》,表示要在BCH的形式上恢复比特币的原始协议,除了恢复一些原始操作码外,要将区块上限增加至128MB。他表示,比特币协议应该被锁定,以便世界各地的企业和开发人员可以可靠地构建它。
2018年8月16日,BCH的另一个开发团队、区块链公司nChain宣布,将推出名为“中本聪愿景”的客户端BitcoinSV,为Calvin Ayre和CoinGeek提出的“原始比特币协议”提供技术支持。
2018年8月20日,BCH的开发者BitcoinABC宣布,已经为11月15日的升级完成了新的客户端。
2018年8月底,128MB区块容量带来一些社区成员的安全隐忧,有BCH社区成员认为,根据区块链浏览器可见,BCH最近的10个区块中,只有1个块超过了100KB,完全不到32MB的1/3,“够用的情况下,扩容到128MB非常危险,使用者不多时,攻击者几乎零成本就可以填满128MB的区块,带来网络崩溃。”社区成员很怀疑BCH扩容至128MB的必要性。连以太坊创始人Vitalik Buterin都认为“BCH区块容量上限扩展到128MB是一个灾难”。争端愈演愈烈,争论从内部探讨开始上升为社区意见领袖间的互相攻讦。
同时吴忌寒发表言论:底层协议必须要不断适应用户需求而变化,区块链技术在第二个十年注定会激烈竞逐,“锁死底层协议是死路一条。”
三、关于硬分叉与软分叉
硬分叉就是说在原有的区块链技术上,重新做一个区块链,新的链会保留一定原有链的技术基础,但是两条链是完全不同的链。在新共识规则发生后,部分没有升级的节点无法验证已经升级的节点产生的区块,通常硬分叉就会发生。
软分叉,就是在原有的区块链技术上进行“修补”,收紧规则,以前允许的规则,在升级之后不允许。矿工间达成共识后为其升级。
人与人之间天生存在分歧,要想达到共识那需要不断的磨合,而要想一个去中心化系统永不分叉,就好像你要一对夫妇永远不吵架一样可笑。
随着比特币现金开发人员在技术上的一个又一个分歧,这个统一战线逐渐出现了一些裂痕。Bitcoin ABC开发者和nChain开发者因11月的BCH升级产生了分歧,甚至可能会出现算力战。其实无论是比特币还是比特币现金其实一直处在分叉风险当中,每次出块都有可能分叉,毕竟比特币现金(Bitcoin Cash, BCH)也是在2017年8月1日的时候从比特币成功硬分叉而来。
比特币现金的硬分叉,就是1. 把区块容量上限调整为八兆;2. 添加了防重放攻击的 Forkid;3. 删除了 Segwit 隔离见证;4. 修改了难度计算共识,改为 EDA,紧急难度调整。
一般来说当矿工间达成共识,没有异议的时候,硬分叉不会发生。就比如比特币现金5月的协议升级,绝大多数算力都前往新的共识规则下,把上限从 8M 提升到 32M。
当每个区块实际容量变的越来越大时,在比特币客户端,则需要同步大量的数据,这对存储空间的要求会越来越高;区块产生后需要向其他节点传播,区块容量变大,传播效率降低,可能会导致全网孤块率和空块率大幅上升。
而且因为经济激励导致坚持分叉没有收益,所以这时候出现的孤块,不被系统所承认。当然这个和比特币的投票的特性是相关的。当矿工挖出新区块时,该节点通过选择扩展哪条链来投票。比如Rawpool错过了升级的事情,一直在小链上出块,损失了 5 个块的收入。
但随着网络处理能力的逐步提升,我们的区块处理能力,是随着逐渐提升的。最终,将可以承载所有的交易。
比特币上的转账交易,是一笔400字节大小的交易,在全网广播一次(目前是两次,可以优化)。这个事情的成本,是会随着技术的进步逐渐下降的。因此,交易手续费必然逐渐下降。而每笔交易都为自己付费的前提下,肯定可以容纳无限多的交易。
四、比特币现金的算力战
关于11月份的比特币现金的算力战,多数用户会关心一个问题,11月的硬分叉升级由于存在两个不同的版本,所以这对很多人以及商家产生了很多困扰。没有人知道怎么具体怎么打,怎么结束,中间又会产生多少问题,这些都不得而知。
按原计划,比特币现金协议将于2018年11月15日实现第三次硬分叉升级,但关于升级方案,以CSW为代表的一方与以BitcoinABC、(比特大陆)为代表的一方出现了严重分歧。这里的分歧就不扩展开来。总的来说两派的分歧如果无法弥合,看起来会在2018年11月15日造成BCH链的永久分叉,即变成两个币和BCH生态的永久分裂。
但是,Dr. Craig Steven Wright, aka CSW,提出了一个自己的方针。BCH只有一个,不会发生分裂,其解决办法是,如果有人在11月15日及之后分叉或者分裂,他将发起Hash war(算力战),以算力杀死任何分叉链,直至对方改算法或投降,这样战争结束后,执行SH256算法的BCH只有一个币、一条链。
或者,如果他输了,他将投降,加入胜利的一方。
CSW更进一步提出,当BCH内部的算力战结束后, 2020年,即比特币的挖矿再次减半之时,BCH将对比特币的另一条链BTC发起Hash War,最终比特币将统一成一个,即BCH,BCH就是比特币,就是符合创始人中本聪愿景的全球点对点电子现金系统(Bitcoin: A Peer to Peer Electronic Cash System)。
但是,在算力战期间,双方可能不仅仅延长自己的区块,更会对对方的区块进行重组攻击,让对方的块成为孤块,进而损失金钱。
白皮书第11节末尾也写道,“假定,一个拿着无限筹码的赌徒,从亏空开始,允许他赌无限次,目标是填补上已有的亏空,那么我们可以计算出他填补上亏空的概率,也就是攻击者能够赶上诚实的概率”,当此情形,算力战取决于战争意志与烧钱能力,设若这双方中有一方类似赌徒,有相当的算力并有持续的烧钱能力或透支能力,则另一方挖出的区块将不断面临被孤立与重组,总有一天,不能承受资源损失的一方将被迫放弃已挖区块而退出战争,另一方获胜。
而矿工的目的应该是攻击对方而非从攻击系统的角度,所以大家放心不会出现双花风险。
最终,工作量证明中,工作量等于使用矿机烧的电费,而累积工作量最大的链上烧掉的电费往往是最多的,因此在竞争算力最长链的过程中,是比较双方烧钱的数量,这可能是一个持续长期的过程。
当然算力战还可能出现一些有趣的结果:
1、还允许充值提现的交易所将面临巨大的风险,交易所将成为单机版,不具备参考价值;
2、在进行孤块战、空块战之外的另一条链将能正常运作,你在这条链上挖会有更高的风险(归零哦),但是你能比平时获得更多的币;
3、矿工最终将回归本质,在自己认为最有可能成为的最长链的区块链上挖矿,并同时让自己挖矿的结果尽可能的被其他所有矿工接受。
这时候对于矿工应该如何选择,我个人有几个建议。首先,矿工们可以通过获取BTC回报来避险;其次你们可以通过提供选择的矿池进行投票,选择你们支持的那一方;最后,矿池、交易所的运行风险提升,大家需要尽快把收益提到自己的钱包中。
当然算力战期间BCH可以正常转账,对于一些常规的转账交易,属于双方都兼容的,能够在双方客户端同时出现。所以大家不必担心交易丢失的情况。