比特币分叉会发生什么(比特币为什么会分叉)

比特币高度为494,784的区块即将引来比特币的再次分叉,比特币黄金硬分叉。已于今日到达491,471区块,分叉一触即发!小编今天来详细介绍一下什么是比特币分叉,为什么会产生分成,以及咱们币友应该如何应对。

01 什么是分叉

其实比特币的分叉就是对整个比特币网络的升级,就和苹果IOS系统需要不断更新升级一样,原来的比特币网络比较拥挤、满足不了目前用户快速增长的需求,自然就需要扩容升级。

分叉又分为软分叉和硬分叉,软分叉仅仅是网络的升级更新,升级前的节点能很好地兼容升级后的节点,并不会产生一个新的虚拟币出来。比如刚刚过去的以太坊大都会扩容,扩容后依然只有一条ETH主链,也就是软分叉。

硬分叉则不然,发生硬分叉后原来的区块链将分成几条独立的链,也就是会产生新的数字货币出来,比如BCC就是比特币硬分叉产生的币,ETC也是以太坊硬分叉的产物。

软分叉和硬分叉是算力选择的结果,比特币的算力是一定的,如果有足够的算力支持某一种扩容方案的话,那么将发生软分叉。相反,如果没有任何一种方案获得足够多的算力支持,那么比特币网络将会发生硬分叉,新产生的链将相应地产生一种比特币。原来持有比特币的人,在硬分叉后都拥有分叉后的每一种比特币。

02 为什么比特币要分叉

我们知道,比特币每10分钟更新一个区块,这个区块上记录了10分钟内发生的所有交易记录及见证数据,但是这个区块目前的最大容量只有1M,1M的区块每秒最多能容许5-7笔交易,也就是说这个1M区块大小决定了比特币目前可处理交易上限是5-7笔,而信用卡的交易是每秒2000笔……

从比特币的区块链浏览器上我们可以看到,在比特币发展的第8年,目前每个区块的容量已经即将达到1MB的上限,最近的区块容量数据是这样的:

我们看到最近的区块大小有的已经超过1MB,即1024KB,为什么会出现这种情况呢?其实真实情况是这样的:目前区块容量并没有变,依然是1MB的上限,但是比特币主链已经在8月23日完成了隔离验证的部署,所以导致区块大小会超过1MB,这个我们稍后详细说明。

所以,随着比特币的用户数和比特币区块链上的交易原来越多,目前的1M区块大小成为比特币发展的瓶颈,这也是目前比特币网络拥堵问题越来越严重、费用越来越高的原因,毕竟在交易量太大的情况下,矿工会优先给费用高的交易先打包完成交易确认,导致小额交易因支付费用低确认时间大大拉长。所以为了比特币的长远发展,比特币分叉扩容迫在眉睫。

03 比特币分叉历史

比特币的扩容争议最早可以追溯到2010年,但当时并无定论;2013年比特币价格暴涨伴随着一波比较大的扩容争议潮,究其原因,交易量和价格息息相关,2013年交易量的暴增让比特币网络拥堵问题初显,到2015年整个比特币社区对于扩容这个问题已经到了争执不下的状态。

当然,之所以比特币扩容问题会产生如此大的争议,也是因为比特币是一个去中心化的网络,关于扩容方案的确定需要社区所有各方力量协商一致决定,各方出发点和利益诉求不一样,有争议也就很正常了。

从2015年6月开始,整个比特币社区就陆续推出了许多扩容方案,其中最具代表性的就有BIP100,BIP101,BIP102,BIP103,BIP109,BIP248六种,更别提其他备选方案了。所有的这些方案汇总起来可以分成两类:

1.长期派:其中代表是BIP100/103,希望给比特币扩容这件事情设定一个长期计划,以后据此计划执行即可,不需要再反复协商调整。

2.短期派:剩下几种方案是短期派的代表,认为未来不可预测,目前设定的方案对未来不一定适用,不如设置短期方案先解决几年内的扩容问题。

