為了抵制ASIC礦機而選擇網路硬分叉,存在著哪些風險?
星球日報Odaily/Derek Hsue/譯者:Moni/張詠晴編譯
2019-02-19 17:49

 

對於那些希望抵制 ASIC 礦機的加密社群來說,該如何應對由此引發的一系列風險呢?

 

一般來說,抵制 ASIC 礦機最簡單的方法就是透過硬分叉來改變工作量證明算法。因為專用積體電路(ASIC)只適用於某個特定算法,因此加密貨幣只需要做出「一點點」改變就會讓這種挖礦設備變得毫無用處。這與基於 GPU 的礦機不同,GPU 更加靈活,可以用來挖掘許多算法不同的加密貨幣,比如門羅幣、ZCash、以太坊或 Vertcoin。

 

然而,改變工作量證明算法可以抵制一次或兩次 ASIC 礦機,但該策略其實並不具備長期可持續性。這就像是個「貓鼠遊戲」,社群不僅需要就不斷硬分叉改變工作量證明達成共識,還要有良好的執行力才能做到這一點,但隨著開源協議不斷發展、使用越來越廣泛,這種共識也將會越來越難以實現。加密貨幣社群的利益相關者可能已經意識到,不斷硬分叉來對抗 ASIC 礦機可能是徒勞的。

 

不僅如此,加密社群中也有聲音認為,在公有鏈網路中,核心開發團隊不應該依靠自身強大的影響力來反復進行網路硬分叉。比特幣核心開發人員Andrew Poelstra表示:「如果每次遇到 ASIC 礦機出現,區塊鏈核心開發人員就要改變工作量證明算法,那麼這種做法其實是沒有任何意義的_因為在一個去中心化的加密貨幣裡,開發人員沒有這一的權力;而在一個中心化的貨幣裡,工作量證明又是一種完全不必要的權力浪費。」

 

除了加密社群越來越難以形成「因為 ASIC 礦機就要硬分叉」的共識之外,為抵制 ASIC 礦機實施硬分叉至少還存在以下四個潛在風險:

 

風險一:網路可能會引入新的漏洞或 Bug,無論是偶然的、還是惡意的。

 

每隔幾個月、或是每年更改一次算法聽起來可能很簡單,但由此引發的很多事情都是一個未知數,甚至可能出錯。公有鏈應該最大限度地提高彈性,這意味著在對協議進行大量改動的時候,需要更多地偏向保守。

 

風險二:硬分叉會分散網路上的算力。

 

如果成功將 ASIC 礦機從網路中刪除,隨之而來最明顯的一個問題就是全網算力大幅下降,繼而導致網路在一段時間內難度調整不穩定並陷入困境。毫無疑問,硬分叉將分散網路算力,這樣一來會導致網路攻擊變得更簡單,從這個角度來看,GPU 和 CPU 礦機安全性可能會更高。

 

風險三:GPU 挖礦也會受到比特大陸這些垂直挖礦公司的影響,最終造成規模經濟和集中化等問題。

 

如果加密貨幣網路的開發人員堅持抵制 ASIC 礦機並決意使用 GPU 挖礦,那麼比特大陸很可能也會進入 GPU 開發和挖礦領域,最後同樣會導致出現挖礦集中化(concentration)問題。比特大陸在比特幣挖礦方面之所以有巨大優勢,最重要的原因是他們同時擁有巨額資金和廉價電力,這些優勢可以輕鬆擴展到 GPU 挖礦。

 

風險四:為了適應一些微小的算法調整需求,開發人員可能要構建更靈活的 FPGA 礦機。

 

ASIC 礦機有一個問題,就是只適用於特定的挖礦算法。FPGA 礦機其實就是使用了現場可編程門陣列(FPGA)晶片的礦機。它是早期礦機之一,但活躍時間不長,很快就被 ASIC 礦機取代。FPGA 礦機比 ASIC 礦機慢得多,但仍然比 GPU 礦機要快。如果發生工作量證明算法更改,四個 ASIC 礦機中有三個可能會遭到毀滅性打擊,而第四個 FPGA 礦機可能會適應新算法。但是這樣會產生一個更糟糕的結果,即整個網路挖礦會變得更加中心化。

 

本文為巴比特資訊授權刊登,原文標題為「深度 | 抵制 ASIC 礦機真的划算嗎?