比特幣採用的是SHA-256加密演算法發,在挖礦的時候,比拼的是算力。為了提高算力,比特幣經歷了CPU挖礦、GPU挖礦、FPGA挖礦和現在的ASIC礦機挖礦四個階段,專業化程度越來越高。
以太坊採用的是Ethash加密演算法,在挖礦的過程中,需要讀取內存並存儲DAG文件。由於每一次讀取內存的帶寬都是有限的,而現有的計算機技術又很難在這個問題上有質的突破,所以無論如何提高計算機的運算效率,內存讀取效率仍然不會有很大的改觀。因此從某種意義上來說,以太坊的Ethash加密演算法具有「抗ASIC性」.
加密演算法的不同,導致了比特幣和以太坊的挖礦設備、算力規模差異很大。
目前,比特幣挖礦的、設備主要是專業化程度非常高的ASIC礦機,單台礦機的算力最高達到了110T/s,全網算力的規模在120EH/s以上。
以太坊的挖礦設備主要是顯卡礦機,專業化的ASIC礦機非常少,一方面是因為以太坊挖礦演算法的「抗ASIC性」提高了研發ASIC礦機的門檻,另一方面是因為以太坊升級到2.0之後共識機制會轉型為PoS,礦機無法繼續挖礦。
和ASIC礦機相比,顯卡礦機在啊算力上相差了2個量級。目前,主流的顯卡礦機(8卡)算力約為420MH/s,以太坊全網算力約為230TH/s.
從過去兩年的時間維度上看,比特幣的全網算力增長迅速,以太坊的全網算力增長相對緩慢。
比特幣的ASIC礦機被幾大礦機廠商所壟斷,礦工只能從市場上購買;以太坊的顯卡礦機,雖然也有專門的礦機廠商生產製造,礦工還可以根據自己的需求DIY,從市場上購買配件然後自己組裝。
② 以太坊stratum協議原理
參照比特幣的 stratum協議 和 NiceHash的stratum協議規范 編寫了一版以太坊版本的stratum協議說明.
stratum協議是目前最常用的礦機和礦池之間的TCP通訊協議。
以太坊是一個去中心化的網路架構,通過安裝Mist客戶端的節點來轉發新交易和新區塊。而礦機、礦池也同時形成了另一個網路,我們稱之為礦工網路。
礦工網路分成礦機、礦池、錢包等幾個主要部分,有時礦池軟體與錢包安裝在一起,可合稱為礦池。
礦機與礦池軟體之間的通訊協議是 stratum ,而礦池軟體與錢包之間的通訊是 bitcoinrpc 介面。
stratum是 JSON 為數據格式.
礦機啟動,首先以 mining.subscribe 方法向礦池連接,用來訂閱工作。
礦池以 mining.notify 返回訂閱號、ExtraNonce1和ExtraNonce2_size。
Client:
Server:
其中:
是 訂閱號 ;
080c是 extranonce ,Extranonce可能最大3位元組;
礦機以 mining.authorize 方法,用某個帳號和密碼登錄到礦池,密碼可空,礦池返回 true 登錄成功。該方法必須是在初始化連接之後馬上進行,否則礦機得不到礦池任務。
Client:
Server:
難度調整由礦池下發給礦機,以 mining.set_difficulty 方法調整難度, params 中是難度值。
Server:
礦機會在下一個任務時採用新難度,礦池有時會馬上下發一個新任務並且把清理任務設為true,以便礦機馬上以新難度工作。
該命令由礦池定期發給礦機,當礦機以 mining.subscribe 方法登記後,礦池應該馬上以 mining.notify 返回該任務。
Server:
任務ID : bf0488aa ;
seedhash : 。每一個任務都發送一個seedhash來支持盡可能多的礦池,這可能會很快地在貨幣之間交換。
headerhash : 。
boolean cleanjobs : true 。如果設為true,那麼礦工需要清理任務隊列,並立即開始從事新提供的任務,因為所有舊的任務分享都將導致陳舊的分享錯誤。如果是 false 則等當前任務結束才開始新任務。
礦工使用seedhash識別DAG,然後帶著headerhash,extranonce和自己的minernonce尋找低於目標的share(這是由提供的難度而產生的)。
礦機找到合法share時,就以」 mining.submit 「方法向礦池提交任務。礦池返回true即提交成功,如果失敗則error中有具體原因。
Client:
任務ID : bf0488aa
minernonce : 6a909d9bbc0f 。注意minernonce是6個位元組,因為提供的extranonce是2個位元組。如果礦池提供3位元組的extranonce,那麼minernonce必須是5位元組
Server:
一般的礦機與礦池通訊過程就如下所示:
③ IPFS礦機是什麼是怎麼賺錢的呢收益真的高么
IPFS類似於http,是一種文件傳輸協議。IPFS要想運行,需要網路中有許許多多的計算機(存儲設備)作為節點,廣義的說所有參與的計算機,都可以稱作IPFS礦機。
而IPFS網路為了吸引更多的用戶加入成為節點,為網路做貢獻,設計了一種名叫filecoin的加密貨幣,根據貢獻存儲空間與帶寬的多少,派發給參與者(節點)作為獎勵。狹義的說,專門以獲取filecoin獎勵為目的而設計的計算機,稱為IPFS礦機。
由於IPFS網路需要的是存儲空間以及網路帶寬,所以為了獲得最高的收益比,IPFS礦機通常會強化存儲空間、降低整機功耗等方面。比如裝備10塊以上大容量硬碟,配備千兆或更高速度的網卡,使用超低功耗的架構處理器等等。
當然礦機提供存儲服務從而可以獲得收益。收益的大小跟礦機的配置和當前IPFS礦機數量有關系。
(3)ETHAT以太坊雲礦機排線擴展閱讀
不建議投資IPFS的原因:
1、IPFS技術過於早期,難以商業化應用。
IPFS現在佔用大量帶寬· IPNS目前非常緩慢,是一個明顯的技術缺陷· 想僅通過IPFS來實現動態網頁,會非常困難。
2、缺乏合理的經濟模型,即使加入了代幣經濟也難以實現長期的自然生態價值。
IPFS作為一種極笨重的去中心化協議來說,要讓用戶自主自發的去分享文件是很難的,另外即使用戶將文件分享至協議里,那麼文件將完全公開且用戶無法有效刪除文件,所以有效文件的安全性受到了威脅。
解決方案就是引入加密和區塊鏈激勵機制。同時解決文件的安全性和存儲動力問題。但是如之前所述,在任何具有區塊鏈激勵機制下具有工作量證明的節點都會面臨一個持續性開機狀態的經濟問題。
3、在技術問題影響下難以建立以IPFS為核心的生態網路。
IPFS的生態應用空間相當有限,通過IPFS協議實現的項目交互速度也是非常慢,當然這和節點多少,調用距離遠近有著直接的關系。
④ 以太坊如何挖礦
目前市場上主流的以太坊礦機大多來自比特大陸、嘉楠耘智,不過隨著以太坊價格的下跌,挖礦帶來的利潤已經十分微薄,投資者可以選擇在數字貨幣交易所進行以太坊的交易投資。目前市場上主流的數字貨幣交易所有幣安、火幣網、比特網等。
⑤ 2020年以太坊挖礦一天賺多少
以太坊挖礦一個月的收益與專業礦機算力高低有直接影響,礦機算力越高,一天收益也就越高。假設一天以太坊礦機收益,可以用以太坊計算進行實際分析,一天的總收益減去電費,再合理計算未來收益,看看投資以太坊礦機多久時間回本,一台礦機一天可以賺多少錢。
用RX580-8G-8卡顯卡礦機做對比:
一台RX580-8G-8卡顯卡礦機我在某個雲算力挖礦平台看到是1.5w一台,每台礦機保底210MHS算力。
電費是12元每天/台,再加上6%的管理費和平台幣的獎勵。十台起購!
假設現在每MHS算力的產量為0.0001。那麼210MHS*0.0001等於0.021每台每天的凈產出!而10*0.021=0.21ETH/天。
也就是說每天ETH的凈產出就是0.21ETH,上面我們說到管理費是6%。
那麼0.21-0.21*6%=0.194ETH也就是說每天十台ETH RX580-8G-8卡顯卡礦機的純收益大約在0.19個以太坊左右。
ETH2.0時代最起碼還需要幾年時間來沉澱,也就是說ETH RX580-8G-8卡顯卡礦機最少也可以挖兩至三年,按照兩年的ETH收益來算:0.19*730=140個ETH。
再加上每天礦機贈送的平台幣6000個/台,十台就是60000個平台幣。