時(shí)間:2023-08-27|瀏覽:269
Filecoin挖礦的復(fù)雜性主要體現(xiàn)在三個(gè)方面:一是證明體系;二是抵押和懲罰的機(jī)制;三是Filecoin加密經(jīng)濟(jì)的三層結(jié)構(gòu)。
Filecoin證明體系
對(duì)任何一個(gè)區(qū)塊鏈系統(tǒng),共識(shí)機(jī)制都是它的核心,因?yàn)楣沧R(shí)機(jī)制是維系整個(gè)系統(tǒng)持續(xù)運(yùn)轉(zhuǎn)的關(guān)鍵。沒(méi)有合理的共識(shí)機(jī)制就無(wú)法吸引礦工參與系統(tǒng)維護(hù)系統(tǒng)就不可能長(zhǎng)期、健康的運(yùn)作。
Filecoin也是如此,F(xiàn)ilecoin的共識(shí)機(jī)制比一般的公有區(qū)塊鏈更復(fù)雜,因?yàn)樗墓沧R(shí)機(jī)制中所涉及的證明系統(tǒng)更多,計(jì)算更復(fù)雜。
Filecoin共識(shí)與存儲(chǔ)算法的核心概念是“預(yù)期共識(shí)+復(fù)制證明+時(shí)空證明”。與比特幣通過(guò)哈希算力來(lái)競(jìng)爭(zhēng)出塊權(quán)力不同,F(xiàn)ilecoin網(wǎng)絡(luò)的核心資源是存儲(chǔ)能力。
其中,F(xiàn)ilecoin的預(yù)期共識(shí)(EC,ExpectedConsensus)決定了網(wǎng)絡(luò)用什么方式、選誰(shuí)來(lái)獲得出塊獎(jiǎng)勵(lì),F(xiàn)ilecoin礦工有效存儲(chǔ)的數(shù)據(jù)越多,被選舉為出塊節(jié)點(diǎn)的可能越大。復(fù)制證明和時(shí)空證明是Filecoin的核心算法,目前已基本成熟穩(wěn)定。其中,復(fù)制證明用于確定礦工已經(jīng)將數(shù)據(jù)成功復(fù)制封裝在自己的設(shè)備中;時(shí)空證明則用來(lái)驗(yàn)證礦工按照承諾持續(xù)安全地存儲(chǔ)著數(shù)據(jù)。
Filecoin懲罰機(jī)制
1、共識(shí)攻擊懲罰
當(dāng)一個(gè)節(jié)點(diǎn)在一個(gè)出塊周期內(nèi)發(fā)布兩個(gè)或以上區(qū)塊,且滿足預(yù)期共識(shí)所定義的處罰條件時(shí)。(嚴(yán)格地說(shuō),一個(gè)獲得出塊資格的節(jié)點(diǎn)只能產(chǎn)生一個(gè)區(qū)塊)
當(dāng)這種情況發(fā)生時(shí),任何其他節(jié)點(diǎn)都可以報(bào)告,網(wǎng)絡(luò)通過(guò)檢驗(yàn)屬實(shí)后,會(huì)罰沒(méi)涉嫌攻擊網(wǎng)絡(luò)的節(jié)點(diǎn)的所有抵押,并且扣除所有現(xiàn)有算力,因?yàn)閷?duì)網(wǎng)絡(luò)的攻擊行為被視為不可接受的。這基本上是最嚴(yán)重的處罰了。
2、時(shí)空證明出錯(cuò)懲罰
遲交時(shí)空證明:每一個(gè)節(jié)點(diǎn)需要在每一個(gè)證明周期(ProvingPeriod)內(nèi)提交證明,否則,就會(huì)被罰。這里所說(shuō)的遲交,不是沒(méi)交,而是提交時(shí)間超過(guò)了一個(gè)證明周期,但仍然在一個(gè)生成攻擊閾值(GenerationAttackThreshold,超過(guò)這個(gè)時(shí)間,則可能不能鑒別生成攻擊)范圍內(nèi)提交了。
在這種情況下,節(jié)點(diǎn)應(yīng)當(dāng)知曉自己未在規(guī)定的時(shí)間內(nèi)提交證明,此時(shí)仍可按照常規(guī)提交時(shí)空證明(PoSt),但此時(shí)要主動(dòng)附上遲交罰金。罰金的計(jì)算與延遲的時(shí)間長(zhǎng)度相關(guān),節(jié)點(diǎn)可以自行計(jì)算。
3、未提交時(shí)空證明
如果一個(gè)節(jié)點(diǎn)不僅沒(méi)有在一個(gè)證明周期內(nèi)提交證明,而其延遲的時(shí)間甚至超過(guò)了生成攻擊閾值。這種情況下,就被視為沒(méi)有提交時(shí)空證明。
在這種情況下,任何其他節(jié)點(diǎn)都可以報(bào)告這種情況,網(wǎng)絡(luò)通過(guò)檢查屬實(shí)后,采取嚴(yán)厲的懲罰措施。目前計(jì)劃的實(shí)現(xiàn)是:罰沒(méi)所有質(zhì)押物;算力清零。
這對(duì)一些網(wǎng)絡(luò)中斷時(shí)間可能較長(zhǎng)的用戶非常不利。一個(gè)可能的改進(jìn)是軟件將來(lái)可能提供一定的容忍度,允許用戶在一個(gè)VDF(VerifiableDelayFunction)攻擊的范圍內(nèi)進(jìn)行補(bǔ)救。但即便如此,那些可能較長(zhǎng)時(shí)間斷網(wǎng)的用戶也會(huì)無(wú)能為力。
4、違背合約懲罰
如果一個(gè)節(jié)點(diǎn)未能按照合約在規(guī)定的時(shí)間內(nèi)存儲(chǔ)用戶數(shù)據(jù)。比如用戶要求存儲(chǔ)半年,而節(jié)點(diǎn)存儲(chǔ)3月就把數(shù)據(jù)刪了。
這種情況下,用戶可以馬上報(bào)告給網(wǎng)絡(luò),附上當(dāng)初簽訂的合約,在網(wǎng)絡(luò)確認(rèn)屬實(shí)(即節(jié)點(diǎn)在其證明中不再包含此數(shù)據(jù)所在扇區(qū))后,將對(duì)節(jié)點(diǎn)進(jìn)行處罰。處罰來(lái)自節(jié)點(diǎn)的承諾質(zhì)押,同時(shí)用戶的未支付費(fèi)用將被返還,節(jié)點(diǎn)的相應(yīng)存儲(chǔ)質(zhì)押將被自然地沒(méi)收掉。
Filecoin加密經(jīng)濟(jì)結(jié)構(gòu)
五個(gè)主要參與者構(gòu)建了整個(gè)經(jīng)濟(jì)生態(tài):
客戶,通過(guò)應(yīng)用程序存儲(chǔ)和檢索數(shù)據(jù)。使用FIL支付存儲(chǔ)和檢索費(fèi)用。
開(kāi)發(fā)人員,他們?cè)趨f(xié)議之上開(kāi)發(fā)應(yīng)用程序。可能獲得FIL激勵(lì)。
檢索服務(wù)與存儲(chǔ)服務(wù),可按需將文件傳遞給客戶端,或?yàn)榭蛻舸鎯?chǔ)問(wèn)價(jià)。FIL的主要使用場(chǎng)景。
存儲(chǔ)礦工,他們存儲(chǔ)文件并幫助維護(hù)和更新Filecoin區(qū)塊鏈。70%FIL的潛在持有者。
代幣持有人,通過(guò)將Filecoin用作價(jià)值存儲(chǔ)和交換媒介,構(gòu)建出Filecoin的流通池。
從官方發(fā)布的Filecoin經(jīng)濟(jì)模型來(lái)看,應(yīng)該是一個(gè)架構(gòu)化的經(jīng)濟(jì)模型,未來(lái)會(huì)加入具體參數(shù),形成一個(gè)完整的可執(zhí)行的經(jīng)濟(jì)模型方案。
其中有效存
熱點(diǎn):挖礦