比特币分叉 你看到怎样的时机
根据比特币交易平台火币网行情显示,截至北京时间6月15日15点,比特币价格为17751.00元人民币。火币网比特币今日开盘价格为18833.81元,目前最高价格为18847.94元,最低价格为17000元,跌幅5.74%。
BTC比特币行情小时图来自火币网huobi.com
比特币扩容辩论已经持续了两年,在如今这段混乱的时期,用沉着冷静来形容比特币开发者是最适合的。如果最近密切关注比特币,也许注意到了关于“分叉”的话题很流行。与区块链不同,分叉是不同参与者在确定通用规则时发生的技术事件。
分叉是区块链分裂成两个路径,要么是关于网络的交易历史,要么是使交易成立的新规则。因此使用区块链的人必须二选一。然而分叉类型很多,而关于分叉的科学研究却很新。目前我们知道一些分叉可以自行解决,但社区极度分歧引起的其他分叉会使网络永久分裂,造成两个区块链历史和两种独立的货币。因此对分叉类型、激活原因和潜在风险的理解并不清晰。
开始分类前,有必要知道比特币分叉已经有序的开始了。
分叉是分布式共识的副产物,只要两个矿工几乎同时发现区块就会发生分叉。当后续区块添加到其中一个区块,这种不确定性就会消失;使这个链最长,另一个区块则被网络“孤立”或“抛弃”。
当开发者想修改决定交易是否成立的软件规则,也可以自愿对网络进行分叉。当一个区块包含无效交易,该区块将被网络忽略,发现这个区块的矿工就会失去区块奖励。因此通常矿工只想挖到有效区块,并加入最长的链。
比特币协议不作更改时,即绝大多数时间里比特币系统运行时,所有节点追随最长链。请记住这一条规则,这是所有节点都应当遵守的规则,除非最长链在节点看来是包含了非法的区块。
硬分叉是指协议规则放宽。这样新规则部署后,如果有节点没有升级,针对新的规则的区块未升级的节点会认定其为非法。这个时候,旧节点就会放弃追随这条包含非法规则的链,哪怕它是最长链也一样会放弃。这种情况下,未升级的节点就会主动分裂出去。
软分叉是指协议规则收紧。这样新规则部署后,新规则是旧规则的一个子集,未升级的节点并不会认为新规则的区块是非法的。所以简单想,软分叉不升级的节点并不会主动分裂出去,并且依然追随最长链规则。
但软分叉也有可能会造成区块链分裂。只要加上追随最长链这个规则就可以想明白。
软分叉造成区块链分裂的风险主要是升级过程中支持的算力过小。只要执行软分叉的算力不占有绝对的优势,无法使用追随最长链规则孤立掉不升级的算力打包的区块,那就会分裂。
这和硬分叉造成分裂的风险是一样的。因为从原理上,硬分叉中不升级的节点就是对已经升级的节点发起的一次软分叉(规则收紧)。
避免硬分叉和软分叉造成分裂的办法也都是一样——使用更大的算力阈值才允许部署。考虑到出块幸运值的原因,至少要75%算力才可以保持安全。
转自和讯名家