當前位置:首頁 > 知識 >

一文了解以太坊挖礦算法及算力規模2020-09-09?

以太坊網絡中,想要獲得以太坊,也要通過挖礦來實現。當前以太坊也是采用POW共識機製,但是與比特幣的POW挖礦有點不一樣,以太坊挖礦難度是可以調節的。以太坊係統有一個特殊的公式用來計算之後的每個塊的難度。如果某個區塊比前一個區塊驗證的更快,以太坊協議就會增加區塊的難度。通過調整區塊難度,就可以調整驗證區塊所需的時間。

以太坊采用的是Ethash 加密算法,在挖礦的過程中,需要讀取內存並存儲 DAG 文件。由於每一次讀取內寸的帶寬都是有限的,而現有的計算機技術又很難在這個問題上有質的突破,所以無論如何提高計算機的運算效率,內存讀取效率仍然不會有很大的改觀。因此,從某種意義上來說,以太坊的Ethash加密算法具有“抗ASIC性”。

加密算法的不同,導致了比特幣和以太坊的挖礦設備、算力規模差異很大。

目前,比特幣挖礦設備主要是專業化程度非常高的ASIC 礦機,單台礦機的算力最高達到了 112T/s(神馬M30S++礦機),全網算力的規模達到139.92EH/s。

以太坊的挖礦設備主要是顯卡礦機和定製GPU礦機,專業化的ASIC礦機非常少,一方麵是因為以太坊挖礦算法的“抗 ASIC 性”提高了研發ASIC礦機的門檻,另一方麵是因為以太坊升級到2.0之後共識機製會轉型為PoS,礦機無法繼續挖。

和ASIC礦機相比,顯卡礦機在算力上相差了2個量級。目前,主流的顯卡礦機(8卡)算力約為420MH/s,比較領先的定製GPU礦機算力約在500M~750M,以太坊全網算力約為235.39TH/s。

從過去兩年的時間維度上看,以太坊的全網算力增長相對緩慢。

以太坊協議規定,難度的動態調整方式是使全網創建新區塊的時間間隔為15秒,網絡用15秒時間創建區塊鏈,這樣一來,因為時間太快,係統的同步性就大大提升,惡意參與者很難在如此短的時間發動51%(也就是半數以上)的算力去修改曆史數據。

猜你喜歡

微信二維碼

微信二維碼