eth顯卡無法寫入dag
在以前的文章中,我們分別了解了比特幣挖礦和以太坊挖礦的區別。本文重點介紹以太坊挖礦及礦機部分。
以太坊是一個開源的有智能合約功能的公共區塊鏈平台,通過其專用加密貨幣ETH提供去中心化的以太虛擬機來處理點對點合約。目前ETH的挖礦主要是通過顯卡礦機,所謂顯卡礦機,其實就是類似家用台式機,只不過每台機器裡面有6-10張顯卡,並且沒有顯示器(如圖)。
圖:顯卡礦機
之所以以太坊沒有發展出類似於BTC一樣的ASIC礦機,主要是由於ETH的特殊挖礦機制決定的。
在ETH挖礦過程中,會產生一個DAG文件,該文件需要一直被調用,因此必須有專門的存儲空間放置。這個對於存儲空間的硬性需求會導致即使生產出來了ASIC晶元,也並不能大幅度降低單位算力的成本。簡單來說,就是性價比很差。
以太坊的DAG大小自2016年6月份引入Dagger-Hashimoto 演算法時的1GB開始,以每年約520MB的速度增大到了現在的 3.7G,預計2020年底以太坊的DAG大小將增加至4G。屆時,顯存小於4G的顯卡都將被陸續淘汰。
還需要介紹一點的是,由於顯卡礦機的體積通常是比特幣礦機的2-4倍,而消耗的電力卻只有比特幣礦機的1/2甚至更低,這就導致一般人不願意修建專門的顯卡礦機礦場(因為礦場主要賺取的是電費差價,同樣面積的場地,可以放置的顯卡數量少,消耗的電量更少)。即使有少量的顯卡礦場,收取的電費成本通常也比比特幣礦機礦場的高。
㈡ eth顯存要求
eth顯存要求如果選擇AMD卡,要求顯卡顯存大於2G,推薦購買4G顯存顯卡。因為對於挖礦來說,顯卡是核心,其餘都是輔助配件,大家盡量使用淘汰的硬體搭建平台以節約成本。這里考量的挖礦成本就只包含顯卡價格、電費。
eth的顯卡推薦。
1、初級顯卡:588、1660s。A卡的588絕對是挖礦神卡,體質好一點的可以超頻到算力32,而且散熱良好,唯一缺陷就是功耗較高,軟顯70w左右,實際要上到130w左右,目前幣價和難度來說回本算是最快的,雖然新卡炒到2400左右,而且缺貨。
N卡入門選1660s不會錯,鎂光顆粒29,三星顆粒31左右,價格略高588,算力略低588,但是好在功耗優勢,目前在售2500左右。
2、eth晉級挖礦:5600xt/5700xt 3060ti。5600、5700無論是算力還是功耗控制的都比較好,43、56的算力,影響買入的因素主要就是現在溢價太高,基本上加價1200左右,導致回本周期變長,但就現在行情來說,價格可能會成為常態。
更高價位的6800xt 3080和3090不做推薦,單算力成本太高,而且佔用電源顯卡介面更多,除非有現成卡。
以太坊挖礦和比特幣挖礦的不同是:
1、挖礦演算法、設備、算力規模:以太坊採用的是 Ethash 加密演算法,在挖礦的過程中,需要讀取內存並存儲DAG文件,加密演算法的不同,導致了比特幣和以太坊的挖礦設備、算力規模差異很大。
2、礦機的電費佔比:ASIC礦機算力高,耗電量大,比如最新的螞蟻S19Pro礦機,額定功耗為 3250W,每天需要消耗78度電。
按照目前的幣價和0.23元的豐水期電價,電費佔比為30.68%。其他老一代的比特幣ASIC礦機,比如螞蟻T17系列,電費佔比普遍超過50%。
3、礦機的託管:賺取電費差價是礦場的主要盈利模式,賣出的電越多,礦場賺得越多。比特幣 ASIC礦機耗電量高,維護相對簡單,所以深受礦場歡迎,在託管時,可以選擇的礦場多。
以太坊的顯卡礦機不僅耗電量小,而且還體積大。跟比特幣 ASIC 礦機相比,普通的顯卡機器佔地比達到 1:3,也就是說 3台ASIC礦機的空間只能容下一台顯卡礦機。
㈢ 011:Ethash演算法|《ETH原理與智能合約開發》筆記
待字閨中開發了一門區塊鏈方面的課程:《深入淺出ETH原理與智能合約開發》,馬良老師講授。此文集記錄我的學習筆記。
課程共8節課。其中,前四課講ETH原理,後四課講智能合約。
第四課分為三部分:
這篇文章是第四課第一部分的學習筆記:Ethash演算法。
這節課介紹的是以太坊非常核心的挖礦演算法。
在介紹Ethash演算法之前,先講一些背景知識。其實區塊鏈技術主要是解決一個共識的問題,而共識是一個層次很豐富的概念,這里把范疇縮小,只討論區塊鏈中的共識。
什麼是共識?
在區塊鏈中,共識是指哪個節點有記賬權。網路中有多個節點,理論上都有記賬權,首先面臨的問題就是,到底誰來記帳。另一個問題,交易一定是有順序的,即誰在前,前在後。這樣可以解決雙花問題。區塊鏈中的共識機制就是解決這兩個問題,誰記帳和交易的順序。
什麼是工作量證明演算法
為了決定眾多節點中誰來記帳,可以有多種方案。其中,工作量證明就讓節點去算一個哈希值,滿足難度目標值的勝出。這個過程只能通過枚舉計算,誰算的快,誰獲勝的概率大。收益跟節點的工作量有關,這就是工作量證明演算法。
為什麼要引入工作量證明演算法?
Hash Cash 由Adam Back 在1997年發表,中本聰首次在比特幣中應用來解決共識問題。
它最初用來解決垃圾郵件問題。
其主要設計思想是通過暴力搜索,找到一種Block頭部組合(通過調整nonce)使得嵌套的SHA256單向散列值輸出小於一個特定的值(Target)。
這個演算法是計算密集型演算法,一開始從CPU挖礦,轉而為GPU,轉而為FPGA,轉而為ASIC,從而使得算力變得非常集中。
算力集中就會帶來一個問題,若有一個礦池的算力達到51%,則它就會有作惡的風險。這是比特幣等使用工作量證明演算法的系統的弊端。而以太坊則吸取了這個教訓,進行了一些改進,誕生了Ethash演算法。
Ethash演算法吸取了比特幣的教訓,專門設計了非常不利用計算的模型,它採用了I/O密集的模型,I/O慢,計算再快也沒用。這樣,對專用集成電路則不是那麼有效。
該演算法對GPU友好。一是考慮如果只支持CPU,擔心易被木馬攻擊;二是現在的顯存都很大。
輕型客戶端的演算法不適於挖礦,易於驗證;快速啟動
演算法中,主要依賴於Keccake256 。
數據源除了傳統的Block頭部,還引入了隨機數陣列DAG(有向非循環圖)(Vitalik提出)
種子值很小。根據種子值生成緩存值,緩存層的初始值為16M,每個世代增加128K。
在緩存層之下是礦工使用的數據值,數據層的初始值是1G,每個世代增加8M。整個數據層的大小是128Bytes的素數倍。
框架主要分為兩個部分,一是DAG的生成,二是用Hashimoto來計算最終的結果。
DAG分為三個層次,種子層,緩存層,數據層。三個層次是逐漸增大的。
種子層很小,依賴上個世代的種子層。
緩存層的第一個數據是根據種子層生成的,後面的根據前面的一個來生成,它是一個串列化的過程。其初始大小是16M,每個世代增加128K。每個元素64位元組。
數據層就是要用到的數據,其初始大小1G,現在約2個G,每個元素128位元組。數據層的元素依賴緩存層的256個元素。
整個流程是內存密集型。
首先是頭部信息和隨機數結合在一起,做一個Keccak運算,獲得初始的單向散列值Mix[0],128位元組。然後,通過另外一個函數,映射到DAG上,獲取一個值,再與Mix[0]混合得到Mix[1],如此循環64次,得到Mix[64],128位元組。
接下來經過後處理過程,得到 mix final 值,32位元組。(這個值在前面兩個小節《 009:GHOST協議 》、《 010:搭建測試網路 》都出現過)
再經過計算,得出結果。把它和目標值相比較,小於則挖礦成功。
難度值大,目標值小,就越難(前面需要的 0 越多)。
這個過程也是挖礦難,驗證容易。
為防止礦機,mix function函數也有更新過。
難度公式見課件截圖。
根據上一個區塊的難度,來推算下一個。
從公式看出,難度由三部分組成,首先是上一區塊的難度,然後是線性部分,最後是非線性部分。
非線性部分也叫難度炸彈,在過了一個特定的時間節點後,難度是指數上升。如此設計,其背後的目的是,在以太坊的項目周期中,在大都會版本後的下一個版本中,要轉換共識,由POW變為POW、POS混合型的協議。基金會的意思可能是使得挖礦變得沒意思。
難度曲線圖顯示,2017年10月,難度有一個大的下降,獎勵也由5個變為3個。
本節主要介紹了Ethash演算法,不足之處,請批評指正。
㈣ 幣印礦池打不開
幣印官網都打不開了 app也打不開,可能實在維護階段。
拓展資料:
1、今日幣印礦池發文指出,2月24日,2miners團隊爆出,距離比特大陸旗下E3礦機被迫停止開采ETH、ETC還有一個月的時間,在ETC網路中,E3礦機的算力從日常180MH/S驟降到30MH/S。目前的主流幣種,ETH、ETC的DAG文件大小均已接近4GB,而expanse項目由於上線時間較晚,所以當前DAG文件還不大。
2、相比在ETC網路上已經無法正常工作的E3,在ETH網路中,還有近兩個月的時間可以正常運轉。與E3形成鮮明對比的是芯動的A10礦機,高達500MH/S的算力,功耗卻比E3還要低。 Innosilicon芯動官方客服稱:A10因為其設計原理不同,所以不受目前DAG文件過大導致顯存不足的問題。
3、據外媒消息,Poolin副總裁Alejandro De La Torre在接受采訪時就減半表示:「我確信,短期內哈希率會下降。但是,我認為減半是讓新玩家進入比特幣挖礦領域的絕佳時機。新礦工現在能夠預測未來四年內新的獎勵方案同時回顧過去,我們看到比特幣價格在每次減半後都上漲了。更別說,現在有許多兩年前還行不通的新方法來資助礦場/礦機的運行。」他還指出,自從2016年7月9日發生的最近一次減半以來,比特幣挖礦領域已經有了巨大的進步。
4、業內已經有更多大玩家、更好的礦機,也有了更激烈的競爭,這一切都可能推動比特幣礦業的全球擴張:「此外,幾年之前還不存在的許多新的運行系統工具和管理工具也提高了挖礦的便利性和盈利能力。我預計比特幣礦業將會繼續向全球擴張。」Alejandro補充道:「並不只有小礦工才受到了挑戰。任何類型的礦場,不論規模大小,如果其電力成本足夠低而且擁有最新型的礦機,那麼盡管在短期內其盈利能力會受損,他們最終將會安全過渡。如果礦工的電力成本高昂且礦機型號老舊,那麼他們毫無疑問將遇到麻煩,將不得不關機。這就是現實。」
㈤ ETH挖礦提示VRAM不足
換內核軟體。
4G顯存挖ETH出現DAG顯存不足報錯的,換成15.0內核軟體都可以解決問題,此故障過段時間會大面積報錯。
更新一下顯卡驅動或者虛擬內存弄大一點,把ETH刪掉試試,我的就是這個問題,打上ETH補丁魅力嗎跳出你這個提示,只能設置成窗口模式玩,把ETH刪除掉就可以了。