以太坊采用Ethash加密算法。在挖掘過程中,需要讀取內存和存儲DAG文件。因為每次讀取的帶寬是有限的,而現有的計算機技術很難在這個問題上有質的突破,所以無論如何提高計算機的計算效率,內存讀取效率都不會有大的提高。所以從某種意義上來說,以太坊的Ethash加密算法是“反ASIC”的。
加密算法不同導致比特幣和以太坊在挖礦設備和計算能力上有很大差異。
目前比特幣挖礦設備主要是ASIC礦機,專業化程度非常高。單臺礦機最大計算能力達到112T/s(神馬M30S++礦機),全網計算能力達到139.92eh/s..
以太坊的礦機主要是顯卡礦機和定制GPU礦機,專門的ASIC礦機很少。壹方面以太坊挖礦算法的“反ASIC”提高了開發ASIC礦機的門檻,另壹方面由於以太坊升級到2.0後共識機制將轉化為PoS,礦機無法繼續挖。
顯卡礦機和ASIC礦機相比,計算能力差了兩個數量級。目前主流顯卡礦機(8卡)的計算能力約為420MH/s,領先定制GPU礦機的計算能力約為500M~750M,以太坊全網計算能力約為235.39 th/s。
從近兩年的時間維度來看,以太坊的全網計算能力增長相對緩慢。
根據以太坊協議,難度的動態調整是使整個網絡創建壹個新塊的時間間隔為15秒,網絡在15秒內創建壹個區塊鏈。這樣由於時間太快,系統的同步性大大提高,惡意參與者很難在這麽短的時間內發動51%(也就是壹半以上)的計算能力修改歷史數據。