員外捧了天宇一個月翩肌,終于把天宇捧成了大V蹲诀,天宇答應給員外 1 個比特幣,但是天宇又想賴掉這筆賬三热,把這 1 個比特幣退回給自己。所以天宇需要這么做:
- 天宇發(fā)起了轉賬交易三幻,并給員外看了(只是發(fā)起了交易就漾,并沒有交易成功);
- 這筆交易會放入到交易池中念搬,等待被正常打包上鏈抑堡;
- 匯集至少 51% 的算力,開始攻擊朗徊;
- 比特幣網(wǎng)絡上很多節(jié)點都收到了這筆交易首妖,并加入?yún)^(qū)塊準備打包運算;
- 天宇也同時計算爷恳,但是他在開始之前把這筆交易里的收款地址和簽名改成了自己的(這個是很容易的)有缆,也就是說這是一筆自己給自己轉賬的交易;
- 因為天宇有占全網(wǎng) 51% 的算力温亲,所以他很有可能幣其他礦機更早解出這道哈希難題棚壁,然后他就可以把這筆偽造的交易加入?yún)^(qū)塊中,進行上鏈栈虚;
- 這時袖外,整個區(qū)塊鏈網(wǎng)絡中,會存在兩條鏈魂务,一條是原來的主鏈曼验,一條是帶有這筆假交易的主鏈,且這條鏈比原來的那條鏈多一個區(qū)塊粘姜,也就是說這條帶有假交易的鏈更長鬓照;
- 根據(jù)區(qū)塊鏈的規(guī)則,更長的那條鏈就可以替代較短的鏈相艇,成為后面的主鏈了颖杏。
- 這筆偽造交易的 51% 算力攻擊,可能就成功了坛芽。
- 員外的這一個比特幣留储,是沒影了翼抠。。获讳。
為什么員外說這個攻擊可能就成功了呢阴颖?
這也就是為什么比特幣交易必須等到6個區(qū)塊確認后,才被視為有效丐膝。因為上面這筆偽造的交易量愧,很有可能被識別出來,從而被廢棄掉帅矗,那么這筆交易當然就隨之失效了偎肃。
當然這個攻擊只是在理論上可能成功,實際的操作中浑此,沒有這么容易的累颂。
那為什么至今也沒有出現(xiàn)過一次攻擊呢?
現(xiàn)在所有的礦工都會通過挖礦來獲取收益
這幾乎是礦工們的共識了凛俱,只有這樣紊馏,才能保證所有礦工的利益最大化。因為在挖礦的過程中蒲犬,每挖到一個區(qū)塊朱监,就可以得到 25 個比特幣的獎勵,這個獎勵雖然會每隔四年減半原叮,但是手續(xù)費也是一筆可觀的收益了赫编。
如果真的攻擊比特幣網(wǎng)絡,對誰都沒有好處
現(xiàn)在的礦池基本上形成了一個共識篇裁,那就是所有的礦池都自覺的把算力維持在 30% 左右沛慢,因為如果某個礦池的算力過大,就會對整個比特幣網(wǎng)絡形成威脅达布,所以當一個礦池的算力越來越大的時候团甲,就會自覺的把部分算力分配到其他礦池。
2018比特幣礦池分布圖.jpg
如果有一個礦池擁有了大量的算力黍聂,對整個比特幣網(wǎng)絡進行了攻擊躺苦,集體偽造了交易,并想從中謀取暴利产还,那他就是在自斷財路匹厘。一旦比特幣網(wǎng)絡被攻破,這個世界上再也沒有人使用比特幣了脐区,所有的比特幣都會變得一文不值愈诚,所有的礦工再也不能通過挖比特幣來獲得收益了。要知道建立一個礦廠,動輒需要幾百萬炕柔、幾千萬甚至上億的費用酌泰,如果這些礦機不能挖其他礦的話,那這些礦機就是一堆廢銅爛鐵匕累。
雖然攻擊有可能成功陵刹,但也沒人會去這么做!