51%攻擊?到底是對BCH的攻擊還是防禦?

買賣虛擬貨幣
比特幣現金5月15日網路升級已經過去十幾天,BCH網路已經正常運作。由於在此次升級中BCH經歷了一場蓄謀已久的攻擊,曾一度將BCH推向風口浪尖,成為大家關注的焦點。面對攻擊,BCH開發者和支援的礦工齊心協力,共同化解了危機,從而使得BCH能夠順利完成升級。
本應塵埃落定的升級事件,卻在一些媒體的報道下,重新回到大眾的視野中。幫助BCH順利完成升級的礦池,也成為了被指責的物件,這一切到底是怎麼回事呢?BCH在5月15日的網路升級過程分析毋庸置疑,BCH的5月15日網路升級確實遭到了攻擊,有攻擊者在BCH上發了一堆特殊交易,導致礦池挖新塊時會失敗。這一攻擊主要是利用了BCH 去年11 月升級引入的OP_CHECKDATASIG 操作碼,導致礦工節點無法打包。為了化解攻擊危機,支援BCH的礦池BTC.TOP、BTC.COM,ViaBTC緊急挖出十個空塊以觸發滾動檢查點保證升級順利進行。同時,BCH開發者緊急開發補丁。攻擊傳送約1小時後,礦池完成補丁更新,BCH恢復正常出塊。BTC.TOP率先挖出打包正常區交易的塊582 697。至此,這一攻擊已經算是結束。從表面上看,攻擊者的所作所為只是為了阻礙BCH的網路升級,從而利用BCH的升級節點透過輿論來對BCH進行打擊,意圖誤導公眾認為BCH升級失敗。其實在這一攻擊背後還隱藏著另外一重攻擊。
在5月15日的BCH網路升級中,主要進行了兩項內容的更改,一是很多人都期盼的Schnorr簽名,還有一個就是允許Segwit恢復。之所以會有“允許Segwit恢復”這項內容,根據Bitcoincash.org的官方升級內容解釋是:“在上次升級中,因為CLEANSTACK規則從而導致意外傳送到Segwit P2SH地址的的BCH不能再次使用。這次升級將對這些貨幣進行豁免,並將它們恢復到以前可以使用的狀態。這意味著一旦P2SH兌換指令碼預映像被顯示(例如透過從相應的BTC地址消費硬幣),任何礦工都可以拿走貨幣。”在這六個月的時間中,有很多BCH被錯誤的傳送到SegWit地址,價值上百萬美元。一旦BCH完成升級,這些BCH將會被釋放,如果知道這些交易的公鑰,任何礦工都可以移動這些貨幣。在BCH進行網路升級,支援BCH的礦工忙著解決攻擊危機之時,一些懷有不良企圖的匿名礦工卻在等待時機試圖拿走這些不屬於他們的資金。面對這樣的攻擊,為了幫助使用者挽回損失,BTC.top和BTC.com礦池便發起防禦,阻止了這些礦工。所謂“51%攻擊”?為了儘快對攻擊採取防禦手段保證資金安全,BTC.top根據最長鏈原則,孤立了那些惡意礦工的區塊,不僅保護了自己的交易,也使得那個被錯發的BCH重新迴歸到使用者手中。“51%攻擊”只是防禦的手段,而不是真正的攻擊。這兩個礦池的所作所為也並不是為了自己,是在為社羣做好事。因此“攻擊”實際上是誠實的礦工對抗真正的攻擊者的防禦。
幸運BCH,擁有礦工守護者BCH是非常幸運的,誠實礦工像監護人一樣守護著BCH,阻止不誠實的礦工濫用自己的權利。錯發SegWit地址的BCH恢復,不是傳送到網路的正常交易,沒有普通使用者可以進行這樣的交易,這種權力只掌握在礦工手中。正是有這些誠實礦工的存在,才最大程度的保障了使用者的資金安全。一個開放性的網路應該允許大量礦工的加入,也允許礦工的匿名挖礦。不過,他們應該是網路安全的守護者而不是破壞者。如果這些礦工的目的是傷害使用者,其他礦工應該毫不猶豫的阻止他們。BCH網路的誠實礦工正是這樣做的。BCH在這些誠實礦工的守護下,擁有良好的安全性,這一特性不僅會吸引更多的使用者,也確保了BCH能夠在繁雜的環境中更好的發展和成長。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;