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