以太坊ProgPoW算法核心開發(fā)人員Kristy Leigh Minehan證實,她一直推廣的ProgPoW算法實際上并不像看上去那么抗ASIC。
Minehan說道:
“安全審計公司Least Authority的審計師沒有發(fā)現(xiàn)這點;Bob Rao、提議ProgPoW的IfDefElse,甚至研究人員Solardiz也沒有發(fā)現(xiàn)。這是一種新的方法,它依賴于BTC的能力來增加應用到ETH的nonce。這是極好的發(fā)現(xiàn),干得漂亮?!?/p>
她繼續(xù)說道:
“Ethash算法使用256位(bit)作為它的種子(seed);ProgPoW使用64位(因為它彌補了其他地方缺失的192位)…在Kik的研究結果中,他發(fā)現(xiàn)可以簡單地對一個種子做一次強內(nèi)存需求(memory hard)計算,然后通過增加extraNonce來找到塊頭和nonce?!?/p>
64位和256位之間的差別可能看起來不是很大,但它實際上是決定性的,因為你可以在一臺普通的筆記本電腦上強行使用這個關鍵的抗ASIC組件,然后你可以用ASIC挖掘其余部分。
令人驚訝的是,Minehan表示,這一“漏洞”意味著“挖礦難度越大,利潤越高”。
ProgPoW在被放棄后又突然被“批準”了,但最近再次被擱置,隨后這個漏洞也暴露了出來。
因此,目前還不清楚這是一個無意的漏洞,還是以太坊集中化挖礦一個隱藏良好的后門。Minehan表示,要修復這個漏洞是很容易的事,但如果有這么多人都忽視了這點,那么也不清楚他們可能還忽視了其他什么。
Minehan本人就是挖礦領域的專家。她在美國大型的加密貨幣礦場Core Scientific工作,這家礦場擁有大量比特幣ASIC礦機和以太坊GPU礦機。Minehan某種程度上能夠破解GPU礦機,將它們變?yōu)楸绕胀℅PU礦機稍好的FPGA礦機。
因此,在擱置ProgPoW之后才發(fā)現(xiàn)這個漏洞也就不足為奇了,因為加密貨幣挖礦是一個非常專業(yè)的領域,很少有人能夠參與任何同行評審。
開發(fā)人員認為任何新的代碼都有存在漏洞的可能性,并且他們?nèi)狈δ壳耙蕴簧系降子卸嗌貯SIC礦機(如果有的話)的數(shù)據(jù),這也是很多人反對ProgPoW的原因之一。
目前還沒有證據(jù)表明有ASIC礦機在以太坊區(qū)塊鏈上挖礦,盡管有些人聲稱正在開發(fā)此類礦機,但ASIC礦機相比GPU礦機的效率到底高多少尚不清楚。
以太坊的算法被設計為抗ASIC,所以效率上可能可以進行2-4倍的改進,但它不像比特幣那樣可以提升50倍以上。
然而,如果ProgPoW被通過,它似乎會去掉使算法抗ASIC的內(nèi)存部分,因此只留下原始計算位及ASIC部分。