在互聯網中,「集群」指的由集成的軟件和硬件緊密連接、分層架構、彼此協調,然后在多台服務器中部署相同應用及服務,以共同完成某項任務。Filecoin挖礦正是基於此原理進行工作。
為了維持網絡的長久及穩定,Filecoin團隊在整個項目的架構上設計了復雜的證明系統及經濟模型。處理這些復雜的數據就需要用到上述的「集群」,多個計算機組成的集群將可合理高效的處理存儲的數據。
依據Filecoin團隊的設計,整個存儲挖礦的流程可分成六部分。
■ 獲取存儲訂單
■ 數據封裝,生成復制證明
■ 存儲封裝數據
■ 驗證數據,形成有效算力
■ 獲得打包權,提交時空證明
■ 獲得區塊獎勵

而這整個流程需要用到Worker、Miner和Storage這三種礦機組成的集群來進行工作,下面將依據三種礦機所負責的過程進行詳解,以便幫助想要入場的礦工更加了解Filecoin的挖礦部署流程,避免誤入市面上的無良礦商的圈套所帶來的經濟損失。
Miner
Miner主要將會負責與主網進行信息互通,即WinningPoSt和WindowPoSt。WinningPoSt指的是在獲得打包權時,需向主網提供時空證明,證明用戶所存儲的數據還完整的存儲在Storage中,以此獲得區塊獎勵。WindowPoSt則是指數據存儲完畢之后,需要生成時空證明,方便主網隨着的抽查數據是否依舊安全完整的存儲。
因此,在組建Miner機器時最好配備兩張顯卡,一張負責WinningPoSt,另一張負責WindowPoSt。這樣不僅可高效的進行工作,還可延長顯卡的壽命。
Worker
Worker顧名思義就是進行數據封裝工作,在Miner接收到存儲訂單后,將信息告知Worker,Worker將會開始工作,接收用戶數據,並對用戶的數據進行封裝處理。在處理完成后將會生成復制證明給到Miner,並且將封裝完成的數據發送給Storage。由於Worker在整個集群當中承擔着較為重要的角色,因此需要選擇高性能的AMD處理器,因為其包含SHA extension,能高效地完成PreCommit1的計算。
Storage
Storage即存儲服務器,主要作用就是存儲處理好的數據。因為Filecoin對於數據存儲有着非常嚴格的懲罰機制,因此在Storage機器的配置上需要有較高的品質,建議在選購時選擇口碑較好的服務提供商。

集群組網搭建
搭建Filecoin集群三大原則:
■ 合理的布局
■ 高效的工作
■ 冗余的設計
合理的布局
當集群開始工作時,做到合理地調度任務,充分地利用機器資源,即Worker往Storage傳輸扇區的流量,不能影響Miner和Worker之間請求的流量。集群內部的流量,不能影響集群訪問外網的流量。
高效的工作
據Filecoin挖礦的規則,礦工的挖礦獎勵與幸運值、算力增速、挖礦效率等因素都有所掛鈎,這就要求礦工在組建集群時,需從封裝速度、爆塊率等方面做到多角度的優化。
冗余的設計
冗余設計的布局不僅能夠在關鍵時刻遏制損失,還能達到增強服務器的安全性。不過在冗余設計方面切勿盲目,需合理進行布局。以算力中國4P挖礦方案為例,在冗余設計上,依據Filecoin挖礦的規則,就在Storage及Miner進行了合理布局, 在減少用戶成本的同時也避免了當系統故障時造成的損失。

Filecoin集群其他解決方案
作為一個全新的數據存儲和分發網絡,Filecoin網絡的使命是為人類信息打造分布式的、高效 且強大的基礎。因此造就了算法復雜、運維難度大、投入成本高的挖礦門檻,使得想要入場的礦工一直持觀望狀態。
在上一篇文章當中,算力君也講解了Filecoin挖礦的投入成本,按照市面上的集群方案,基本都是幾百萬人民幣起步的,這也讓很多礦工在高呼「挖不起」。但沒有困難的挖礦,只有聰明的礦工。
在整個Filecoin挖礦流程,Worker在完成封裝工作之后,就會處於閑置狀態。此時,就會有礦工會以租賃的方式將Worker出租給其他只購置了Storage的礦工,從而減少自身的投入成本。如有預算不足的礦工,也可單購置Storage服務器,然后通過租賃方式參與到Filecoin挖礦當中。
總結
據了解,目前市面上依舊有無良的礦機商打着「單機挖取FIL」或是「一機雙挖」的口號來售賣礦機,算力君也希望通過此篇文章讓場外觀望的礦工清楚明白Filecoin挖礦的復雜性,Filecoin挖礦並不能通過一部礦機就可挖取到FIL,其是需要通過多台計算機的相互配合才能從中獲取獎勵。
/End
轉載出處:https://baijiahao.baidu.com/s?id=1688575099645495959&wfr=spider&for=pc