FileCoin/IPFS挖礦指南(4)

目前IPFS挖礦到底要什麼樣的配置,要怎麼性價比才是最高,需要通過機房建立礦池嗎?會不會有政策和法律風險存在?眾說紛紜,本文從ipfs的實現和filecoin的白皮書入手,分析尋找結果

ipfs基於BT網路的設計理念,在BT網路中,每個節點需要下載數據,是由節點自身發起的--你想下一部電影,是由你主動發起的;當文件下載到你的硬碟上後,你別人也可以從你的硬碟上讀取這個電影文件。這個是P2P 共享的最基本理念。因此在BT網路中,是沒有你主動上傳文件到網路的這個概念的。

但是在ipfs中,發生一個新的問題,我們希望向ipfs網路中存入一個文件,這個文件是我主動發到網路的,那就需要確定誰來存儲的?沒有激勵機制的情況,怎麼能保證存儲這個數據片段的人不關機或是刪除呢?

filecoin就是用來解決這個問題的,我存儲一段數據,我願意為存儲來支付費用,而真正為我存儲的節點,將會收到獎勵。為了能夠實現公平的獎勵,在Filecoin中做了以下的幾件事:

存儲證時:PoSt,當證明你存儲了一定的數據時,將會收到獎勵

時空證明:當證明你數據存儲了一定的時間時,將會收到獎勵。

這個都可以,但問題是,需要存儲的數據從哪裡來?因此FileCoin引入的出價的概念:

需求方掛單,我需要存多少數據,願意支持的價格是多少;存儲方掛單,我有多少存儲空間,我願意以什麼樣的價格接受存儲需求。

然後fileCoin引入了第三個角色--檢索礦工,檢索礦工檢查雙方的掛單,在合理的範圍內撮合需求方和存儲方。分析一下,檢索礦工作以下的工作:

1.檢索礦工需要實時跟蹤filecoin中的需求掛單,並且搶到這個需求訂單

2.檢索礦工搶到這個需求訂單後,在訂單的價格範圍內確定存儲方

這樣看來,檢索礦工的權力很大啊,一旦搶到單子,完全可以讓體系內的人先存啊,或者說,自己又做檢索礦工,又做存儲者啊。

因此,如果要做檢索礦工,需要網路條件特別好,因為搶到單子的可能性比較大;而作為存儲礦工,只要有檢索礦工把單子發過來就可以。

同樣,在用戶有讀需求的時候,同樣也是由檢索礦工先搶到單子,然後從存儲礦工那裡讀取數據。

根據這個結果,要想得到好的存儲收益,核收就是要和檢索礦工搞好關係,可以有兩種方法:

1.自己建檢索礦工和存儲礦工的節點,檢索礦工搶到單子後,優先發給自己的存儲礦工;

2.形成一個聯盟,聯盟里有檢索礦工和存儲礦工,檢索礦工搶到單子後,優先發給聯盟內的存儲礦工;

模式對比

在前面的一種模式下,由於需在大量的帶寬和存儲,而設備一旦集中,製冷的電力消耗也將是一個巨大的成本開銷。這種模式最適合原有的IDC機房的改變用途,作為filecoin的節點

在後面一種模式下,存儲礦工和檢索礦工可以分布在不同的地方,存儲礦工可以放在家裡,使用平時不用的家用寬頻,也沒有製冷的電力成本。相對的性價比和投資回報比都會高一些。

風險對比:

第一種方式,需要相對較大的投入開銷,專用的寬頻租用、房租、電費(可能還需要工業用電)都會是一個固定每月需要開銷的成本開支,所以風險會相對比較大一些。

第二種方式:存儲礦工買了家用礦機後,放到家中,除了每天不到一度電的電費開支,沒有其它的成本了。

收益對比:

第一種模式下的投入大,收益相對大,但是收益比可能會低一些。

第二種模式屬於小富即安型的,投入小,風險也小。

最好的方法

檢索礦工放在帶寬條件比較好的機房,使用大內存和CPU的機器;存儲礦工可以是家用的或是低內存和CPU的機器;通過一套挖礦軟體系統把它們組合起來。檢索礦工分發單子給系統內的存儲礦工,系統內的存儲礦工返利一部分給檢索礦工。

未明了的內容

Filecoin中是否會實現防止礦霸的機制,為了防止算力過於集中導致系統不穩定,因此會不會對大型存儲機房的方式有所限制,如果有,聯盟形式就會有更好收益效果。

政策風險:因為ipfs是具有抗審查功能的,因此可能會有非法的、色××情的信息的存儲,會不會導致封殺機房礦場的可能(參考現在比特幣礦場),但是個人的存儲節點不會在封殺的範圍之內。

演算法:

1.目前看到的白皮書中的數據是檢索礦工取得後交給客戶,會不會修改成檢索礦工取得存儲數據後給客戶,由客戶確定從哪個存儲礦工中獲取數據?

2.為了最大化利用帶寬,完全可以由客戶得到存儲礦工的信息後,通過ping測試雙方的連接的質量,然後選網路最好的節點進行數據讀取

3.為什麼一定要檢索礦工?如果通過分散式資料庫記錄了存儲礦工的數據,客戶端直接讀取分散式資料庫,得到存儲礦工的地址不就可以了?

綜上所述,目前如果礦機在拚命堆參數,內存數十G,伺服器晶元、硬碟堆到上百T,或者號稱自己的礦池是用這樣這樣的設備堆積的,準備入手的礦工可能得考慮考慮是不是有忽悠的成分在。

FileCoin想要獲取好的收益,需要有一個好的挖礦管理軟體,不僅是管理本機,還是需能夠將分散在不同的地方的礦機有機的組合起來。這樣的礦機管理系統才是為用戶考慮的,即使付一點管理費用也是值得的。


推薦閱讀:

什麼是IPFS?(一)
IPFS和競爭對手們(二)
FileCoin/IPFS 挖礦指南(2)
IPFS和Filecoin之間的愛情故事

TAG:IPFS | FILECOIN | 挖礦 |