Filecoin極致挖礦的要素分析

Filecoin極致挖礦的要素分析

免責聲明:本文旨在傳遞更多市場信息,不構成任何投資建議。文章僅代表作者觀點,不代表火星財經官方立場。

小編:記得關注哦

來源:大石頭

原文標題:Filecoin極致挖礦的要素分析

每個礦工都希望能在同樣成本投入的基礎上挖得更多的coin,贏得競爭

它有兩個要素:1.成本;2.收益

接下來我們根據測試網第二階段未上線前的實戰數據給大家介紹一下FIL存儲挖礦這塊

前言

怎樣實現極致的挖礦收益(ROI)呢?

礦機礦池功能挖礦策略三個角度來分析

礦機包括:CPU/GPU,硬盤存儲,內存,電源,網卡;

礦池包括:網絡環境、硬件配置、礦池系統、地理位置六個維度進行分析

挖礦策略:早期,中期,後期

礦機

CPU/GPU

Filecoin挖礦有兩個非常核心的算法,複製證明(PoRep)和時空證明(PoSt)。

需要了解的是,為了整個網絡的安全性,官方團隊特意在這兩個證明環節加大了對計算的要求,同時也提高了硬件設備的門檻。另外,區塊鏈的網絡安全角度希望算力分散,於是會有避免一家獨大的要求【參考門羅改算法事件】。所以現在看,低配硬件進行存儲挖礦的可能性幾乎為0(注意,只針對存儲挖礦)。

我們在提到“有效存儲”的時候,前提條件是需要滿足計算要求後的存儲能力,就是先計算能力達標後才有資格提供存儲,所以可以說 Filecoin 的挖礦對於計算的要求很高,如果在數據封裝,驗證的時候超時,那這臺礦機就是一堆廢鐵。

由於算法在 precommit 過程採用了大量的 sha256 算法,所以帶有 sha 擴展的 CPU 會在性能上有優勢,在3月5號的AMA也提及了 AMD 由於帶 sha 擴展,所以同樣成本比較框架下 AMD 會比較優秀。下圖為 AMD 某型號的 testnet3 下 bench 數據

Filecoin極致挖礦的要素分析

至於大家討論的 GPU 加速方案,GPU現在主要在兩個階段起作用:Seal Commit階段和PoSt階段,如果對 SNARK 部分進行優化則 GPU 方案有一定提升。但其實 Filecoin 團隊也在思考 GPU 的定位,從那天的回答看,他們考慮把零知識證明的計算部分變成服務,也就是說,礦機可以不自己配GPU,而是去租用GPU算力。

通過第一階段的測試實戰,我們告訴大家3個重要關鍵詞:CPU,高主頻,多核

下圖是服務器CPU的性能比,

Filecoin極致挖礦的要素分析

下圖是包括filcloud團隊在內的全球技術團隊對不同CPU/GPU測試的數據截圖,大家如果要

完整資料可以在文後留郵箱獲取。

Filecoin極致挖礦的要素分析

硬盤存儲

我們主要討論存儲挖礦(暫時不討論檢索挖礦,後續再給機會大家介紹),有效存儲是礦工贏得出塊權的概率的核心參數,跟礦工已分配的存儲成正比。

選擇硬盤時,需要考慮以下幾點

1.每T成本

不同規格的硬盤成本是不同的,需要注意核算rmb/T的成本,例如有10T,8T,6T的容量可選,現在看到市場上8T的成本是最優的,未來情況可能會變化,你需要有這個意識。

2.7*24小時工作

Filecoin挖礦,數據的讀寫可能是24小時不間斷運行的。如果因硬盤質量的問題,導致所有數據丟失,則會面臨抵押的 Fil 被罰沒的風險,所以企業級硬盤是首選。

3.可支持高頻擦寫

在實測中,我們發現了這樣的問題,由於硬盤需要不斷地讀寫,在擦寫的過程中,某些型號的硬盤可能會帶來過熱導致的自保護,導致礦機不工作,所以建議選擇沒有隱患的企業盤。

總結一下,FIL是存儲項目,理論上硬盤越大越好,不過這句話有些歧義,更準確的描述應該是:硬盤容量增長的速度要跟上算力佔比的增長,從投資的 ROI 角度應該這樣理解更準確,當然土豪忽略。

主板

定製化的主板,能發揮最佳的性能。

它要能儘可能的提升計算性能,剔除不必須的配件,costdown,costdown 再 costdown,達到極致的性價比。

