乾貨轉發:一文讀懂 BTC 和 BCH 的區別 | 閃電解讀

BTC 與 BCH 本是同根生,但他們有有着不同的理念,我們拋開信仰不去問誰纔是真正的比特幣這一泛哲學問題,單單坐下來認真討論這兩者的區別。

原文發自閃電的知識星球“比特幣和區塊鏈問答”,在獲得閃電的授權下,轉發至此。以下爲閃電原文,僅作格式編輯。

要說明白 BTC 和 BCH 的區別,很難。需要用很長的篇幅,我慢慢和你講。

1/ BTC 和 BCH,這是兩條不同的試圖將比特幣擴展到上億用戶級別的產品的道路,BTC 目前部署了隔離見證,重點使用鏈下擴容的策略擴展比特幣用戶量,而 BCH 則部署了更大的區塊,重點使用鏈上擴容的策略擴展比特幣用戶量。

2/ BTC 和 BCH 在面向用戶和目標層面上目標分別如下:

BTC 目標是主鏈做一個結算層和一個儲值貨幣,和將支付層遷移到閃電網絡和側鏈(目前這兩個技術都不成熟)。BTC 的主鏈也會限制除了交易本身之外的其他功能,如發 token,將各種應用遷移到側鏈。

BCH 目標是做一個強大的主鏈,主鏈上行駛支付功能,也鼓勵在主鏈上做更多的創新,如發 token。BCH 並不排斥閃電網絡和側鏈,但並不會等這兩項技術成熟,而是儘可能地使用主鏈和這兩項技術同時滿足更多的潛在需求。

BTC 和 BCH 在上面兩點的區別主要是使用區塊大小來實現,BTC 拒絕使用更大的區塊,限制在 1M,這樣的結果會導致一旦用戶發的交易多了,交易費就高。而潛在的應用往往需要發大量的交易,交易費高就無法在經濟上運行了。而 BCH 則相反,BCH 的目標之一是要維持主鏈低手續費,以滿足各種應用場景,BCH 的區塊目前是 8M,接下來會變成 32M。

爲什麼 BTC 只接受 1M 區塊呢?這個問題很複雜,整個社區爭吵了 4 年多,本文先不討論這個問題。

3/ BTC 和 BCH 在設計層面上的區別如下:

BTC 和 BCH 在技術上基本上是一樣的,代碼重合度高達 99%,我傾向於認爲這是一對同卵雙胞胎,當然有很多人認爲 BCH 是 BTC 的兒子。這種意識形態的爭論,我們不做討論。

BTC 在設計上主要是激活了隔離見證,隔離見證是什麼東西?打個比方,我們去銀行匯款,需要填匯款單,匯款單可依格式分爲不同類型,比如跨國匯款、跨行、同行。。。(這就是比方,實際如何我們別關心)。比特幣的交易就類似於匯款單,也有好幾種格式,目前用的最多的就是 P2PKH 和 P2SH,而隔離見證就是一種新的匯款單格式,是在 P2PKH 和 P2SH 的基礎上修改過來的,變成了 P2WPKH 和 P2WSH。具體的變化在這裏不作討論,太複雜了。但這種變化的結果就是 BTC 和 BCH 的關鍵性區別。

BTC 激活了隔離見證後,那 BTC 的進一步技術開發將會圍繞這兩種新的交易格式展開,這將主要利於鏈下的開發,如閃電網絡會更受益。

而 BCH 沒有激活隔離見證,BCH 的開發主要集中在 P2PKH 和 P2SH 的開發,這是主要圍繞鏈上做開發。

舉個具體的技術區別有,BTC 主張一切零確認都是不安全的,而 BCH 則主張解決零確認的安全性問題。

第二個例子,中本聰白皮書的第 8 章輕錢包其實還有設計完,而 BTC 希望在隔離見證的基礎上解決輕錢包的安全性問題,而 BCH 希望就目前的交易全部解決掉。

第三個例子,BTC 在智能合約和更復雜的編程上的潛在應用會圍繞隔離見證做進一步的叫 MAST——抽象默克爾語法樹,做開發。而 BCH 在智能合約和更復雜的編程上的潛在應用是激活交易(包括 P2PKH 和 P2SH 等所有合法的交易匯款單)的操作碼。MAST 和操作碼,又是一些複雜的概念,要理解又要解釋很久,但不要緊,我們不用關心他們。核心的區別是,MAST 是未來的技術,操作碼是立即就可用的技術,但到底哪個好,還要等市場檢驗。

第四個例子,BTC 拒絕使用硬分叉這個技術,而 BCH 往往優先使用硬分叉。這個技術可以讓設計變的更簡潔,但需要整個社區保持更高度的一致意見才能升級。

4/ BTC 和 BCH 在經濟生態上的區別如下:

目前支持 BTC 的經濟主體是要多於 BCH 的,這也是爲什麼 BTC 的價格遠遠高於 BCH。但兩者在經濟主體上的重合度也非常高。基本上都是被各大主體當成貨幣來用。如支付、打賞、儲值、交易、公證等。

不一樣的是,BCH 現在開始出現了一些其他領域的嘗試,比如這周發佈了一個產品可以用 BCH 來發“不可刪帖的微博”。

BTC 現在有閃電網絡的測試,和側鏈的測試,雖然這個目前還沒有實際應用,但確實可以看到一些實驗性的嘗試。而 BCH 目前還沒有涉及這兩塊。

5/ BTC 和 BCH 在去中心化的區別如下:

BTC 的開發者更中心化,主要依賴於 bitcoin core,BCH 在開發者上更開放一些,但在去中心化上也沒有質飛躍,目前 bitcoin abc 這個開發組佔據主流。

BTC 的礦工更去中心化,BCH 在挖礦上沒有優勢。

BTC 在用戶上更去中心化,BCH 的用戶價值觀目前比較一致。

更詳細的,我專門寫了一篇文章,你可以讀一下,《21 個主節點的 EOS vs 20 個礦池的 BTC vs 8 個礦池的 BCH vs 25 個礦池的 ETH 哪個是去中心化的?》

以上便是一路小跑爲您轉發的閃電解讀 BTC 和 BCH 的區別,瞭解更多優質內容長按下圖二維碼,歡迎關注小跑看世界!

乾貨轉發:一文讀懂 BTC 和 BCH 的區別 | 閃電解讀