随着BTC的用户群体扩大,越来越的用户接触并拥有BTC。因此BTC的流动率受区块承载信息大小的影响越来越严重。针对于扩容的需求用户产生了不同的理念:软分叉和硬分叉;

硬分叉官方的解释是:比特币区块格式或交易格式发生改变时,未升级的节点拒绝验证已经升级的节点生产出的区块,不过已经升级的节点可以验证未升级节点生产出的区块,然后大家各自延续自己认为正确的链,所以分成两条链。

硬分叉是一种不支持向后兼容的软件升级方式;

硬分叉一直都具有争议性,因为它会把社区一分为二。类似于btc和bch;

软分叉(官方解释):软分叉是指比特币交易的数据结构(这就是被广泛流传的“共识”)发生改变时,未升级的节点可以验证已经升级的节点生产出的区块,而且已经升级的节点也可以验证未升级的节点生产出的区块。

软分叉是支持向后兼容的软件升级方式,升级后的节点仍可以与未升级的节点进行交互。