BCC 從比特幣原鏈中分裂出來證明了,Segwit2X(紐約共識)的成功啟用並沒有成為擴容爭議的終點,反而開啟了比特幣的分裂之路。
7 月 23 日,當大家還在為鎖定隔離見證從而避免了使用者啟用軟分叉(UASF)而高興時,位元大陸投資的微位元(Viabtc)公司就宣佈,他們將執行使用者啟用硬分叉(UAHF),而這個方案原本是由位元大陸提出用以應對使用者啟用軟分叉的應急方案。8 月 1 日 Viabtc 挖出了第一個分裂後的區塊,俗稱 BCC 的 bitcoin cash 正式從比特幣主鏈中分離出來。
現在,隨著 2X 硬分叉時間的臨近,關於是否要繼續支援 Segwit2X 的爭議也越來越激烈。交易平臺態度不一,礦池算力開始倒戈,比特幣的再一次分裂似乎避無可避。除此之外,最近還有一種以對抗挖礦中心化問題為目的的分裂幣——比特幣黃金(BTG),開始出現在人們的視野。
面對這種複雜的局面,吃瓜群眾不禁疑惑,BTC、BCC、S2X 以及 BTG 之間到底是一種什麼樣的關係?
比特幣分裂解析圖
導火索:segwit
Segwit 曾一直是比特幣擴容爭議的焦點。從技術層面來看,Segwit(隔離見證)是一項具有突破性的發明,它解決了比特幣交易延展性的問題,透過將交易簽名轉移到新的資料結構中,變相增加了區塊大小,使其容量能夠超過 1M。
兩個月前,與比特幣框架基本相同的萊特幣已經啟用了隔離見證,並且在此基礎上成功測試了閃電網路。然而,在大區塊支持者的眼中,向比特幣底層協議新增隔離見證,實際上違反了中本聰的初衷,因此它並不能被看做是真正的比特幣。
於是,BCC 的開發者在 core 版本程式碼的基礎上刪除了 segwit 協議,並將區塊大小一次性提升到了 8M。 與此同時,為了防止算力不足的情況,他們採取了緊急難度調整演算法(EDA),即“若最近 12 小時出塊數小於 6 個,則難度自動降低 25%”。而分裂出來的 bitcoin cash 鏈則完全“克隆”了比特幣原鏈中所有使用者的餘額資訊,所以這些在分裂之前持有比特幣的使用者在 8 月 1 號,獲得了等額的 BCC。但是,由於 BCC 鏈的分裂並沒有經過節點投票,所以社羣成員一致認為,這個沒有達成共識的硬分叉所產生的代幣只能被視為競爭幣。
到目前為止,在 BCC 出現的這兩個多月時間裡,它也暴露出一些問題,其中最受人詬病的就是其緊急難度調整機制。當 BCC 鏈的難度值降低之後,其挖礦收益高於比特幣,於是吸引了大量算力投入;但與此同時 BCC 鏈上的出塊速度會增加,難度值也會隨之升高,由於 BCC 的價格遠不及比特幣,所以當難度值升高之後,BCC 的挖礦收益顯著下降,於是算力又重新回到 BTC 鏈上挖礦,如此反覆造成了算力在 BTC 和 BCC 兩條鏈上來回轉移的狀況。
也因為這樣,BCC 一度被調侃為兩天休一次假的區塊鏈。對於使用者而言,大概沒有人希望自己的交易要等兩天時間才能被確認。此前,BCC 的主要開發者 Séchet 和大區塊支持者 BTC.TOP 礦池的負責人江卓爾都曾公開表示,會在 2MB 硬分叉結束之後來確定 BCC 未來的走向,以及如何修改它現存的 BUG。
但就在前天(2017 年 10 月 22 日),Bitprim.org 開發平臺的負責人 Juan Garavaglia 表示,BCC 社羣決定將於今年 11 月 13 日對 BCC 進行硬分叉以升級網路,來解決“緊急難度調整機制”存在的問題。 據瞭解,這段時間他們一直在測試各種難度調整演算法(DAA),Juan Garavaglia 說:“最新的解決方案已經被編碼並測試過了,預計在下一個 Bitcoin ABC 版本中,難度調整演算法就能夠得到修復。”
在未來,如果 2X 硬分叉成功,BCC 或許將成為像萊特幣一樣的存在,可以做比特幣的測試鏈,也可以做比特幣的備份鏈,江卓爾稱其為“影子幣”;如果 2MB 硬分叉不成功,BCC 就成為了大區塊支持者唯一的選擇,要做的就是生存下來並與 BCC 展開競爭。按照目前的情況來看,BCC 已經在努力完善自己為爭取更多使用者做準備了。
那麼問題來了,2MB 硬分叉能成功嗎?
硬分叉:2X
當紐約共識被啟用之後,按照約定 2MB 硬分叉將在第 485218 個區塊高度(11 月左右)發生,但現在 core 團隊和礦工陣營之間的爭論已經到了白熱化的地步,2X 硬分叉到底能否成功,前景仍然撲朔迷離。
要判斷它能否成功,首先我們需要定義何為“成功”
達成共識即成功
如果以這個標準定義“成功”,那麼只能說 2MB 硬分叉成功過。 今年 5 月份,社羣中 85%的成員簽署協議表示支援 segwit2x(其中就包括 2X 硬分叉),從而達成了紐約共識。但是從九月初開始,這個共識聯盟就明顯有瓦解的趨勢。
先是魚池(F2POOL)負責人王淳公開表示,“我們承諾在 7 月之前支援 segwit2x,可現在已經 9 月了。”;隨後,荷蘭比特幣支付服務商 Bitwala 也表示,他們將尊重客戶意願不再支援 segwit2x。接著是數字錢包 Vaultoro 、比特幣借貸平臺 Wayniloans 等社羣成員紛紛退出紐約共識,截止到目前,紐約共識的退出率已經超過了 27%。
同盟的倒戈再加上 bitcoin core 本身就不支援 2MB 區塊,所以達成共識希望渺茫。 那麼比特幣接下來要面臨的就可能是再次分裂,形成 BTC 和 S2X 兩條區塊鏈 。
算力超過 75%即成功
Segwit2x 的開發團隊規定在三個月的時間裡超過 75%的算力支援 2MB 區塊,則硬分叉成功。
但目前,魚池帶著近 11%算力離開了 segwit2x,Slush 礦池也已經停止傳送支援紐約共識的訊號,據 coin.dance 資料顯示,segwit2x 的算力支援已經降到了 85%。
而 segwit2X 的鐵桿擁護者位元大陸(蟻池、微位元、BTC.COM)和 BTC.TOP 直接控制的算力總和最多 51%,他們能否阻止算力繼續下滑,現在還是未知數。
除此之外,在 2X 硬分叉的過程中,紐約共識的開發團隊並不會新增類似重放保護的措施,因為他們認為如果新增重放保護,S2X 就會像 BCC 一樣發展成為一種競爭幣。對此,bitcoin core 開發團隊的成員認為,這種行為實際上是對比特幣原鏈的一種攻擊,“一切沒有重放保護的硬分叉都是耍流氓”。
因此 core 的開發者 Luke-jr 早前就在論壇上說過,他們已經在著手準備修改 POW 共識機制,來防止 2X 硬分叉的攻擊行為了,而目前大部分的節點仍然執行的是 core 版本的客戶端。所以, 一旦 bitcoin core 的開發者修改了比特幣的底層協議,那麼即使支援 2MB 硬分叉的算力超過了 75%,比特幣還是有可能在 11 月發生分裂,產生 BTC 和 S2X 兩條區塊鏈 。
順利分離即成功
最後一種情況,也是要求最低的一種,只要順利產生一條支援 2MB 區塊的區塊鏈就算是硬分叉成功。這種成功意味著, 當算力支援小於 75%時,支援大區塊的礦工們則要以犧牲共識為代價,來執意啟用一條 2MB 區塊鏈。(就像 BCC 一樣)
大區塊的主要推動者位元大陸,作為在比特幣商業化過程中逐漸形成的礦業巨頭,他並非沒有這個能力。上文已經提到位元大陸和 BTC.TOP 的手中掌握著 51%的算力,同時位元大陸還掌握著 ASCI 礦機包括晶片散熱裝置、電源和系統裝置、礦機輸入電源隔離轉換電路等數十項專利,幾乎壟斷了整個比特幣挖礦行業。
所以基於以上三種情況,無論硬分叉成功與否,11 月之後我們能看到 BTC、BCC、S2X 三條區塊鏈同在的情況將是大概率事件。只是目前尚存懸念的是,到時候哪條鏈將作為比特幣原鏈存在,哪那條鏈又將被作為競爭幣。
而說到競爭幣,在 2X 硬分叉之前,比特幣還要面臨一次分裂。
分裂新思路:比特幣黃金(BTG)
以上講到的,無論是 BCC 還是 S2X 都是由擴容問題所引發的,而最近才走進人們視野,並將在 Segwit2X 之前被啟用的硬分叉——Bitcoin Gold(比特幣黃金,BTG),則“開闢”了一條新的比特幣分裂思路。 它的目標在於透過改變工作量證明演算法來使挖礦迴歸 CPU 和 GPU,從而解決日益突出的,比特幣挖礦“中心化”的問題。
位元大陸的壟斷地位已經不言而喻。但除此之外,據 coin.dance 的資料顯示,目前擁有算力最多的前五大礦池分別是蟻池、BTC.TOP、微位元、魚池以及 BTC.COM,他們的算力總和超過 60%,而這五家礦池全部來自中國。BTG 貢獻者 Regojo 曾感慨,“65%的雜湊算力來自一個不支援比特幣的國家”。
現在的比特幣,已經完全背離了中本聰最初的設想“ONE CPU ONE VOTE”(一個 CPU 一票),而是隨著半導體工業的發展,經歷了 CPU, GPU, FPGA, ASIC 四代技術的更替之後,在 ASIC 礦機時代,逐漸演變成了“ONE MINER VOTE ALL”(一個礦工決定一切)。
在這種情況之下,無論是礦工還是挖礦硬體製造商都無法在市場中進行公平的競爭。於是 BTG 的開發者們決定嘗試對抗這種局面。
而所謂的比特幣黃金,就是要建立一個不受 ASIC 礦機影響的比特幣版本。
改變工作量證明演算法
BTG 選擇的工作量證明是競爭幣 Zcash 所使用的“Equihash 演算法”。不同於目前比特幣和 BCC 所使用的 SHA256 演算法,Equihash 是依賴記憶體(RAM)來生成證明的 ,這使得它可以用來對抗特定用途積體電路(ASIC 礦機)對比特幣礦業的壟斷,從而使挖礦的權利迴歸 CPU 和 GPU,讓算力重回去中心化的狀態。
新增重放保護,不作正牌比特幣
為了安全起見,該專案在硬分叉中新增了重放保護措施,以避免造成因操作失誤或缺乏專業知識而導致的資金損失。同時,它將採用新的困難調整演算法,防止區塊鏈停滯不前。從該專案公佈之初,他們就明確表示 Bitcoin Gold 並不期望成為真正的比特幣,而是希望作為比特幣的一種測試用例,來證明自己的價值。
11 月初啟用硬分叉
他們計劃在 10 月 25 日鎖定區塊鏈,並於 11 月 1 日開始在該鏈之後新增新的 BTG 區塊,同時他們保持了比特幣 2100 萬的總額限制。
但現在的問題是,距離公佈的區塊鏈鎖定時間還有不到兩週,BTG 的底層程式碼尚未完成,新的難度調整方案和重放保護程式碼也都沒有確定,這不禁讓人懷疑它的可靠性。
面對這種複雜的局面,使用者又該做些什麼?
使用者應該做些什麼?
硬分叉之前(10 月 25 日之前)
首先,每位比特幣持有者現在需要了解的是,數字貨幣的硬分叉是有風險的,尤其是像 SegWit2x 這樣有爭議的硬分叉。如果你不能承擔風險,最好在分裂結束之前不要繼續持有比特幣。如果你堅定的繼續持有,那麼在 25 號以及 11 月 18 號之前,每位使用者必須做好準備,妥善儲存比特幣。
1、儲存在交易平臺
如果你選擇在第三方交易平臺(比如:coinbase、Xapo)上儲存比特幣,那麼你需要了解該平臺對分裂幣 BTG 和 S2X 的態度是什麼,他們是否會在分裂結束之後支援相應貨幣的提幣和交易,或者是否會提供相應的保護機制。如果該平臺沒有釋出官方宣告,最好聯絡他們的工作人員瞭解清楚,以確保自己的資產安全。
2、自己儲存私鑰
如果你希望將比特幣的控制權握在自己的手中,那麼你應該建立一個比特幣錢包,將比特幣從第三方託管服務中提取出來,存到錢包裡並自己儲存私鑰。選擇使用什麼錢包你可以自己決定。
①紙錢包
如果你希望將 BTC、BTG 和 S2X 作為長期投資,而不在意他們在短期內的交易狀況。你可以將現有的位元被儲存到紙錢包中。所謂紙錢包,是指將比特幣的私鑰和地址以二維碼的形式列印在一張紙上來進行儲存的方法。
②普通電子錢包
一般來說,如果你需要一個可以儲存並直接輕鬆訪問自己私鑰的錢包,bitcoin.org 上所列出的移動錢包和桌面錢包都是很好的選擇。
③全節點錢包
對於具備專業知識和能力的高階比特幣使用者而言,bitcoin core 全節點錢包也是一個不錯的選擇。bitcoin core 全節點錢包是目前最完整、安全係數最高的錢包,同時也是最早的比特幣客戶端。但它的區塊鏈資料檔案體積較大,啟動慢,每次生成新的收款地址需要備份錢包檔案,否則新地址的私鑰在丟失後無法恢復。另外全節點錢包在 SegWit2x 硬分叉的時候會在短時間內為你提供額外的保護。
④硬體錢包
最後,還有一個選擇是買一個比特幣硬體錢包,同樣在 bitcoin.org 上可以自主選擇。硬體錢包可以保證你私鑰的安全,但是硬體錢包或許不會讓使用者直接訪問 BTG,並且也並不是所有的硬體錢包都為 S2X 提供了相應的保障。
(亞馬遜上的硬體錢包)
在比特幣黃金(BTG)分裂之後,S2X 分裂之前
比特幣黃金新增了重放保護,並且公開表示無意成為真正的比特幣,所以當你傳送比特幣交易請求的時候,並不會影響到你的 BTG。
但是,10 月 25 日只是比特幣黃金鎖定區塊鏈的日子,而真正完成分裂則需要至少一個星期的時間,官方給出的時間是在 11 月 1 日正式分裂,但實際的時間可能會稍晚一些。因此在 BTG 分裂之後 2X 硬分叉之前,不要急著訪問你的 BTG。
2X 硬分叉之後
2X 硬分叉之後的情況可能比較混亂。因為不同的交易平臺對 SegWit2x 的態度不同,一些人為它是比特幣的升級版本,因此他們會將 2X 鏈稱為 BTC,然而另一些則會將現在的比特幣稱為 BTC,而將 2X 鏈成為 BT2 或者 B2X。所以不同平臺上,比特幣價格的差別可能會很大,而這些所謂的比特幣也很有可能不是同一條區塊鏈上的。
另外,一些輕錢包上顯示的可能會是算力更多的那一條區塊鏈,所以你沒有辦法區分你錢包裡顯示的餘額是 BTC 還是 S2X。因此,當你花費比特幣的時候你可能花費了等額的 S2X, 所以為了安全起見,在硬分叉之後,最好不要立即交易比特幣,也不要用輕錢包進行任何比特幣支付。
目前 Electrum、GreenAddress 和 Bitcoin Core 錢包已經宣佈,無論算力如何分配,他們只會將現在的比特幣顯示為 BTC。但其他平臺和錢包的態度大概還要等分裂結束之後才能確定。
分離分裂幣
最後,如果這三條鏈都能夠存活下來,並且你始終控制著你的私鑰,那麼在 11 月中旬之後,你將可以訪問 BTC、S2X 以及 BTG,並執行分離分裂幣的操作。
因為 BTG 有重放保護,所以你只需要在錢包中插入你的私鑰即可。目前尚不清楚有哪些錢包會支援 BTG。一般來說,你需要在訪問 BTG 之前將 BTC(和 S2X)轉移到新的地址或者全新的錢包。
而對於 S2X,你能否獲得相應的補償主要取決於你的比特幣所儲存的交易平臺或者錢包的態度。到 11 月中旬之後,BTC 和 S2X 可能會出現分別專用的錢包,到時候只需要升級或者下載全新的錢包即可。但這些都要視分裂之後的情況而定了。
所以簡單來說, 每位堅持持有比特幣的使用者在 10 月 25 日之前最好自己儲存私鑰,並堅持到 2X 硬分叉之後;為了安全起見在比特幣區塊鏈穩定執行之前,最好避免交易 BTC;當一切塵埃落定之後,關注交易平臺和錢包的官方公告,及時執行分離幣操作。