经过大半年的讨论,长期派已基本完败,2015年12月在香港的比特币扩容会议上达成香港共识,即采用隔离验证(Segwit)+扩大区块容量的形式,但会后该方案未获得社区核心开发成员认可,导致香港共识流产。

2017年5月达成纽约共识:由一些比特币公司和80%算力以上的矿工签署了SegWit2x方案,纽约共识建立在香港共识的基础上,依然采用隔离验证+2M(区块大小由目前的1M扩大到2M),除此之外增加第三方开发人员,也就是除比特币社区的核心开发者之外让更多人参与到开发中,让比特币网络的发展有更多可能性。

目前纽约共识进展比较顺利,8月23日,BTC主链已经完成了SegWit2x方案中隔离验证部分的部署,11月份将部署2x,即将区块大小从1MB扩展到2MB。

不过,区块还未扩容,为什么区块链浏览器中的区块大小已经超过1MB呢?

这个得从隔离验证的概念说起,上面说到目前每个区块里存储的是每十分钟内所有的比特币交易记录和见证数据,那么隔离验证就是改变这种存储模式,即部署隔离验证之后每个区块中仅仅包含交易记录,见证数据不再存储于区块中,从而达到变相扩容的目的。

比特币区块浏览器截图中的区块大小同时包含交易记录+见证数据,但存在目前比特币区块中的只是交易数据,因此交易记录及见证数据大小超过1MB是可能的,这也是目前急需扩容的原因。

04 如何应对这次分叉

对于持有比特币的普通用户来说,如果比特币真的发生硬分叉,那么最大的风险是由此产生的“重放攻击”。所谓”重放攻击“,通俗点说就是当比特币网络分裂成几条链时(比如产生BTC1和BTC2),每条链上的地址和私钥产生方式完全一样,交易格式也完全一样,当你给某个陌生地址转BTC1时,你的账户中BTC2也可能同时被转走,而且可能转了之后就再也拿不回来了。

不过当初BCC分叉时并没有发生”重放攻击“这个问题,因为BCC分叉时在其链上对相关代码作了修改,避免了”重放攻击“的可能。但是11月份的分叉,如果分叉形成的BTC1和BTC2都想争夺BTC的冠名权(都想成为正统的BTC),势必不会对代码作太多修改,因此很可能发生”重放攻击“。

那么,对于持有比特币的用户,该如何应对这次分叉呢?

1. 如果你是币圈小白或懒得折腾,可选择直接将比特币放在靠谱且承诺支持比特币SegWit2x分叉后所有币种的交易平台。这些平台会自发帮你处理好分叉过程中可能遇到的各种问题,待到比特币分叉尘埃落定即可将分叉产生的所有币全部提出来。

2. 当然,如果你对第三方交易所或平台不够信任,希望将所有比特币完全掌控在自己手中,也可以将比特币放钱包里,毕竟只要拥有钱包的私钥,理论上你就能拥有分叉后的所有比特币种类。这里面又分两种情况:

(1)将采取行动帮助用户应对硬分叉的钱包

目前比特派/比太钱包已明确表示将尽量投入精力来开发一键分离功能让用户更容易获取属于他们的分叉币,据私下沟通,可能的操作包括两步:分叉前将钱包升级至具有一键分离新版本的钱包—>分叉后用户通过一键分离进行操作,具体操作过程将提前公布教程,我们也会随时关注并第一时间给提供给大家。

(2)针对此次分叉没有任何行动的钱包

如果在分叉前没有将比特币转到上述交易所或钱包中,而是存在其他比特币钱包里面,因为你的私钥掌握在自己手里,理论上都能拿到分叉后的所有比特币。

比特币SegWit2x分叉即将来临,目前发布公告明确表示将帮助用户避免“重放攻击”的交易所或钱包还不多,我们将及时更新关于比特币SegWit2x分叉的最新进展。