|
July 20, 2017, 12:41:07 PM |
|
最近比特币升级和分叉一事沸沸扬扬,引发很多人关注,而比特币涨跌的曲线和比特币升级的路途遇到的事情看上去基本契合。笔者整理了一些资料,简单梳理一下。
什么是比特币硬分叉和软分叉?
硬分叉是指比特币区块格式或交易格式(这就是广泛流传的“共识”)发生改变时,未升级的节点拒绝验证已经升级的节点生产出的区块,然后大家各自延续自己认为正确的链,所以分成两条链。
软分叉是指比特币交易的数据结构(这就是被广泛流传的“共识”)发生改变时,未升级的节点可以验证已经升级的节点生产出的区块,而且已经升级的节点也可以验证未升级的节点生产出的区块。
为什么要分叉?
随着比特币的不断发展,使用比特币的人数和区块链上的交易越来越多,1M区块大小成为比特币发展瓶颈,导致了比特币网络拥堵问题日益严重,制约了比特币的发展。
为了比特币更好的发展,比特币社区开始讨论修改比特币的代码,突破比特币的1M区块上限。
在又慢又堵的现状下,有人就提出将这个字段的最大值调高,比如BitcoinClassic这个软件就将这个字段的最大值调到2M,并且以后有计划取前2016个区块大小的中位数在乘一个约定好的倍数来决定下一批区块的大小上限。
因为不同的理念催生出了N种扩容方案,各个方案间无法统一,就容易导致分叉。
到底分不分?
本月21号Segwit+2x版本的比特币将上线,比特币用户可选择是否从老版本切换至新版本。在截止本月31号的投票期间,超过80%以上的人继续支持使用新版本,比特币将正式切换至Segwit+2x;但如果选择新版人数少于80%,比特币将大概率遭遇硬分叉风险——这意味着比特币将直接分裂成几种不同的货币。
若比特币矿工对接受Segwit+2x产生分歧或者用户激活软分叉(UASF)的支持者不肯接受比特币区块容量由1M扩展至2M,都将导致比特币产生不同的支链,直接分裂成几种不同的货币。
届时,市场需要对比特币分裂出的不同货币进行重新估价,比特币市场波动性将难以预料。
比特币矿工在21号之前不会开始选择,但有些人已经在系统测试中表达了对切换至新版本的支持。在目前比特币的前70个区块中,已有82.9%的算力是支持BIP91的。如果到第336个区块的时候仍能获得总体80%的算力支持,那么BIP91就可以锁定,离激活不远了。
|