在比特币交易中,每个交易都被记录在区块链中。比特币每十分钟产生一个区块,目前区块的大小是1M;如果每笔交易大概需要1KB,那么1M最多只能容纳1024笔交易,每秒只能容纳1.7笔交易。这是由于比特币网络因区块大小的限制,导致有太多的积压交易,交易确认异常缓慢的问题。如果比特币的使用人数继续增加,1M区块大小将无法满足需求。
为了解决这个问题,人们一致决定对区块进行扩容,并出现了两种略有冲突的方法,即软分叉和硬分叉。
软分叉指运行新旧版本软件之间具有兼容性,因此它是相对温和的,可以在同一条区块链下共存。而硬分叉意味着新旧版本软件不兼容,必须分道扬镳,分成两条不同的区块链。
可以将硬分叉比喻成从开地铁到开飞机,两者互不兼容,必须选择一种。软分叉则相对柔和,旧版本兼容新版本,而新版本不兼容旧版本,轻微分叉仍可共存于同一条区块链下。