自BCH誕生以來,比特大陸一直在主導著BCH的發展,今年7月,比特大陸下的bitcoin ABC礦池披露了BCH新的升級計劃,堅持32MB的區塊大小,並且啟用新的OP碼:OP_CHECKDATASIG,它「允許驗證來自區塊鏈外部的信息,有助於預言機和跨鏈原子合約的應用,也方便日後部署智能合約和側鏈技術」。也就是說,比特大陸希望將BCH引向EOS那樣的公鏈化發展道路。

nChain則明確反對bitcoin ABC的計劃,並且發布了自己的「中本聰願景(Satoshi vision)」協議,即Bitcoin SV。這個協議將重新啟用比特幣原先的OP碼,將區塊大小提高到128MB。也就是說,這位自稱自己就是中本聰的CSW,在不遺餘力地推動BCH回到中本聰最初設計比特幣的方向上去。CSW還獲得了BCH最大礦池之一的CoinGeek的支持。

雙方有分歧,各自掌握了大礦池和算力,那麼就不可避免會面臨硬分叉,而CSW更是口出狂言,表示「BCH發展的道路很明確,我們選擇繼續擴容,如果bitcoin ABC不跟隨我們的腳步,我們將會使其滅亡」。

手裡有百萬枚以上BCH的比特大陸當然不會坐視CSW的挑釁,在明天凌晨的硬分叉之後,雙方几乎肯定會發生算力大戰,並且很有可能會有一方向對方發動51%攻擊。

按照當時的算力算,CSW一方佔據BCH全網70%以上的算力,bitcoin ABC加上一向支持比特大陸的江卓爾的BTC.TOP礦池的算力,也遠遠比不上CSW。但是誰都知道,比特大陸的算力,更多部署在比特幣挖礦上,旗下的螞蟻礦池BTC.COM、和ViaBTC,這幾大礦池的比特幣算力可以隨時切換到BCH挖礦。一旦比特大陸採取這樣的行動,雙方算力之爭的結果如何將要打一個大大的問號。

總之,這場大戰在即,誰掌握更高算力,誰就能掌握BCH的生死。

那麼,上面提到的51%攻擊是怎麼一回事呢?

區塊鏈有一個很重要的特點,那就是不可篡改,而51%攻擊,就是指掌握了全網51%算力後對已經確認過的交易進行篡改,使得這些區塊上的交易變得無效,而獲得利益的一種行為。

區塊鏈上的交易數據,都是通過礦工經過算力競爭後進行記錄的,這些數據打包後形成區塊,循環往複下去,就形成了一條最長的主鏈。

如果一個人掌握了51%的算力,那麼他計算出哈希值的速度就會比全網其它礦工合力計算的速度還要快,這樣他想要篡改交易數據,就可以在包含這一數據的前一個區塊中繼續開始挖礦,進行改動後,就有可能創造出一條新鏈。

而由於他的算力極高,計算哈希值的速度超過了別人,所以這條新鏈的長度很快就會超過舊鏈的現有長度。在PoW共識機制的區塊鏈中,節點會將最長的鏈默認為主鏈,所以節點會轉而到更長的新鏈上進行挖礦。這樣一來,由51%攻擊產生的新鏈就代替舊鏈,從而撤銷之前的交易。

51%算力攻擊會對區塊鏈帶來很多嚴重的後果。除了篡改記錄使交易無效、導致分叉外,還會引發私自挖礦和雙花攻擊。

私自挖礦很容易理解,在新鏈上,用51%的算力可以不斷地挖出區塊,獲得挖礦獎勵和交易費用。

另一方面,掌握51%的算力可以臨時控制區塊鏈,如果攻擊者不斷像交易所發起交易和取消交易,將一筆錢不斷地在幾個錢包之間來迴轉,那麼這筆錢就能夠被「花」出去好幾次,但攻擊者的錢包地址卻會因為這幾次重複的交易而憑空獲得更多幣。這就是雙花攻擊,「雙花」即Double Spending,指一筆錢被花出去兩次。

此外,攻擊者還可以進行「空塊攻擊」,即攻擊者不接受正常打包交易的區塊,而只挖不含任何交易的空區塊,從而讓整條鏈癱瘓,交易無法進行。

理論上51%是存在的,但實際中卻存在一定的悖論。首先,要獲得51%的算力需要極大的成本;其次,發動51%攻擊引發社區對於區塊鏈的質疑,導致幣價下跌,損人不利己;第三,發動攻擊後挖出的區塊並不在主鏈上進行,得不到任何獎勵。

然而,這一悖論是以利益為出發點來考慮的。如果發起51%攻擊的人並非出於利益,而是喪心病狂,就是要破壞區塊鏈呢?在這一次CSW與比特大陸的算力大戰中,看起來極為瘋狂的CSW就有這種意思。

雖然CSW如此囂張,但前面也說了,這一場分叉之爭鹿死誰手可還沒有到揭曉的時候。BCH註定免不了這一場動蕩,並且已經引發了整個市場的暴跌,這場算力之爭看起來也很可能持續數周才能出最終的結果。

BCH最終命運如何,敬請期待。。

文章來源:區塊鏈技術,轉載請註明出處!

推薦閱讀:

查看原文 >>
相关文章