BCC的挖礦盈利超過了BTC,很多算力都切換到了BCC,導致BCC出塊加快,昨天BCC一個小時會出幾十塊區(qū)塊。與此同時BTC的出塊速度有所降低,有那么一段時間BTC一小時只出一兩塊區(qū)塊。
短期來看,BTC用戶變得不方便:等待確認時間變長,礦工費上漲等。但是長期來看,這種情況會讓BCC 變得很不穩(wěn)定。原因如下:
本文一些假設:本文假定所有或大部分礦工追逐短期盈利,他們會在沒有任何損失的情況下在不同的區(qū)塊鏈之間切換,不計算他們要等待100個區(qū)塊之后才能花掉他們的區(qū)塊獎勵。本文還假定BTC區(qū)塊獎勵BCC的區(qū)塊獎勵更有價值,在本文寫作時確實是這樣的。BCC和BTC每個區(qū)塊的獎勵都是12.5個幣,而BTC價格是BCC的6倍。此外,BTC區(qū)塊所包含的礦工費也更多。雖然實際情況要比這復雜,但是這些假設基本符合現(xiàn)實。
正常的挖礦
挖礦的主要目的是盈利,礦工投入了資源(時間、電力、硬件等)挖礦獲得獎勵。挖礦盈利取決于區(qū)塊獎勵的價值和挖礦難度。難度低,挖取一個區(qū)塊所需資源就低,難度高,所需資源就高。
值得注意的是,礦工的數(shù)量(算力)對短期的盈利并沒有影響,例如,如果有很多礦工挖BCC,這意味著在這段時間出塊更快,直到下個難度調(diào)整的到來。BCC和BTC的難度調(diào)整都是2016個區(qū)塊,時間“本應該”是大約兩周。如果2016個區(qū)塊在不到兩周的時間被挖出,難度就會上調(diào),那么接下來的2016個區(qū)塊的挖掘就會更困難一些。如果2016個區(qū)塊的挖掘時間大于兩周,難度就會下調(diào),接下來的2016個區(qū)塊的挖掘會容易一些。
難度是根據(jù)出塊的速度比“本應該”的速度快多少或慢多少來調(diào)整的,可以提高四倍或降低至四分之一。
BTC VS BCC
目前BTC一個區(qū)塊的獎勵價值是BCC 的七倍,因此只有BCC的難度是BTC的七分之一或更低時,對BCC的挖礦才會更有利。(過去幾天這種情況已經(jīng)發(fā)生)
如果這樣的情況發(fā)證,那么就會出現(xiàn)有趣的事情。某個時間段挖BCC更有利可圖,對所有的礦工來說挖BCC都會更有利,大部分的礦工會停止BTC挖礦,轉(zhuǎn)向BCC挖礦。
當然,這是不能持續(xù)的,如果太多礦工去挖BCC ,那么2016個區(qū)塊很快就挖出了,(這已經(jīng)發(fā)生了),因此下個難度調(diào)整會很快來臨,也就一兩天(這已經(jīng)發(fā)生了)。而且,因為出塊太快,難度會上調(diào)很多:可能是四倍(這也已經(jīng)發(fā)生)。
BCC的問題就在這里開始出現(xiàn)了。這個時候,BCC的難度太高,BTC區(qū)塊鏈挖礦重新變得更有利可圖。因此,BTC在經(jīng)歷了兩天的算力下降后,所有的礦工又回到了BTC區(qū)塊鏈。
BTC的挖礦難度還和原來一樣高,這2016區(qū)塊的挖取沒有變得更快,和原來一樣。因此在這2016個區(qū)塊挖出之后,也沒有太大變化。挖BTC區(qū)塊依然是更有利可圖。追逐利潤最大化的礦工依然會在BTC上挖礦。
再過一個難度調(diào)整周期,還是沒有太大變化,BTC對礦工來說依然是最有利可圖的區(qū)塊鏈。
而此時對BCC的挖礦就不是最有利的,BCC的區(qū)塊鏈將卡殼。
BCC的解決方案
BCC對此有自己的解決方案,BCC有自己的緊急難度調(diào)整方案:如果在12個小時內(nèi),少于6個區(qū)塊被發(fā)現(xiàn),難度調(diào)整會下降20%。這會讓難度很快下降到正常水平。
但是,這個解決方案并不完美。第一,它還是至少需要挖到6個區(qū)塊或更多來降低難度。這意味著必須有礦工在賠本的情況下堅持在BCC上挖礦,這不符合他們的短期利益。其次,不待見BCC 的礦工可以搗亂——在BCC 上挖礦來阻止它難度調(diào)整。
即使有一些礦工在BCC上朝著難度調(diào)整進行挖礦,也會在一段時間后陷入與上文相同的情景:BCC有幾天獎勵更高,然后難度暴增,然后BCC區(qū)塊鏈卡殼,然后BCC 礦工賠本挖礦維持它存活,如此反復。
有趣的是,這個情況對大部分的礦工是有利的。一些礦工不管短期利益維持到BCC難度調(diào)整,一旦難度調(diào)整了,大部分礦工一股腦切換到BCC 上,挖一兩天的BCC 。只要有BCC的買家存在,這樣的循環(huán)對礦工來說非常有利。
其它解決方案
這種方案其實并不新鮮。有一個早期的山寨幣叫做域名幣在2011年就面臨相似的問題。在算力暴增時,它的區(qū)塊鏈卡殼了,它的礦工在賠本的情況下堅持了幾個月才熬到下個難度調(diào)整。這個循環(huán)重復了好幾次,最后域名幣通過與比特幣“混合挖礦”修復了這個問題?,F(xiàn)在所有的比特幣礦工可以使用自己的比特幣算力自動挖域名幣,而不需要切換區(qū)塊鏈。很多比特幣礦工也是這么做的。
域名幣面對的這個問題也是萊特幣創(chuàng)始人Charlie Lee決定使用Scrypt 算法的主要原因。他認為山寨幣不可能與比特幣競爭SHA256算力,最終肯定會導致這樣的不穩(wěn)定結果。使用完全不同的算法,礦工就不會再兩條鏈之間切換,也就解決了這個問題。
另外一些競爭幣如以太坊也有更快的難度調(diào)整機制,雖然這也會發(fā)生礦工賠本挖礦的情況,不過這種情況只會持續(xù)幾個小時或幾天)——而不是數(shù)周或數(shù)月。
如果BCC要采用這樣的解決方案,那么它要進行一次硬分叉?;蛘咚膮^(qū)塊獎勵價值遠高于BTC也可以解決問題。