自從我們發布有關Filecoin測試網存儲礦工的最新指南以來,發生了許多變化!當時,我們剛剛啟動了測試網的第一個迭代,我們的通知反映了新生網路的不確定性和實驗性質。非常感謝所有參加(並繼續參加)測試網的人,感謝你們的支持,我們已經能夠迅速使我們的協議和實現成熟。現在我們處於測試網的第二階段,並且正在穩步推進主網啟動。
在這篇文章中,我們提供了Filecoin存儲挖礦的最新指南,並討論了最近宣布的一些針對不斷增長的Filecoin社區成員的激勵措施和機會。
請注意,Filecoin仍在完善中。測試網提供的來自實驗的新見解正在積極地納入最終規範中。因此,在主網啟動之前,重要的網路參數仍然會發生變化。我們強烈鼓勵礦工在投入大量資金之前,購買小規模的硬體以進行測試、試驗和基準測試。
參加Filecoin網路
目前,節點可以在Filecoin網路中扮演兩個主要角色:存儲和檢索。我們預計,礦工將探索著去專門從事特定角色。
存儲市場
在Filecoin網路中,節點具有與客戶端簽約的能力,可以在約定的時間段內存儲其數據,以換取Filecoin。
為Filecoin網路提供存儲的節點稱為存儲礦工。這些節點會定期獲得使用自己創建的區塊擴展Filecoin區塊鏈的能力。當他們創建一個新區塊時,存儲礦工將獲得新鑄造的Filecoin獎勵,並可以通過交易費用向試圖在區塊中封裝消息的其他節點徵收。
檢索市場
節點可以另外參加檢索,為客戶提供指定的文件,以換取Filecoin。這激勵了具有高通量、高帶寬連接、位置合理的節點參與網路,從而促進了文件廣泛且快速的分發,尤其是那些要求很高的文件。
其他角色
目前正在開發許多其他角色(例如,促進網路自我修復的「修復」節點),但尚未在任何實現中獲得最終確定或支持。但是,沒有這些被建議的改進,網路也在完全正常運行。
存儲挖礦解釋
存儲礦工的作用是代表Filecoin網路保存文件。存儲礦工必須以加密方式證明他們兌現了存儲這些文件的承諾–這是通過複製證明(PoRep)和時空證明(PoSt)機制實現的。將存儲抵押到Filecoin網路本身需要Filecoin來作為擔保,以確保存儲礦工履行其合同義務。
存儲資料
在Filecoin網路中,數據存儲在固定大小的扇區中。通常,存儲礦工用代表客戶存儲的數據填充這些扇區,客戶在特定時間段內通過交易與存儲礦工服務簽約。但是,存儲礦工並沒有被迫進行交易,如果存儲礦工沒有找到任何有吸引力的交易提議,他們可以選擇做出容量承諾,用任意數據填充扇區。這使他們可以證明他們正在代表網路保留存儲空間。如果需要,以後可以「升級」這些為充當容量承諾而創建的扇區,以便為將來的交易提供合同存儲空間。
複製證明
一旦該扇區已被填充,複製證明(PoRep)察覺到存儲礦工密封扇區-密封是計算密集的過程併產生所述數據的唯一表示(原始表示隨後可以通過重構進行解封)。一旦數據被密封,存儲礦工:生成證明,對證明運行SNARK進行壓縮,最後,將壓縮結果提交給區塊鏈,作為存儲承諾的證明。通過此過程為網路保留的存儲被稱為抵押存儲。
時空證明
複製證明(PoRep)完成後,存儲礦工必須不斷證明他們仍在存儲他們承諾存儲的數據。這是通過時空證明(PoSt)完成的,PoSt是向存儲礦工發出加密挑戰的過程,只有直接查閱密封扇區才能正確回應挑戰。存儲礦工必須在嚴格的時間限制內應對這一挑戰;密封的計算難度確保了存儲礦工必須保持對密封部門的隨時訪問和完整性。
在Filecoin中,PoSt面臨兩個不同的挑戰:WindowPoSt 和WinningPoSt。
WindowPoSt
WindowPoSt是一種機制,可用來審核存儲礦工的承諾。它將每個24小時周期分解為一系列窗口。相應地,每個存儲礦工的抵押扇區集都被劃分為多個子集,每個窗口一個子集。在給定的窗口內,每個存儲礦工必須為其各自子集中的每個扇區提交PoSt。這要求可以立即訪問每個面臨挑戰的扇區,並將導致壓縮SNARK的證據作為消息以區塊形式發布到區塊鏈。這樣,在每個24小時內至少對抵押存儲的每個扇區進行一次審核,並保留一個永久的、可驗證的公共記錄,以證明每個存儲礦工的持續承諾。
Filecoin網路期望存儲文件擁有持續可用性。未按規定提交WindowPoSt的扇區將導致故障,存儲礦工提供的扇區將被削減 -也就是說,他們的質押金的一部分將被沒收,他們的存儲能力(見存儲能力,下同)將下降。在被認為完全放棄存儲承諾之前,存儲礦工將有有限的時間從故障中恢復。如果需要,存儲礦工也將具有搶先發布故障聲明的能力,這將減少處罰,但仍必須在合理的時間內解決故障。
WinningPoSt
WinningPoSt是一種機制,通過這種機制可以獎勵存儲礦工的貢獻。在Filecoin網路中,時間離散化為一系列時期-區塊鏈的高度對應離散的時期數。在每個時間點的開始處,少數存儲礦工被選來開採新區塊(Filecoin利用 tipsets來允許多個區塊在相同的高度被開採)。每個成功創建區塊的當選礦工都將獲得Filecoin,並有機會向其他節點收取費用以在區塊中存儲消息。
存儲礦工的當選概率與其存儲能力相對應。在與基礎WindowPoSt相似的過程中,存儲礦工的任務是在時間節點結束之前提交指定扇區的壓縮存儲證明。未能在必要的窗口中完成WinningPoSt的存儲礦工將喪失開採區塊的機會,但不會因未能這樣做而受到處罰。
存儲能力
Filecoin存儲礦工的能力與選擇存儲礦工開採區塊的可能性相對應,與他們代表網路密封的存儲量大致成比例。為了通過簡單的容量承諾進一步激勵「有用」數據的存儲,存儲礦工有額外的機會競爭經過驗證的客戶提供的特殊交易。此類客戶在提供涉及存儲有意義數據的交易意圖方面獲得了認證,並且存儲礦工為這些交易賺取的能力將通過乘數得到增強。考慮到該乘數後,給定存儲礦工擁有的總能力稱為質量調整後的存儲能力。
Filecoin實現
Filecoin分散式存儲網路是一個有眾多實現的開放的技術規範。
在撰寫
文章評論
冷萃財經原創,作者:Awing,轉載請註明出處:https://www.lccjd.top/2020/07/09/filecoin%e5%ad%98%e5%82%a8%e6%8c%96%e7%9f%bf%e6%8c%87%e5%8d%97/?variant=zh-tw
文章評論