ViaBTC微比特|細說比特幣軟分叉與硬分叉有何區別?
2022-03-02 10:20

比特幣於2008年的一紙論文中誕生,發展至今已是第14個年頭了,但其所走過的歷程並沒有這麼的輕描淡寫,甚至可以說是艱難險阻。由於比特幣的創始人中本聰最初對比特幣的設計僅適用於少部分人,但十多年過去了,隨著比特幣的使用人數越來越多,它逐漸暴露出區塊容量太小、算力過於集中等問題,為了解決這些問題,就出現了兩種方法:軟分叉與硬分叉。


那麼這兩種方法是怎樣解決的呢?它們又有什麼區別?



首先,軟分叉是一種較為溫和的解決方式,它通過在原有的比特幣網路中進行優化,以擴大區塊的容量,比如改成2M、4M、8M或者更多,其中以SegWit、閃電網路為主流解決方案。簡單來說,就相當於一條主路上堵車,開發團隊就再建造一條輔路,幫助主路分流車輛。


如去年11月的比特幣Taproot升級,這種較為溫和的分叉能讓原有的比特幣網路和分叉後的網路相容,此後發生的交易依然在原有的主鏈上。


相比之下,硬分叉就要“暴力”許多,它將在原有的基礎上重新開發出一條新鏈,通過代碼形式將區塊的高度徹底改變。簡單來說,就相當於一條主路上堵車,就直接在這條路的基礎上建一座立交橋,新車走立交橋,舊車則按照原有的路線行駛。


硬分叉後,就不再相容原有的網路系統,這就要求當前比特幣網路所有的人都要支持硬分叉,若有部分人不支持硬分叉,比特幣網路將會出現兩個版本,也就將產生“兩個比特幣”。


如發生在2017年8月份的比特幣第一次重大分叉事件,BCH礦工從高度為478558的區塊開始實施硬分叉,在六小時後的2點,ViaBTC微比特礦池挖出了史上第一個BCH塊,預示著Bitcoin Cash的正式誕生。



BCH與BTC的分裂一開始也是源自於比特幣的擴容問題。隨著比特幣的用戶數量越來越多,交易量也越來越大,每個區塊上限1MB的比特幣網路開始面臨擁堵問題。早在2015年時,比特幣核心開發者之一Gavin Andresen提出了應該將區塊限制擴大,但並未得到其他Bitcoin Core核心開發組其他成員的支持,他們認為這一方案並不符合比特幣的定位。


自此之後,比特幣社區開始出現分歧,出現兩個派別:一部分以Bitcoin ABC為代表的支持大區塊的擴容派;另一部分以Bitcoin Core為代表的社區塊派。社區分歧越來越大,為了調節開發者之間的分歧,2016年,雙方在香港舉行了會議分別表述自己的觀點,最終達成了先實施Segwit方案再硬分叉擴容到2MB的共識。


但在2017年,加密貨幣市場迎來了前所未有的關注度,比特幣價格連創新高,這也讓比特幣的交易更加擁堵,加之Bitcoin Core對於香港共識定下的擴容至2MB並不積極的態度,Bitcoin ABC最終決定自行開發擴容至8MB的客戶端系統,並且在8月1日開始運行,導致了比特幣歷史上第一次重大硬分叉的出現,同時也由此誕生了新幣種BCH,目前總市值排在第28位。


來源於CoinMarketCap


其實無論是軟分叉還是硬分叉,都有其弊端。軟分叉治標不治本,只能解決暫時的擁堵問題,未來還需要不斷擴容升級;而硬分叉是與以前版本區塊鏈的永久分歧,新鏈會與舊鏈將形成競爭關係,導致其價格波動較大,像比特幣的分叉幣多達數十種,目前共識度最高的也只有BCH,其他大多早已歸零。