上週五,在以太坊開發者的雙週會議上,會議再次就ASIC抗性工作證明演算法ProgPoW的相關問題進行討論,最終,ProgPoW 共識機制的提案再次獲得透過。
ProgPoW是什麼?
ProgPoW,又稱ProgyPoW,全稱是Programmatic Proof-of-Work,是一種工作量證明機制的演算法。目前以太坊採用的共識機制是工作量證明(POW),具體的工作量證明演算法就是Ethash 演算法。ProgPoW是Ethash 演算法除錯後擴充套件的演算法,可以理解為Ethash 的升級版。
ProgPoW演算法最早是在2018年4月被提出,該提案曾獲得以太坊社羣一次透過,但在1月份的時候被發現存在漏洞問題而被延遲部署。此次,據記錄以太坊演算法轉型投票的網站 EtherChain 上,參與投票的節點,均投了部署ProgPoW 演算法同意票。為什麼ProgPoW可以獲得這般支援?
ProgPoW演算法可以對抗ASIC礦機
此前以太坊一直是採用GPU 挖礦的,礦工使用家用電腦或者機房裡的顯示卡(GPU)就可以運算挖礦,挖礦的算力分佈相當均勻。2018年4月,位元大陸推出 E3 ASIC 礦機,這型別的礦機能夠提供180 MH/s 的算力,完勝顯示卡挖礦。大量入手顯示卡礦機的礦工成本還沒收回來,就碰上橫空出世的E3 ASIC 礦機。理論上,大比例的算力將掌握在持有ASIC 礦機的礦工手中,反對ASIC 礦機的聲音不斷湧現。
肖恩認為,這一定程度上也推動了礦工去支援ProgPoW,ProgPoW演算法可以有效抑制ASIC 礦機的挖礦工作,從而實現顯示卡礦機與ASIC 礦機之間的挖礦平衡。但ASIC 礦機的威脅應該並沒有傳聞中那麼大。ASIC 礦機的成本還是挺高的,而且針對性比較強,基本上只能針對特定的挖礦演算法。相對而言,顯示卡礦機雖算力略顯遜色,但其可應用的範圍稍廣點。況且,以太坊已經開始由POW過渡到POS,等過渡完成,ASIC礦機再無用武之處。
在種種未知面前,礦工購買ASIC 礦機何時收回成本,甚至能不能收回成本,也是個未知數。肖恩認為會投入去購買ASIC礦機的礦工是少數,ASIC礦機的影響估計並沒有傳聞中大。
V神也曾表示:
如果你看看幾天前釋出的 E3 礦機,與市場上現有的 GPU 相比挖礦效率並沒有大幅提升。我的中國訊息源表示,220 MH/s 礦機成本大約為 2500 美元,而位元大陸 180 MH/s 的礦機售價為 800 美元,挖礦效率只不過提升了 2.5 倍而已。
ProgPoW演算法獲得支援的原因
按照以太坊的計劃,其準備從POW過渡至POS。以太坊現在是POW與POS的混合共識機制,若一刀切,直接轉換為POS共識機制,又將掀起業內一波動盪。如礦機的失效,算力的暴跌等。這對於以太坊自身來說,得不償失。
這應該是一個循序漸進的過程,演算法的慢慢變革與升級,就是在一步步地前進。以太坊的核心開發成員也曾表示為了支撐以太坊過渡到‘寧靜’和PoS階段,將會開始部署ProgPoW了。ProgPoW有其使用價值,這才是ProgPoW獲得支援並被推動的原因。
當然,顯示卡製造商也有一定的推動作用。2018年數字貨幣市場泡沫破滅,幣價一瀉千里。挖礦行業出現了礦機按斤賤賣的現象。生產顯示卡晶片的製造商如 Nvidia 和 AMD的日子也開始不好過。同時,去年整個金融市場也是一片大跌,在股價大跌的時候,若是接著更新以太坊演算法可以提升顯示卡的銷量,那自然也可以為這些顯示卡製造商改變商業窘狀。
存在即是合理。ProgPoW 共識機制的提案再次透過,肯定有其意義所在。相信V神,相信以太坊的開發者們的技術與實力,期待看到以太坊未來的精彩。