主板研發工作需要大量的測試數據做支持,在設計的時候需要考慮對象要求,主板設計大的方向主要是選擇芯片平臺,考慮 CPU/GPU 堆疊帶來的性能提升,其它部分也有很多優化的舉措,這裡稍微列舉一些非常有用但是又容易忽略的地方,例如網卡和集成網卡;例如硬盤擴展卡和板載;例如熱插拔設計。別小看這些,不參加實測你可能不知道它們的用處。下圖是一些主板定製化的參考設計

Filecoin極致挖礦的要素分析
Filecoin極致挖礦的要素分析

隨著官方算法的趨於穩定,這裡還有可優化空間,很多技術團隊也在不斷探索可能性。

內存

礦機在進行讀寫時,信息主要暫時存儲在內存上,根據官方 32G 扇區的要求,基本內存要求在64G或以上,不過現在來看,內存的消耗比較大,基本上要128G起。

內存需要注意的是不同架構下的參數適配。

電源

礦機需要保障 7*24 不間斷的工作狀態,需要穩定可靠的供電為基礎。

合理的電源容量設計應該是以未來12個月礦機可拓展的基礎,如果根據現在2U的礦機形態,如果不採用 GPU 挖礦,可以採用 800w 左右的容量,如果需要考慮 2塊 GPU 顯卡,那麼其對電源的設計要求是1250w左右的容量。

好品牌加大容量(容量需要參考主板設計對 CPU 及 GPU支持的情況)可能是一個較為穩妥的選擇,品牌建議如長城系列

散熱方面也是礦機高效節能產出的重要環節,Filecoin 礦機的發熱情況應該是其他礦機中最小的,這方面的方案也都比較成熟,略過。

網卡

網絡速度,接口能力,I/O讀寫性能,這些因素也會影響礦機的產能。

想想,海量的文件傳來傳去,萬兆甚至是雙萬兆以太網口會是一個基礎配置,網線,交換機等設備也要調整到萬兆級別。

當然這無疑會帶來組網成本的大幅攀升,因為一張萬兆網卡的價格是百兆網卡的幾十倍。但是文件網絡傳輸的速度直接影響礦機的出塊效率,你想一下,同樣一個文件,人家傳輸只需要3分鐘,而你要30分鐘,甚至300分鐘,這樣帶來的後果極其酸爽。

礦池

礦場(網絡環境)

礦場需要提供優良的組網方案,如果沒有合理高效的組網設計,功能分區設計,供電設計,都會直接影響挖礦效率。

基礎要求:1.穩定的供電;2.帶寬(大、穩定且便宜)

地理位置

理論上,由於提供真實的存儲和檢索服務,離用戶越近越有利,所以一二線城市及其周邊為佳。而鑑於早期挖礦的特殊性,這些因素不重要。

礦池系統

和所有加密貨幣挖礦一樣,競爭的最後都會導致礦工們需要聚集挖礦,所以礦池的競爭能力是關鍵因素。

官方已經公佈了分佈式方案,但是在具體實現上有太大的可優化空間,主要針對兩個方面,1. 數據處理部分, 2.底層優化部分,例如分佈式文件系統,分佈式內存系統,零知識證明的優化等等

更特別是,針對不同性質的挖礦行為(參考頭礦期和穩定期),其策略的不同也會帶來算法側重點的不同,這些都是會影響到礦工的產能。

另外,安全是礦池的核心因素之一,數字貨幣的私鑰是資產控制的核心,太多的號稱“礦池”,“錢包”項目最後都一地雞毛,投資者血本無歸,所以選擇礦池的時候需要重點審視其資產管理的安全性,讓其自訴如何保證不作惡。

挖礦策略

需要分不同階段看對網絡的需求,

早期

特點:刷單模式,不同的策略對網絡和I/O的依賴不同,有些技術團隊已經做到了極致變態,對整體網絡,無論是內網還是外網的要求都不高,基於這樣的要求,礦機配置上可以降低網卡的成本,降低硬盤的大小配置,提高CPU的投入,需要人工調優,成本高。

角色:minier,worker

中、後期

特點:這個階段需要對接真實存儲需求,帶寬的大小及質量至關重要,不同的內、外網條件下的結果差異會很大。對於主幹網絡,端到端網絡以及中繼交換設備要求都很高,相應的網卡,路由都需要做至少萬兆級別的適配。

礦機角色:minier,worker,storage

這個階段會產生檢索和CDN分發服務,會衍生至少檢索礦機等挖礦形態,帶來新的收益,甚至會有CDN分發,這部分礦機及挖礦我們以後開一期給大家講解。

----

作者:大石頭

BTC打賞地址:
143BbnvqBiZg7RNRoXCQbEidWDhiRHgYrC

ETH打賞地址:
0x963313364dD9887b2986da5abC7e9b2c0efd674d


分享到:


相關文章: