時(shí)間:2023-08-22|瀏覽:215
存儲(chǔ)礦工和檢索礦工的收益構(gòu)成是完全不同的,在Filecoin經(jīng)濟(jì)體系中礦工共有三種收益模式,分別為:
1)區(qū)塊獎(jiǎng)勵(lì)及交易費(fèi)用:這就是礦工的早期收益。
區(qū)塊獎(jiǎng)勵(lì)與礦工的有效存儲(chǔ)成正比,并且會(huì)設(shè)定起步門檻,小礦工獲得打包收益的難度非常大,而在礦池中將會(huì)有非常明顯的優(yōu)勢。由存儲(chǔ)礦工挖取新塊,獲得區(qū)塊獎(jiǎng)勵(lì)和包含在塊中的交易費(fèi)。
2)存儲(chǔ)收益:在Filecoin數(shù)據(jù)存儲(chǔ)市場中,存儲(chǔ)能力取決于硬盤存儲(chǔ)空間,即硬盤容量大小和硬盤數(shù)量多少。簡單的一句話,就是存儲(chǔ)礦工擁有越多的硬盤空間,存儲(chǔ)能力就越高。
3)檢索收益:檢索礦工是通過提供用戶Get請求所需的數(shù)據(jù)來參與Filecoin市場,他們可以直接從客戶或者從檢索市場賺取收益。
目前,F(xiàn)ilecoin太空競賽中還特別加入了對礦工們在存儲(chǔ)、檢索數(shù)據(jù)的檢驗(yàn),通過自動(dòng)化測試機(jī)器人發(fā)單給礦工。需要注意的是,參與太空競賽的礦工們?nèi)绻灰壮晒β蕸]有達(dá)到80%,是沒有獲獎(jiǎng)資格的。
但是礦工們在交易成功率這一塊的表現(xiàn)還是不夠理想。接下來,我們重點(diǎn)講一下存儲(chǔ)挖礦。
存儲(chǔ)礦工在Filecoin網(wǎng)絡(luò)中存儲(chǔ)用戶的文件,礦工必須以加密方式證明他們實(shí)現(xiàn)了存儲(chǔ)這些文件的承諾。這時(shí)候,便是通過復(fù)制證明和時(shí)空證明機(jī)制來實(shí)現(xiàn)的。
復(fù)制證明
一旦該扇區(qū)被填充,數(shù)據(jù)被密封,存儲(chǔ)礦工便需要生成證明,對證明運(yùn)行SNARK進(jìn)行壓縮,最后,將壓縮結(jié)果提交給區(qū)塊鏈,作為存儲(chǔ)承諾的證明。
時(shí)空證明
復(fù)制證明完成后,存儲(chǔ)礦工必須不斷證明他們?nèi)栽诖鎯?chǔ)他們承諾存儲(chǔ)的數(shù)據(jù)。這時(shí)通過時(shí)空證明來完成的,PoSt是向存儲(chǔ)礦工發(fā)出加密挑戰(zhàn)的過程,只有直接查閱密封扇區(qū)才能正確回應(yīng)挑戰(zhàn)。并且,存儲(chǔ)礦工必須在嚴(yán)格的時(shí)間限制內(nèi)應(yīng)對這一挑戰(zhàn)。
在Filecoin中,PoSt面臨兩個(gè)不同的挑戰(zhàn):WindowPoSt和WinningPoSt。
Filecoin中首先進(jìn)行WindowPoSt,WindowPoSt每30分鐘提交一次,證明數(shù)據(jù)依然被存儲(chǔ)。之后,為了出塊成功,礦工還需要進(jìn)行最后一步,即WinningPoSt。
Winning代表出塊權(quán),WinningPoSt就是在獲得出塊權(quán)時(shí)需要完成的PoSt證明。
WinningPoSt具體證明過程是:Filecoin系統(tǒng)從該礦工節(jié)點(diǎn)的有效扇區(qū)中隨機(jī)選取一個(gè)扇區(qū),并抽取其中的信息進(jìn)行驗(yàn)證。礦工節(jié)點(diǎn)需要在規(guī)定的時(shí)間范圍內(nèi)完成WinningPoSt,否則將被判定為失敗,從而失去該輪次的出塊權(quán)和區(qū)塊獎(jiǎng)勵(lì)。
簡單地說,winningPoSt是一個(gè)隨機(jī)檢查的扇區(qū),該扇區(qū)中66條隨機(jī)選擇的Merkle路徑是正確的。
從Filecoin的經(jīng)濟(jì)模型來說,如果不能按時(shí)提交時(shí)空證明,或者遇到斷電、斷網(wǎng)、網(wǎng)絡(luò)延遲等問題,抵押的FIL將會(huì)被罰沒。因此,不管是提交WindowPoSt,還是提交WinningPoSt證明都很重要。