以太坊采用的是Ethash 加密算法,在挖礦的過程中,需要讀取內(nèi)存並存儲 DAG 文件。由於每一次讀取內(nèi)寸的帶寬都是有限的,而現(xiàn)有的計算機技術又很難在這個問題上有質(zhì)的突破,所以無論如何提高計算機的運算效率,內(nèi)存讀取效率仍然不會有很大的改觀。因此,從某種意義上來說,以太坊的Ethash加密算法具有“抗ASIC性”。
加密算法的不同,導致了比特幣和以太坊的挖礦設備、算力規(guī)模差異很大。
目前,比特幣挖礦設備主要是專業(yè)化程度非常高的ASIC 礦機,單臺礦機的算力最高達到了 112T/s(神馬M30S++礦機),全網(wǎng)算力的規(guī)模達到139.92EH/s。
以太坊的挖礦設備主要是顯卡礦機和定製GPU礦機,專業(yè)化的ASIC礦機非常少,一方麵是因為以太坊挖礦算法的“抗 ASIC 性”提高了研發(fā)ASIC礦機的門檻,另一方麵是因為以太坊升級到2.0之後共識機製會轉(zhuǎn)型為PoS,礦機無法繼續(xù)挖。
和ASIC礦機相比,顯卡礦機在算力上相差了2個量級。目前,主流的顯卡礦機(8卡)算力約為420MH/s,比較領先的定製GPU礦機算力約在500M~750M,以太坊全網(wǎng)算力約為235.39TH/s。
從過去兩年的時間維度上看,以太坊的全網(wǎng)算力增長相對緩慢。
以太坊協(xié)議規(guī)定,難度的動態(tài)調(diào)整方式是使全網(wǎng)創(chuàng)建新區(qū)塊的時間間隔為15秒,網(wǎng)絡用15秒時間創(chuàng)建區(qū)塊鏈,這樣一來,因為時間太快,係統(tǒng)的同步性就大大提升,惡意參與者很難在如此短的時間發(fā)動51%(也就是半數(shù)以上)的算力去修改曆史數(shù)據(jù)。