Ekonomický model Filecoin je založen na ukládání dat a těžaři úložiště hrají klíčovou roli při zajišťování konsenzu v řetězci a poskytování služeb úložiště. Blockchain Filecoin využívá své blokové odměny k dotování účasti na konsensu v řetězci a poskytování dostupných úložných služeb. Tento článek popisuje, jak poskytovat služby úložiště v síti Filecoin, a vysvětluje koncepty a rámec pro převzetí úložiště, které existuje na různých zařízeních na různých počítačích, a jeho přeměnu na obchodovatelné komodity v síti distribuovaného úložiště. Přehled procesu poskytování služby úložiště je znázorněn na obrázku.
Obrázek 1: Životní cyklus těžaře, vytvořte těžaře v řetězci, získejte tokeny a odevzdejte kapacitu do sítě, začněte produkovat bloky, když je dosaženo minimální velikosti těžaře, provádějte transakce s uživateli, upgradujte sektory přidělené kapacity na sektory s transakcemi A vydělávejte další příjmy z obchodování, reklamujte a opravujte závady.
Tento článek rozvádí sedm aspektů:
1 Co je to sektor
2 sektorový balíček
3 Životní cyklus odvětví
4 Hornický slib
5 Redundance dat
6 Rychlé vyhledávání
7 Přenos dat offline
Co je to sektor
Sektor je základní jednotkou úložiště na Filecoinu se standardní velikostí a jasnou dobou závazku, podobně jako kontejnery v globální nákladní dopravě pro poskytování služeb digitálního úložiště. Velikost sektoru vyvažuje bezpečnost a dostupnost. Životní cyklus sektoru je určen trhem skladování a specifikuje dobu trvání závazku sektoru.
Když se spárují těžaři úložiště a uživatelé na trhu úložiště Filecoin, vytvoří se transakční příkaz. Protokol nerozlišuje mezi příkazy generujícími transakce se skutečnými uživateli a příkazy, které těžaři obchodují sami.1 Architektura „zavázané kapacity“ však může učinit vlastní jednání zbytečným a ekonomicky iracionálním.
Pokud pouze část kapacity sektoru tvoří transakční příkazy, síť považuje zbytek za „zavázanou kapacitu“. Stejně tak sektory bez transakčních příkazů se nazývají sektory s přidělenou kapacitou těžaři jednoduše dokážou síti kapacitu, kterou zavázali k ukládání a jsou odměněni, a protokol vybízí těžaře, aby hledali potřeby úložiště uživatelů. Když těžaři zjistí potřebu úložiště, mohou upgradovat své vyhrazené kapacitní sektory, aby získali další příjmy, což je proces, který v současnosti zahrnuje přebalení a generování jedinečné identity pro uložená data prostřednictvím intenzivního výpočetního procesu. Budoucí upgrady slibují kapacitu, které bude nakonec dosaženo bez přebalování.
Zavázání kapacitních sektorů může zvýšit motivaci těžařů ukládat uživatelská data, ale problém to zcela nevyřeší. Ukládání skutečných uživatelských souborů zvýší provozní náklady těžařů úložiště. V některých případech (například pokud se těžař domnívá, že hodnota odměny za blok daleko převyšuje hodnotu příkazu transakce), může se těžař přesto rozhodnout data uživatele zcela ignorovat a pouze uložit svěřenou kapacitu, aby navýšil své úložiště přijetím bloková odměna co nejdříve výpočetní výkon. Díky tomu bude Filecoin méně efektivní a omezí se možnost uživatelů ukládat data v síti. Filecoin tento problém řeší zavedením konceptu ověřených uživatelů. Ověření uživatelé jsou ověřováni prostřednictvím distribuované sítě validátorů. Po ověření mohou publikovat předem stanovené množství ověřených uživatelských transakčních dat na trh úložiště v závislosti na velikosti jejich datového objemu. Sektory, které obchodují s ověřenými uživateli, získají větší výpočetní výkon úložiště, a tedy i více blokových odměn, než sektory, které obchodují s neověřenými uživateli. To poskytuje další motivaci pro těžaře úložiště k ukládání uživatelských dat.
Není těžké se nechat ověřit, je to velmi snadné pro každého, kdo má na Filecoinu uložená reálná data. Validátoři mohou libovolně (ale zodpovědně a transparentně) přidělovat množství ověřených uživatelských dat, což jim usnadňuje připojení, ale celkovým efektem by mělo být výrazné zvýšení podílu užitečných dat uložených ve Filecoinu. Ověřené uživatelské transakce jsou podrobněji popsány v části 4.
V raném návrhu sítě mohly šance těžařů na získání blokových odměn zvýšit pouze transakční příkazy. To má za následek, že těžaři jednají jako poskytovatelé úložného prostoru a zároveň uživatelé, kteří útočí a využívají síť k vytváření škodlivých falešných sebetransakcí. 2) Dosažení tohoto cíle vyžaduje stručné a veřejně ověřitelné schéma, které prokáže, že prostor závazků je správně nahrazen replikovanými daty. Tento mechanismus vyžaduje před implementací další specifikaci, aby byla zajištěna bezpečnost sítě a pobídková struktura.
Obrázek 2: Typy transakcí a jejich vliv na kvalitu sektoru Za zmínku stojí, že kvalita sektoru se v průběhu životního cyklu sektoru nemění. Sektorová kvalita je vážený průměr různých zakázek a jejich kvalita se násobí v sektoru podle jejich časových a prostorových proporcí.
V závislosti na obsahu sektoru ne všechny sektory mají stejný nástroj pro síť. Koncept kvality odvětví odlišuje různá odvětví tím, že uvádí, že obsahují cenné údaje. Toto rozlišení se používá k přidělování větších dotací do kvalitnějších odvětví. Aby bylo možné kvantifikovat příspěvek sektorů ke schopnosti konsensu sítě, budou níže popsány některé relevantní parametry.
- Sektorový prostor a čas: určeno velikostí sektoru vynásobenou obdobím závazku sektoru (v jednotkách byte-epoch).
- Váha příkazu transakce: Tato váha převádí čas a prostor zabraný příkazem transakce na konsensuální výpočetní výkon. Váha transakčních příkazů ověřených uživatelů v sektoru se nazývá váha ověřených transakčních příkazů a je větší než váha běžných transakčních příkazů. Další podrobnosti jsou v části 6.
- Násobky kvality transakčního příkazu: Různé kategorie transakčních příkazů (zavázaná kapacita, běžné transakce a ověřené uživatelské transakce) mají různé násobky kvality pro rozlišení odměn.
- Násobitel kvality sektoru: Kvalita sektoru je přiřazena, když je sektor aktivován (epocha, kdy těžaři začínají prokazovat, že ukládají soubory). Násobek kvality sektoru se vypočítá jako průměr násobku kvality transakce (zavázaná kapacita, běžné transakce a ověřené uživatelské transakce) a je vážen množstvím času a prostoru, které každý typ transakce zabírá v sektoru, následovně:
- Raw Bytes Computing Power: Hrubé bajty sektoru, jeho velikost sektoru.
- Vážený byte výpočetní výkon: hrubý byte výpočetní výkon * násobek kvality sektoru. To je také konsensuální výpočetní výkon.
Multiplikátory na přidělené kapacitě a běžné obchodní příkazy v současném protokolu činí samoobchodování iracionálním. V budoucnu mohou být přijímány různé hodnoty na základě objevení se jiných způsobů, jak zabránit sebevražedným útokům.
Větší multiplikátor kvality a jednoduchý ověřovací proces daný „ověřeným uživatelským transakcím“ může ve skutečnosti podpořit decentralizaci výpočetního výkonu těžařů. Na rozdíl od jiných protokolů založených na proof-of-work, jako je bitcoin, centralizované řízení sítě není určeno pouze zdroji, které noví účastníci přinesou ke stolu. Ve Filecoinu akumulace kontroly vyžaduje buď větší množství zdrojů, nebo velký počet ověřených uživatelů a těžařů, kteří postupně centralizovali kontrolu nad sítí, aby mohli provádět transakce, aby zvýšili svůj vliv. Mechanismus ověřeného uživatele přidává vrstvu sociální důvěry k síti řízené čistě zdroji. Pokud je proces spravedlivý a transparentní, s ochotou přijmout odpovědnost a omezenou důvěrou, lze zneužívání omezit a minimalizovat. Velké násobky kvality mohou uživatelům poskytnout tlak na poskytovatele úložiště, aby vytvořili výkon, který je užitečný pro celou síť, a poskytují pákový efekt ke zvýšení dlouhodobé hodnoty sítě. Proces ověřování a distribuce objemu dat se budou v průběhu času vyvíjet, jak se komunita bude nadále učit a zlepšovat tento proces. Obrázek 6 ukazuje sektory s různým obsahem a jejich příslušnými kvalitami sektorů.
2 sektorové balení
Zapouzdření sektoru prostřednictvím Proof of Replication (PoRep) je výpočetně náročný proces, který generuje jedinečný identifikační kód pro sektor. Jakmile jsou data zapouzdřena, správce úložiště: vygeneruje důkaz, spustí SNARK pro komprimaci důkazu a nakonec předloží komprimovaný výsledek do blockchainu jako důkaz závazku úložiště; Na základě bezpečnostních parametrů algoritmu a protokolu PoRep se budou náklady a výkonnostní charakteristiky lišit, takže je třeba provést kompromisy, pokud jde o náklady na balení, bezpečnost, obsazený prostor v řetězci, zpoždění načítání atd. Sektory však mohou být zabaleny pomocí komoditního hardwaru a očekává se, že náklady na balení budou časem klesat. Protokol Filecoin bude spuštěn s Stacked Depth Robust (SDR) PoRep, s plánem upgradu na Narrow Stacked Expander (NSE) PoRep, což zlepší náklady a latenci vyhledávání. Obrázek 3 ilustruje kompromisy a charakteristiky těchto dvou algoritmů PoRep a také budoucí směry výzkumu.
Obrázek 3: Ilustrace nákladových a výkonnostních charakteristik různých důkazů replikace, porovnání důkazu replikace SDR (Stacked Depth Robust) s důkazem replikace NSE (Narrow Stacked Expander).
3 Životní cyklus odvětví
Jakmile je vygenerován sektor a transakční příkazy jsou odeslány do blockchainu Filecoin, začnou těžaři úložiště generovat Proofs of Time and Space (PoSt) v sektoru, aby získali šanci získat odměny za bloky a vydělat poplatky za úložiště. Nastavení parametrů vyžaduje, aby těžaři zajistili stabilitu sektoru v době platnosti původní smlouvy s cílem generovat a získávat vyšší příjmy. Aby se však zlepšil výkon sítě, jsou na životní cyklus sektorů kladena určitá omezení. Jakmile se k síti připojí sektory s kratší životností, může síť zaznamenat úzká místa v kapacitě. Šířka pásma řetězce je totiž obsazena novými sektory, které jednoduše nahrazují kapacitu sektorů, které právě vypršely. Proto je minimální životnost sektoru nastavena na 6 měsíců pro efektivnější využití šířky pásma řetězce. Těžaři mají také pobídky k tomu, aby se zabývali sektory s delší životností. Maximální životnost sektoru je omezena zabezpečením aktuální struktury důkazu. Pro danou sadu důkazů a parametrů se očekává, že zabezpečení Filecoin’s Proof of Replication (PoRep) bude klesat s tím, jak se prodlužuje životnost sektoru. Síť plánuje pravidelně aktualizovat algoritmy, aby se zlepšila životnost a účinnost sítě. Budoucí vylepšení sítě budou zahrnovat důkaz zabezpečení pro neomezenou životnost sektoru, ale první iterace protokolu tuto funkci ještě nezahrnuje.
První iterace protokolu podporovala 32GiB a 64GiB sektory. Nejdelší životní cyklus sektoru je určen důkazním algoritmem. Předběžně je nejdelší životní cyklus sektoru 18 měsíců. Tyto parametry budou také upraveny, když budou k dispozici nové důkazy nebo nové obchodní funkce.
Sektory přirozeně zanikají na konci svého životního cyklu. Kromě toho mohou těžaři také prodloužit období svých sektorů. Teprve poté, co těžaři splní své závazky, mohou získat blokové odměny a získat zpět své původní závazky.
Provozní rizika a poruchy jsou v oblasti skladování běžné. Je však důležité podnítit poskytovatele úložišť, aby proaktivně hlásili chyby řetězci a snažili se chyby opravit, aby udrželi úložiště uživatelů sítě. Bez této pobídky by nebylo možné odlišit skutečné selhání hardwaru těžaře od škodlivého chování, což je také v souladu se zásadou spravedlivého zacházení s těžaři. Výše poplatku za selhání závisí na závažnosti selhání a na příjmech, které těžaři obdrží od odvětví, aby byla zajištěna kompatibilita s pobídkovým mechanismem. Tři typy poplatků za selhání sektorového úložiště jsou:
- Poplatek za selhání sektoru: Tento poplatek se platí na sektorovém základě za den, pokud je sektor ve stavu selhání. Výše poplatku je mírně vyšší než očekávané příjmy pro sektor. Pokud sektor zůstane vadný déle než dva po sobě jdoucí týdny, sektor zaplatí poplatek za ukončení a bude odstraněn z řetězce. U vadných sektorů je počáteční hodnota tohoto poplatku 2,14 dne blokových odměn. Když spolehlivost těžařů úložiště vzroste nad rozumnou hranici, rizika, která tyto poplatky představují, se rychle sníží.
- Poplatek za detekci selhání sektoru: Pokud těžař nehlásí poruchu pravdivě, ale na řetězci je objevena nenahlášená porucha, jedná se o jednorázový poplatek zaplacený při výskytu poruchy. S přihlédnutím k pravděpodobnosti PoSt kontrol je poplatek 5denní bloková odměna, kterou může konkrétní sektor získat.
- Poplatek za ukončení sektoru: Ukončete sektor před vypršením jeho platnosti, a to buď automatickou detekcí selhání nebo rozhodnutím těžaře. Účtovaný poplatek za ukončení se v zásadě rovná příjmům, které sektor k dnešnímu dni vydělal, ale existuje strop, který podporuje sektory, které se zavazují déle. Při aktivním ukončení se těžaři rozhodnou nesplácet a zastavit těžbu, zaplatit poplatek za ukončení a odejít. Při neúspěšném ukončení, pokud je sektor v neúspěšném stavu příliš dlouho (14 dní), řetězec ukončí transakci a vrátí uživateli zbývající poplatek za objednávku a potrestá těžaře za zaplacení tohoto poplatku. V současné době je poplatek za ukončení každého sektoru omezen na 90denní blokovou odměnu, kterou sektor obdrží. Těžaři jsou zodpovědní za dodržování místních předpisů a někdy se od nich může vyžadovat, aby přijali poplatky za ukončení, aby vyhověli právním předpisům.
Mnoho z výše uvedených pojmů a parametrů používá pojem „zisk sektoru za den“ k pochopení a úpravě pobídek pro účastníky. Tento koncept je sledován a odvozován v řetězci.
Obrázek ukazuje zjednodušený proces životního cyklu sektoru.
Obrázek 4: Ilustrace životního cyklu sektoru, včetně balení sektoru s transakcemi, důkaz replikace (PoRep) jako součást inicializace sektoru, generování důkazů prostoru a času (PoSts) k prokázání trvalého úložiště a dva možné konečné stavy.
4 Hornický slib
Většina bezpřístupových blockchainových sítí vyžaduje zdroje k účasti na konsensu. Čím větší výpočetní výkon má jednotlivec v síti, tím větší podíl na celkových zdrojích potřebuje vlastnit, pokud jde o fyzické zdroje a/nebo vsazené tokeny. Tím je zajištěno, že do procesu těžby je vždy zapotřebí kapitálových investic. Bitcoin a další blockchainy, které používají proof-of-work, mají tendenci vybírat ASIC, které se obtížně prodávají, což zajišťuje, že kapitálové investice jsou specifické pro síť a po útoku je obtížné je získat zpět. Mechanismus proof-of-stake využívá k dosažení stejné funkce velké množství tokenů. Další výhodou je, že útočník, který zakoupí velké množství tokenů, spotřebuje zásobu tokenů, čímž zvýší cenu, takže útok bude velmi náročný. nákladné.
Filecoin musí také získat bezpečnost přispíváním zdrojů. Je však důležité poznamenat, že Filecoin je navržen tak, aby byl těžen pomocí komoditního hardwarového vybavení s nízkými amortizovanými náklady a snadnou přeměnou, což znamená, že se nemůžeme spoléhat pouze na hardware, který navýší kapitálovou investici útočníka, jako v důkazu o podílu v Filecoin také používá počáteční tokenové přísliby, které jsou úměrné zavázanému hardwarovému vybavení úložiště. To má efekt vzájemného úsilí: útok na síť vyžaduje získání a spuštění hardwaru a získání velkého množství tokenů.
Aby se snížilo zatížení těžařů na minimum, aby byly splněny různé požadavky na sázky, má Filecoin tři různé mechanismy sázek: počáteční sázky, bloková odměna jako zástava a závazek poskytovatele transakce úložiště. První je, že těžaři musí poskytnout filecoiny pro každý sektor jako počáteční závazek. Druhým mechanismem je snížení počátečních požadavků na sázky tokenů prostřednictvím sázek s odměnami za bloky. Třetím typem je vytvoření motivačního mechanismu mezi těžaři a uživateli, aby těžaři vynikli na trhu. Zbytek této části podrobně popisuje každý mechanismus.
4.1 Prvotní příslib
Těžaři filecoinů musí investovat zdroje, aby se mohli podílet na ekonomickém rozvoji; protokol může využít kapitál těžařů v síti, aby zajistil racionální chování, které je pro síť přínosné – odměňuje vytváření hodnot a trestá škodlivé chování. Výše příslibu je navržena tak, aby plně motivovala k dokončení životního cyklu závazku sektoru a poskytovala dostatečnou záruku pro konsensuální bezpečnost.
Proto se počáteční příslib skládá ze dvou částí: příslib uskladnění a příslib konsensu. Storage staking zaručuje uživatelům kvalitu služeb sítě a poskytuje záruky spuštění pro sektory v případě sankcí. Úložný podíl musí být dostatečně malý, aby umožnil těžařům připojit se k síti, ale zároveň musí být dostatečně velký, aby dokázal zvládnout předčasná selhání, pokuty a poplatky. Uzamčení blokových odměn a použití odemčených odměn jako dalšího kolaterálu může snížit počáteční příslib úložiště, aniž by došlo ke zničení konzistence síťových pobídek. Tato část bude podrobně probrána v následujících podkapitolách. Zůstatek je v současnosti dosahován použitím počátečního vkladu v úložišti odpovídající částce, která přibližně postačuje k pokrytí 7 dnů poplatků za selhání sektoru a 1 poplatku za detekci selhání sektoru. Obvykle se počítá jako počet dní budoucích očekávaných zisků pro daný sektor.
Pokud však příslib každého sektoru závisí pouze na budoucí blokové odměně daného sektoru, nemá celkový objem příslibu síťového úložiště nic společného s celkovým množstvím síťového úložiště. Výsledkem je, že celková výše sázek sítě závisí pouze na budoucích odměnách za blokování sítě. Přestože závazek úložiště poskytuje jasný způsob, jak posoudit, zda přidat sektory, nemůže poskytnout dlouhodobou dostatečnou bezpečnostní záruku pro síť, protože odměna za blokování klesá, náklady na porušení konsenzu se sníží. Proto druhá polovina původního příslibu, konsensuální příslib, závisí na váženém byte výpočetním výkonu sektoru (QAP) a cirkulační dodávce sítě, což bude vysvětleno v části 6. Když síť dosáhne nebo stoupne nad základní linii, cílem je, aby přibližně 30 % cirkulujících dodávek sítě bylo uzamčeno v počátečním konsensuálním vytyčování. K dosažení tohoto cíle jednoduše přidělte malý podíl podílu sektoru na základě jeho podílu na váženém byte výpočetního výkonu sektoru v síti. Vzhledem k tomu, že základní linie stále roste, počáteční podíl na jednotku QAP by se měl časem snižovat, stejně jako by se měly časem snižovat další náklady na těžbu.
4.2 Blokovat příslib odměny
Uživatelé potřebují spolehlivé úložiště. V některých případech mohou těžaři souhlasit s transakcí úložiště a poté ji opustit kvůli zvýšeným nákladům nebo změnám jiných tržních faktorů. Pokud se těžaři mohou volně vzdát úložných souborů za nízkou cenu a způsobit vážnou ztrátu dat a sníženou kvalitu služeb, uživatelé úložiště opustí Filecoin. Aby byla zajištěna co možná největší kompatibilita pobídek, bude Filecoin penalizovat těžaře, kteří nedodrží své závazky. Proto lze použít více sázek k pobídce ke správnému chování a zlepšení kvality síťových služeb. Ale příliš mnoho sázek může také zabránit těžařům v připojení k síti. Ekonomická struktura filecoinu musí uspokojit obě potřeby.
Aby se snížil počáteční vklad, který musí těžaři poskytnout, jako kolaterál se používají také odměny za odemčené bloky. To protokolu umožní nastavit menší, ale stále smysluplný počáteční vklad. Pokud sektor skončí před vypršením platnosti, odměna za blok získaná tímto sektorem bude penalizována. Kvůli omezením stavu řetězce však protokol nemůže sledovat každý sektor, i když je to nejspravedlivější a nejpřesnější. Alternativou však je, že se řetězec odhaduje na základě jednoho těžaře. Odměna za sublineární odemykání bloků poskytuje silnou záruku, že těžaři mají vždy motivaci k dokončení transakcí. Extrémní plán vydání by mohl zablokovat celou odměnu za blok získanou sektorem a uvolnit tokeny až po splnění závazků sektoru.
Protokol by však měl poskytnout likviditu těžařům na podporu těžby a okamžité uvolnění všech odměn bude mít také dopad na dodávku síťových tokenů. Doba odblokování navíc nemůže záviset na životním cyklu sektoru, jinak těžaři nemají motivaci skladovat sektory s delšími životními cykly. Proto je schéma odemykání blokové odměny krátkodobé zpoždění plus pevná perioda lineárního uvolňování pro dosažení potřebného sublineárního uvolňování. Počáteční parametry doporučují nastavit dobu zpoždění odemknutí na 20 dní a dobu lineárního uvolnění na 180 dní po období zpoždění.
Obecně lze říci, že sankční poplatek se nejprve odečte z odměny za odemčený zámek a poté se přičte k zůstatku na účtu těžaře. Když zůstatek na účtu těžaře klesne pod minimální požadavek, bude možnost těžaře účastnit se konsensu, vyhrávat blokové odměny a zvýšit výpočetní výkon úložiště omezena, dokud těžař nedobije zůstatek na účtu a nesplní minimální požadavek. Celkově takový mechanismus snižuje požadavky na předzávazky a poskytuje dostatečně velký ekonomický odstrašující prostředek pro selhání, aniž by často trestal zůstatky na účtech těžařů.
4.3 Závazek transakce poskytovatele úložiště
Třetí formou zástavy je zástava transakce poskytovatele úložiště. Protokol vyžaduje minimální příslib pro poskytnutí záruky minimálního úložiště Pokud bude transakční příkaz předčasně ukončen, bude tato část příslibu potrestána. Těžaři však mohou nabídnout vyšší transakční zástavy, což znamená vyšší úroveň spolehlivějších služeb pro potenciální uživatele. Za předpokladu vyšších příslibů mohou uživatelé pozitivně propojit další příslib transakce nad minimální hodnotu se spolehlivostí ukládání dat. Tento transakční příkaz zastavený v sektoru bude po úspěšném dokončení vrácen poskytovateli úložiště.
5 Redundance dat
Pro zlepšení spolehlivosti sítě úložišť poskytuje protokol Filecoin uživatelům úložiště neomezenou flexibilitu při používání různých těžařů k ukládání záložních kopií souborů a ověřování, zda je skutečně uložena jedinečná kopie. Na rozdíl od centralizovaných služeb cloudového úložiště, kde uživatelé nemohou měnit nebo ověřovat zálohovaná data, umožňuje Filecoin uživatelům snadno vyjádřit své preference ohledně spolehlivosti a ceny.
Ověření uživatelé mohou také požádat těžaře nabídek o uložení více kopií jejich dat. Síť bude navíc dotovat poskytovatele úložišť, kteří poskytují spolehlivé úložiště více kopií relevantních dat, a opět tak podpoří věci a činnosti, které síti přinášejí hodnotu.
6 Rychlé vyhledávání
Vzhledem k tomu, že současný bezpečný PoRep vyžaduje pomalé kódování v obou směrech, může síť Filecoin podporovat těžaře, aby navíc ukládali prostý text, nezapouzdřené kopie dat pro podporu rychlého načítání uživatelských dat. V budoucnu bude vyhledávání PoRep rychlejší a levnější. První sítě však poskytnou ověřeným uživatelům možnost požádat těžaře o uložení nezapouzdřených kopií. Nárůst dodatečných nákladů na skladování je kompenzován dodatečnými dotacemi blokových odměn za zlepšení kvality sektoru. Vyvíjí se systém reputace, který by ověřoval, zda těžaři reagují na požadavky rychlého vyhledávání.
7 Přenos dat offline
Při práci s velkým množstvím dat je obtížné (nákladné a časově náročné) přenášet tyto soubory přes internet do úschovy. Pro datové sady v měřítku PiB a větší je nejrozumnějším řešením přenos dat přes pevný disk. Protokol Filecoin a jeho projekty mají nástroje a struktury pro podporu offline přenosu dat.
Náklady a čas jsou dva hlavní faktory při zvažování online nebo offline přenosu dat.
Cena: Při použití internetových datových toků k přenosu dat se náklady na přenos rychle sčítají. Přenos dat na úrovni PiB v dnešních cloudových službách vyžaduje odesílání dat přes více regionů, poplatky za síť a regionální šířku pásma a další poplatky, pokud se rozhodnete pronajmout si vyhrazenou linku nebo provést nevyhnutelné opakování. Hrubý výpočet ukazuje, že šířka pásma potřebná k přenosu pouhých 2,5 PiB dat by stála asi 140 000 USD, a pokud tato data přenesete mezi regiony, náklady budou ještě vyšší. Za druhé, zvažte náklady na samotný pevný disk – fyzické médium používané k ukládání a přenosu dat Serverový pevný disk 8TiB stojí asi 200 USD. Například pro přenos 2,5 PiB dat byste potřebovali asi 315 pevných disků, v celkové výši asi 63 000 USD. I když možná budete muset zaplatit nějaké další poplatky za dopravu, dovoz a rozdíly ve směnném kurzu, vaše náklady jsou mnohem nižší než náklady na přenos vašich dat přes internetový datový tok!
Čas: Streamování dat je časově velmi náročné. Přenos 500 TB dat rychlostí 100 Mb/s by trval déle než rok. Na druhou stranu přenos stejných dat offline pomocí pevného disku by vyžadoval pouze dobu stažení a odeslání – možná do týdne.
Funkce offline přenosu dat Filecoin umožňuje uživatelům s velmi velkými datovými soubory dokončit proces přenosu dat offline (např. odesláním pevného disku ze strany uživatele do úložiště těžařů) a nechat transakce probíhat v řetězci podle očekávání. Toho je dosaženo pomocí příznaku, který uživateli říká, aby nepřenášel data přes síť. Místo toho uživatelé předají kód CID (jedinečný identifikátor, který tato data popisuje), který musí těžaři spárovat, aby transakci předali. To poskytuje uživatelským uzlům flexibilitu při nastavování transakcí – například předávání těžařů dat, která používají ke generování segmentových CID na konkrétním místě na jejich pevném disku.