BitMEX:就算Bitcoin Core儲存庫被黑,BTC網路也基本不受影響
本週BitMEX部落格上發表了一篇文章,將一些比特幣核心軟體專案的競爭專案進行了比較,最後得出結論: 即使比特幣核心儲存庫被劫持或刪除,比特幣網路基本上不會受到什麼影響。
競爭專案
BitMEX最初考慮了與比特幣核心專案競爭的三種不同方案。競爭專案的型別分為以下幾類:
不同鏈之間的競爭:一個特意將共識規則改為當前客戶端的競爭性專案。軟分叉和硬分叉都屬於這一類,潛在的風險是這可能將區塊鏈分叉成兩個鏈。
雖然共識規則上不同的競爭專案可以讓比特幣隨著時間的推移逐漸適應,但太多的分歧可能會損害比特幣的穩定性。因此, 這種競爭專案只有在社群的廣泛支援或推出新加密貨幣的情況下才能實現。
不同獨立客戶端之間的競爭:在不使用比特幣核心程式碼的情況,對比特幣的重新實施。這可以利用不同程式語言的好處。這裡的風險是, 對共識行為的任何差異都可能導致意外的鏈分裂 。
客戶端的多樣性可以在面對主導客戶端中任何bug時擁有很大優勢(例如最近的CVE-2018-17144錯誤)。然而, 這種形式的競爭遭到了中本聰的強烈反對 ,他曾說:
“這種設計很大程度上取決於所有節點在鎖步(lockstep)中獲得完全相同的結果,以至於第二種客戶端會成為網路的威脅。”
其他競爭性軟體專案:這些專案既不會改變共識規則,也不會重新實施程式碼庫。通過建立專案的軟體分叉,只進行非共識的更改來實現。 BitMEX聲稱這些專案既沒有風險也沒有爭議。
誰在控制比特幣網路?
比特幣核心不控制比特幣的共識規則。 比特幣的共識規則是由當前大量使用者執行的客戶端定義的 。雖然這些通常是以前版本的比特幣核心程式碼,但比特幣核心軟體專案不能強制使用者升級或更改。
如果一方惡意地劫持或刪除了比特幣核心儲存庫,這也不會影響使用者當前正在執行的客戶端。進一步維護可以只是簡單地轉移到不同的儲存庫中。
BitMEX自己的競爭專案
BitMEX還宣佈自己將推出新客戶(Bitcoin BitMEX Research)與比特幣核心競爭。這屬於“其他競爭性軟體專案”的類別。它是比特幣核心的軟體分叉,因此不會改變任何共識規則。
BitMEX表示,即使比特幣核心被刪除或被劫持,程式碼庫仍然可以從他們的新儲存庫開發出來。所以這並不是要開發意圖取代比特幣核心的專案。