Modelul economic Filecoin se bazează pe stocarea datelor, iar minerii de stocare joacă un rol esențial în asigurarea consensului în lanț și furnizarea de servicii de stocare. Blockchain-ul Filecoin își folosește recompensele bloc pentru a subvenționa participarea la consens în lanț și pentru a oferi servicii de stocare disponibile. Acest articol descrie modul de furnizare a serviciilor de stocare în rețeaua Filecoin și explică conceptele și cadrul pentru preluarea stocării care există pe diferite dispozitive pe diferite mașini și transformarea acesteia în mărfuri comercializabile într-o rețea de stocare distribuită. O prezentare generală a procesului de furnizare a serviciului de stocare este prezentată în figură.

Figura 1: Ciclul de viață al unui miner, creați un miner pe lanț, obțineți token-uri și angajați capacitate în rețea, începeți să produceți blocuri când este atinsă dimensiunea minimă a minerului, efectuați tranzacții cu utilizatorii, actualizați sectoarele de capacitate angajate la sectoare cu tranzacții Și obțineți venituri suplimentare din tranzacționare, revendicați și remediați erorile.

Acest articol detaliază șapte aspecte:

1 Ce este un sector

Pachet cu 2 sectoare

3 Ciclul de viață al sectorului

4 Angajarea minerului

5 Redundanța datelor

6 Căutare rapidă

7 Transfer de date offline

Ce este un sector

Sectorul este unitatea de bază de stocare pe Filecoin, cu o dimensiune standard și o perioadă de timp de angajament clară, similară cu containerele din transportul global de marfă pentru a furniza servicii de stocare digitală. Dimensiunea sectorului echilibrează securitatea și disponibilitatea. Ciclul de viață al unui sector este determinat de piața de depozitare și precizează durata angajamentului sectorului.

Atunci când minerii de stocare și utilizatorii de pe piața de stocare Filecoin sunt potriviți, se formează un ordin de tranzacție. Protocolul nu face distincție între ordinele care generează tranzacții cu utilizatori reali și ordinele pe care minerii le tranzacționează singuri.1 Cu toate acestea, o arhitectură de „capacitate angajată” poate face ca autoafacerea să fie inutilă și irațională din punct de vedere economic.

Dacă doar o parte din capacitatea unui sector este reprezentată de comenzi de tranzacție, rețeaua consideră restul drept „capacitate angajată”. De asemenea, sectoarele fără ordine de tranzacție sunt numite sectoare de capacitate angajată, minerii pur și simplu demonstrează rețelei capacitatea pe care o angajează pentru stocare și sunt recompensați, iar protocolul încurajează minerii să caute nevoile de stocare ale utilizatorilor. Când minerii găsesc nevoi de stocare, își pot actualiza sectoarele de capacitate angajate pentru a obține venituri suplimentare, un proces care în prezent implică reambalarea și generarea unei identități unice pentru datele stocate printr-un proces de calcul intens. Upgrade-urile viitoare promit o capacitate care va fi atinsă în cele din urmă fără reambalare.

Angajarea sectoarelor de capacitate poate crește motivația minerilor de a stoca datele utilizatorilor, dar nu rezolvă complet problema. Stocarea fișierelor de utilizator reali va crește costurile de operare ale minerii de stocare. În unele cazuri (cum ar fi dacă minerul crede că valoarea recompensei bloc depășește cu mult valoarea ordinului de tranzacție), minerul poate alege să ignore complet datele utilizatorului și să stocheze doar capacitatea angajată de a-și crește stocarea prin primirea recompensa bloc cât mai curând posibil puterea de calcul. Acest lucru va face Filecoin mai puțin eficient și va limita capacitatea utilizatorilor de a stoca date în rețea. Filecoin rezolvă această problemă prin introducerea conceptului de utilizatori autentificați. Utilizatorii autentificați sunt autentificați printr-o rețea distribuită de validatori. După verificare, aceștia pot publica pe piața de stocare o cantitate predeterminată de date verificate privind tranzacțiile utilizatorilor, în funcție de dimensiunea volumului lor de date. Sectoarele care fac tranzacții cu utilizatori verificați vor primi mai multă putere de calcul de stocare și, prin urmare, mai multe recompense de bloc decât sectoarele care fac tranzacții cu utilizatori neverificați. Acest lucru oferă un stimulent suplimentar pentru minerii de stocare pentru a stoca datele utilizatorilor.

Nu este dificil să fii verificat, este foarte ușor pentru oricine are date reale stocate pe Filecoin. Validatorii pot aloca în mod liber (dar în mod responsabil și transparent) cantitatea de date verificate ale utilizatorilor, făcându-i mai ușor să se alăture, dar efectul general ar trebui să fie de a crește considerabil proporția de date utile stocate în Filecoin. Tranzacțiile verificate ale utilizatorilor sunt detaliate în secțiunea 4.

La începutul designului rețelei, numai ordinele de tranzacție puteau crește șansele minerii de a primi recompense în bloc. Astfel, minerii acționează ca furnizori de spațiu de stocare și utilizatori în același timp pentru a ataca și utiliza rețeaua pentru a crea auto-tranzacții false rău intenționate. 2) Atingerea acestui obiectiv necesită o schemă concisă și verificabilă public pentru a demonstra că spațiul de angajament este corect înlocuit cu date replicate. Acest mecanism necesită specificații suplimentare înainte de implementare pentru a asigura securitatea rețelei și structura de stimulente.

Figura 2: Tipurile de tranzacții și impactul acestora asupra calității sectorului Este de menționat că calitatea sectorului nu se modifică pe parcursul ciclului de viață al sectorului. Calitatea sectorului este media ponderată a diferitelor comenzi și multiplii lor de calitate din sector în funcție de proporțiile lor în timp și spațiu.

În funcție de conținutul sectorului, nu toate sectoarele au aceeași utilitate pentru rețea. Conceptul de calitate sectorială distinge diferite sectoare indicând faptul că acestea conțin date valoroase. Această distincție este folosită pentru a aloca subvenții mai mari sectoarelor de calitate superioară. Pentru a cuantifica contribuția sectoarelor la capacitatea de consens al rețelei, mai jos vor fi descriși câțiva parametri relevanți.

- Spațiul și timpul sectorului: determinat de mărimea sectorului înmulțită cu perioada de angajament a sectorului (în unități octet-epocă).

- Greutatea comenzii tranzacției: Această pondere transformă timpul și spațiul ocupat de ordinul tranzacției în putere de calcul consensuală. Ponderea comenzilor de tranzacție ale utilizatorilor verificați dintr-un sector se numește ponderea comenzilor de tranzacție verificate și este mai mare decât ponderea ordinelor de tranzacție obișnuite. Există mai multe detalii în secțiunea 6.

- Multiplu de calitate a comenzii de tranzacție: diferitele categorii de ordine de tranzacție (capacitate angajată, tranzacții obișnuite și tranzacții verificate de utilizator) au multipli de calitate diferiți pentru a diferenția recompensele.

- Sector Quality Multiplier: Calitatea sectorului este atribuită atunci când un sector este activat (epoca la care minerii încep să demonstreze că stochează fișiere). Multiplu calitativ sectorial este calculat ca media multiplui calitatii tranzactiei (capacitate angajata, tranzactii obisnuite si tranzactii verificate de utilizator) si este ponderat cu timpul si spatiul ocupat de fiecare tip de tranzactie in sector, dupa cum urmeaza:- Raw Bytes Computing Power: octeții bruti ai unui sector, dimensiunea sectorului acestuia.

- Puterea de calcul octet ponderat: putere de calcul octet brut * multiplu de calitate sector. Aceasta este, de asemenea, puterea de calcul consens.

Multiplicatorii capacității angajate și ordinele de tranzacționare obișnuite din protocolul actual fac autotranzacționarea irațională. În viitor, pot fi luate diferite valori pe baza apariției altor modalități de a preveni atacurile cu auto-afacere.

Multiplicatorul de calitate mai mare și procesul simplu de verificare acordat „tranzacțiilor verificate de utilizator” pot promova de fapt descentralizarea puterii de calcul a minerilor. Spre deosebire de alte protocoale bazate pe dovezi de lucru, cum ar fi Bitcoin, controlul centralizat al rețelei nu este determinat doar de resursele pe care noii participanți le aduc la masă. În Filecoin, acumularea controlului necesită fie o cantitate mai mare de resurse, fie un număr mare de utilizatori și mineri verificați care au controlat treptat centralizat asupra rețelei pentru a efectua tranzacții pentru a le crește influența. Mecanismul utilizatorului autentificat adaugă un strat de încredere socială unei rețele bazate exclusiv pe resurse. Atâta timp cât procesul este echitabil și transparent, cu dorința de a accepta responsabilitatea și încredere limitată, abuzul poate fi limitat și minimizat. Multiplii mari de calitate pot oferi utilizatorilor un impuls pentru furnizorii de stocare pentru a construi performanță care este utilă pentru întreaga rețea și oferă pârghie pentru a crește valoarea pe termen lung a rețelei. Procesul de verificare și distribuția volumului de date vor evolua în timp, pe măsură ce comunitatea continuă să învețe și să îmbunătățească acest proces. Figura 6 prezintă sectoare cu conținut variat și calitățile sectorului lor corespunzătoare.

Ambalare pe 2 sectoare

Încapsularea unui sector prin Proof of Replication (PoRep) este un proces intensiv de calcul care generează un cod unic de identificare pentru sector. Odată ce datele sunt încapsulate, minerul de stocare va: genera proba SNARK pentru a comprima dovada și, în final, va trimite rezultatul comprimat în blockchain ca dovadă a angajamentului de stocare; Pe baza parametrilor de securitate ai algoritmului și protocolului PoRep, costul și caracteristicile de performanță vor fi diferite, așa că trebuie făcute compromisuri în ceea ce privește costul ambalajului, securitatea, spațiul ocupat pe lanț, întârzierea de recuperare etc. Cu toate acestea, sectoarele pot fi ambalate folosind hardware-ul de bază, iar costurile de ambalare sunt de așteptat să scadă în timp. Protocolul Filecoin se va lansa cu Stacked Depth Robust (SDR) PoRep, cu planuri de upgrade la Narrow Stacked Expander (NSE) PoRep, îmbunătățind costurile și latența de recuperare. Figura 3 ilustrează compromisurile și caracteristicile acestor doi algoritmi PoRep, precum și direcțiile viitoare de cercetare.Figura 3: Ilustrarea caracteristicilor de cost și performanță ale diferitelor dovezi de replicare, comparând dovada de replicare Stacked Depth Robust (SDR) cu dovada de replicare Narrow Stacked Expander (NSE).

3 Ciclul de viață al sectorului

Odată ce un sector este generat și ordinele de tranzacție sunt trimise la blockchain-ul Filecoin, minerii de stocare încep să genereze Proof of Time and Space (PoSt) pe sector pentru a câștiga șansa de a primi recompense de bloc și de a câștiga taxe de stocare. Stabilirea parametrilor impune minerilor să asigure stabilitatea sectorului în perioada de valabilitate a contractului inițial pentru a genera și obține mai multe venituri. Cu toate acestea, pentru a îmbunătăți performanța rețelei, sunt impuse anumite limite asupra ciclului de viață al sectoarelor. Pe măsură ce sectoare cu durată mai scurtă de viață se alătură rețelei, rețeaua poate întâmpina blocaje de capacitate. Acest lucru se datorează faptului că lățimea de bandă a lanțului este ocupată de noi sectoare care pur și simplu înlocuiesc capacitatea sectoarelor care tocmai au expirat. Prin urmare, durata minimă de viață a sectorului este setată la 6 luni pentru a utiliza mai eficient lățimea de bandă a lanțului. Minerii au, de asemenea, stimulente să se angajeze în sectoare cu durate de viață mai lungi. Durata maximă de viață a sectorului este limitată de securitatea structurii actuale de probe. Pentru un anumit set de dovezi și parametri, securitatea Proof of Replication (PoRep) a Filecoin este de așteptat să scadă pe măsură ce durata de viață a sectorului crește. Rețeaua intenționează să actualizeze în mod regulat algoritmii pentru a îmbunătăți durata de viață și eficiența rețelei. Îmbunătățirile viitoare ale rețelei vor include dovada securității pentru durate de viață nelimitate ale sectorului, dar prima iterație a protocolului nu include încă această caracteristică.

Prima iterație a protocolului a acceptat sectoarele de 32GiB și 64GiB. Cel mai lung ciclu de viață al sectorului este determinat de algoritmul de demonstrare. În mod preliminar, cel mai lung ciclu de viață al sectorului este de 18 luni. Acești parametri vor fi, de asemenea, ajustați atunci când sunt disponibile dovezi noi sau funcții noi de tranzacționare.

Sectoarele expiră în mod natural la sfârșitul ciclului lor de viață. În plus, minerii pot prelungi perioada sectoarelor lor. Numai după ce minerii își îndeplinesc angajamentele pot primi recompense bloc și își pot recupera angajamentele inițiale.

Riscurile și eșecurile operaționale sunt frecvente în afacerea de stocare. Cu toate acestea, este important să stimulăm furnizorii de stocare să raporteze în mod proactiv defecțiunile lanțului și să facă tot posibilul să repare defecțiunile pentru a menține stocarea utilizatorilor de rețea. Fără acest stimulent, ar fi imposibil să se distingă defecțiunea hardware reală a unui miner de comportamentul rău intenționat, care este, de asemenea, în concordanță cu principiul tratamentului corect al minerilor. Mărimea taxei de eșec depinde de gravitatea eșecului și veniturile pe care minerii le primesc de la sector pentru a asigura compatibilitatea cu mecanismul de stimulare. Cele trei tipuri de taxe de eșec de stocare sectorială sunt:

- Taxa de eșec de sector: această taxă este plătită pe sector pe zi, atunci când un sector este într-o stare de eșec. Valoarea taxei este puțin mai mare decât veniturile așteptate pentru sector. Dacă un sector rămâne defect pentru mai mult de două săptămâni consecutive, sectorul va plăti o taxă de reziliere și va fi scos din lanț. Pentru sectoarele defecte, valoarea inițială a acestei taxe este de 2,14 zile de recompense în bloc. Când fiabilitatea minerilor de stocare crește peste un prag rezonabil, riscurile prezentate de aceste taxe vor scădea rapid.

- Taxa de detectare a defecțiunii sectorului: Dacă minerul nu raportează eșecul cu adevărat, dar este descoperit un eșec neraportat pe lanț, aceasta este o taxă unică plătită atunci când are loc eșecul. Luând în considerare probabilitatea verificărilor PoSt, taxa este recompensa bloc de 5 zile pe care o poate obține un anumit sector.

- Taxa de reziliere a sectorului: Terminați un sector înainte de expirare, fie prin detectarea automată a defecțiunilor, fie printr-o decizie a minerului. Taxa de reziliere percepută este în principiu egală cu veniturile pe care sectorul le-a câștigat până în prezent, dar există un plafon pentru a încuraja sectoarele care se angajează mai mult. În cazul rezilierii active, minerii decid să închidă și să oprească minerit, să plătească o taxă de reziliere și să plece. La terminarea eșecului, dacă un sector este într-o stare eșuată pentru prea mult timp (14 zile), lanțul va încheia tranzacția și va rambursa utilizatorului taxa de comandă rămasă și va pedepsi minerii pentru plata acestei taxe. În prezent, taxa de reziliere a fiecărui sector este limitată la recompensa bloc de 90 de zile pe care o va primi sectorul respectiv. Minerii sunt responsabili pentru respectarea reglementărilor locale și uneori li se poate cere să accepte taxe de reziliere pentru a respecta reglementările legale.

Multe dintre conceptele și parametrii de mai sus folosesc conceptul de „profit zilnic al unui sector” pentru a înțelege și ajusta stimulentele pentru participanți. Acest concept este urmărit și dedus în lanț.

Figura prezintă un proces simplificat al ciclului de viață al sectorului.Figura 4: Ilustrarea ciclului de viață al unui sector, inclusiv ambalarea sectorului cu tranzacții, dovada replicării (PoRep) ca parte a inițializării sectorului, generarea de dovezi de spațiu și timp (PoS-uri) pentru a dovedi stocarea persistentă , și două posibile stări finale.

4 Angajarea minerului

Majoritatea rețelelor blockchain fără acces necesită resurse pentru a participa la consens. Cu cât o persoană are mai multă putere de calcul în rețea, cu atât este mai mare ponderea resurselor totale pe care trebuie să le dețină în ceea ce privește resursele fizice și/sau jetoanele mizate. Acest lucru asigură că există întotdeauna o investiție de capital în procesul de exploatare. Bitcoin și alte blockchain-uri care utilizează dovada de lucru tind să selecteze ASIC-uri greu de revândut, asigurându-se că investițiile de capital sunt specifice rețelei și dificil de recuperat după un atac. Mecanismul de verificare a mizei folosește un număr mare de jetoane pentru a fi angajat pentru a realiza aceeași funcție. Un alt beneficiu este că un atacator care achiziționează un număr mare de jetoane va consuma oferta de jetoane, crescând astfel prețul, făcând atacul foarte mult. costisitoare.

De asemenea, Filecoin trebuie să câștige securitate prin contribuția cu resurse. Cu toate acestea, este important de reținut că Filecoin este conceput pentru a fi extras folosind echipamente hardware de marfă cu costuri reduse amortizate și reutilizare ușoară, ceea ce înseamnă că nu ne putem baza doar pe hardware pentru a crește investiția de capital a atacatorului, ca în dovada mizei acord, Filecoin utilizează, de asemenea, angajamente inițiale cu simboluri, care sunt proporționale cu echipamentul hardware de stocare angajat. Acest lucru are un efect de efort reciproc: atacarea rețelei necesită atât achiziționarea și rularea hardware-ului, cât și achiziționarea de cantități mari de jetoane.

Pentru a reduce sarcina minerilor la minimum pentru a satisface cererile multiple de miza, Filecoin are trei mecanisme diferite de miza: miza inițială, recompensa blocă ca gaj și gajul furnizorului de tranzacții de stocare. Primul este că minerii trebuie să ofere filecoin pentru fiecare sector ca angajament inițial. Cel de-al doilea mecanism este de a reduce cerințele inițiale de mizare a jetonului prin mizarea cu recompense bloc. Al treilea tip este de a stabili un mecanism de stimulare între mineri și utilizatori pentru a-i face pe mineri să iasă în evidență pe piață. Restul acestei secțiuni descrie fiecare mecanism în detaliu.

4.1 Garaj inițial

Minerii Filecoin trebuie să investească resurse pentru a participa la dezvoltarea economică, protocolul poate valorifica capitalul minerilor în rețea pentru a asigura un comportament rațional care aduce beneficii rețelei - recompensând crearea de valoare și pedepsirea comportamentului rău intenționat. Valoarea gajului este concepută pentru a stimula pe deplin finalizarea ciclului de viață al angajamentului din sector și pentru a oferi o garanție suficientă pentru securitatea consensului.

Prin urmare, gajul inițial constă din două părți: gajul de stocare și gajul de consens. Stakingul de stocare garantează calitatea serviciului rețelei pentru utilizatori și oferă garanții de pornire pentru sectoare în cazul unor penalități. Miza de stocare trebuie să fie suficient de mică pentru a permite minerilor să se alăture rețelei, dar suficient de mare pentru ca miza să poată face față eșecurilor timpurii, amenzilor și taxelor. Blocarea recompenselor blocate și utilizarea recompenselor deblocate ca garanție suplimentară pot reduce angajamentul inițial de stocare fără a distruge consistența stimulentelor rețelei. Această parte va fi discutată în profunzime în următoarele subsecțiuni. Echilibrul se realizează în prezent prin utilizarea unei mize inițiale de stocare corespunzătoare unei sume aproximativ suficiente pentru a acoperi 7 zile de taxe de eșec de sector și 1 taxă de detectare a eșecului de sector. Acesta este de obicei calculat ca numărul de zile de câștiguri viitoare așteptate pentru sector.

Dar dacă gajul fiecărui sector depinde doar de recompensa viitoare în bloc a acelui sector, cantitatea totală de gaj de stocare în rețea nu are nimic de-a face cu cantitatea totală de stocare în rețea. Rezultatul este că valoarea totală a mizei rețelei depinde doar de recompensele viitoare ale rețelei. Prin urmare, deși angajamentul de stocare oferă o modalitate clară de a judeca dacă să se adauge sectoare, nu poate oferi o garanție de securitate suficientă pe termen lung pentru rețea, pe măsură ce recompensa blocului scade, costul rupei consensului va scădea. Prin urmare, a doua jumătate a angajamentului inițial, angajamentul de consens, depinde de puterea de calcul ponderată de octeți (QAP) a sectorului și de alimentarea în circulație a rețelei, care va fi explicată în Secțiunea 6. Când rețeaua atinge sau se ridică peste linia de bază, obiectivul este ca aproximativ 30% din aprovizionarea în circulație a rețelei să fie blocată în miza inițială de consens. Pentru a atinge acest obiectiv, alocați pur și simplu o mică parte din miză unui sector pe baza proporției sale din puterea de calcul a octetilor ponderați a sectorului în rețea. Pe măsură ce linia de bază continuă să crească, miza inițială per unitate de QAP ar trebui să scadă în timp, la fel cum alte costuri miniere ar trebui să scadă în timp.

4.2 Blocați angajamentul de recompensă

Utilizatorii au nevoie de stocare sigură. În unele cazuri, minerii pot fi de acord cu o tranzacție de stocare și apoi o abandonează din cauza costurilor crescute sau a modificărilor altor factori de piață. Dacă minerii pot renunța în mod liber la fișierele de stocare la costuri reduse și pot provoca pierderi severe de date și o calitate redusă a serviciilor, utilizatorii de stocare vor abandona Filecoin. Pentru a asigura compatibilitatea stimulentelor cât mai mult posibil, Filecoin va penaliza minerii care nu își îndeplinesc termenele limită de angajament. Prin urmare, poate fi utilizat mai mult staking pentru a stimula comportamentul corect și pentru a îmbunătăți calitatea serviciilor de rețea. Dar prea multă miză poate împiedica mineri să se alăture rețelei. Structura economică a Filecoin trebuie să satisfacă ambele nevoi.

Pentru a reduce miza inițială pe care minerii trebuie să o furnizeze, recompensele bloc deblocate sunt, de asemenea, folosite ca garanție. Acest lucru va permite protocolului să stabilească o miză inițială mai mică, dar încă semnificativă. Dacă un sector se încheie înainte de expirare, recompensa de bloc câștigată de acel sector va fi penalizată. Cu toate acestea, din cauza limitărilor stării lanțului, protocolul nu poate urmări fiecare sector, deși acesta este cel mai corect și mai precis. Dar alternativa este ca lanțul să fie estimat pe bază de miner. Recompensa subliniară a blocului de deblocare oferă o garanție puternică că minerii au întotdeauna motivația de a finaliza tranzacțiile. Un program extrem de lansare ar putea bloca întreaga recompensă de bloc câștigată de un sector și poate elibera jetoanele numai odată ce angajamentele sectorului sunt îndeplinite.

Cu toate acestea, protocolul ar trebui să ofere lichidități minerilor pentru a sprijini minerit, în timp ce eliberarea imediată a tuturor recompenselor va avea, de asemenea, un impact asupra furnizării de jetoane de rețea. În plus, perioada de deblocare nu poate depinde de ciclul de viață al sectorului, altfel minerii nu au niciun stimulent să stocheze sectoare cu cicluri de viață mai lungi. Prin urmare, schema de deblocare a recompensei bloc este o întârziere pe termen scurt plus o perioadă fixă ​​de eliberare liniară pentru a obține eliberarea subliniară necesară. Parametrii inițiali recomandă setarea perioadei de întârziere de deblocare la 20 de zile și a perioadei de eliberare liniară la 180 de zile după perioada de întârziere.

În general, taxa de penalizare este mai întâi dedusă din prima recompensă de blocare deblocată, apoi este adăugată la soldul contului minerului. Când soldul contului unui miner scade sub cerința minimă, capacitatea minerului de a participa la consens, de a câștiga recompense de bloc și de a crește puterea de calcul de stocare va fi restricționată până când minerul reîncarcă soldul contului și îndeplinește cerința minimă. În general, un astfel de mecanism reduce cerințele de pre-gaj și oferă un factor de descurajare economic suficient de mare pentru eșecuri, fără a pedepsi frecvent soldurile conturilor minerilor.

4.3 Angajarea tranzacției furnizorului de stocare

A treia formă de gaj este gajul de tranzacție al furnizorului de stocare. Protocolul necesită un gaj minim pentru a oferi o garanție minimă de stocare Dacă ordinul de tranzacție este reziliat anticipat, această parte a gajului va fi pedepsită. Cu toate acestea, minerii pot oferi angajamente mai mari pentru tranzacții, ceea ce înseamnă un nivel mai ridicat de servicii mai fiabile pentru potențialii utilizatori. Sub premisa unor angajamente mai mari, utilizatorii pot lega pozitiv angajamentele suplimentare ale tranzacțiilor dincolo de valoarea minimă cu fiabilitatea stocării datelor. Acest ordin de tranzacție gajat în sector va fi returnat furnizorului de stocare după finalizarea cu succes.

5 Redundanța datelor

Pentru a îmbunătăți fiabilitatea rețelei de stocare, protocolul Filecoin oferă utilizatorilor de stocare o flexibilitate nelimitată de a folosi diferiți mineri pentru a stoca copii de rezervă ale fișierelor și pentru a verifica dacă o copie unică este de fapt stocată. Spre deosebire de serviciile centralizate de stocare în cloud, în care utilizatorii nu pot modifica sau verifica datele de rezervă, Filecoin le permite utilizatorilor să-și exprime cu ușurință preferințele pentru fiabilitate și cost.

Utilizatorii verificați pot cere, de asemenea, minerii care licitați să stocheze mai multe copii ale datelor lor. Rețeaua va subvenționa suplimentar furnizorii de stocare care oferă stocare fiabilă a mai multor copii ale datelor relevante, sprijinind astfel din nou lucruri și activități care aduc valoare rețelei.

6 Căutare rapidă

Deoarece PoRep securizat actual necesită o codificare lentă în ambele direcții, rețeaua Filecoin poate sprijini minerii să stocheze suplimentar text simplu, copii neîncapsulate ale datelor pentru a sprijini recuperarea rapidă a datelor utilizatorului. În viitor, recuperarea PoRep va fi mai rapidă și mai ieftină. Cu toate acestea, rețelele timpurii vor oferi utilizatorilor verificați posibilitatea de a solicita minerilor să stocheze copii neîncapsulate. Creșterea costurilor suplimentare de stocare este compensată de subvenții suplimentare de recompensă în bloc pentru îmbunătățirea calității sectorului. Un sistem de reputație pentru a verifica dacă minerii răspund la solicitările de recuperare rapidă este în curs de dezvoltare.

7 Transfer de date offline

Când aveți de-a face cu cantități mari de date, este dificil (costisitor și consumator de timp) să transferați aceste fișiere pe Internet pentru păstrare în siguranță. Pentru seturile de date la scară PiB și mai mari, cea mai sensibilă soluție este transferul datelor pe un hard disk. Protocolul Filecoin și proiectele sale au instrumentele și structurile pentru a sprijini transferul de date offline.

Costul și timpul sunt doi factori majori atunci când luați în considerare transferul de date online sau offline.

Cost: Folosind fluxurile de date de pe Internet pentru a transmite date, costurile de transmisie se adună rapid. Transferul datelor la nivel de PiB în serviciile cloud actuale necesită trimiterea datelor prin mai multe regiuni, atragerea de taxe de rețea și de lățime de bandă regională, plus taxe suplimentare dacă alegeți să închiriați o linie dedicată sau să efectuați reîncercări inevitabile . Un calcul aproximativ arată că lățimea de bandă necesară pentru a transfera doar 2,5 PiB de date ar costa aproximativ 140.000 USD, iar dacă transferați aceste date în regiuni, costul va fi și mai mare. În al doilea rând, având în vedere costul hard disk-ului în sine, un mediu fizic folosit pentru stocarea și transmiterea datelor, un hard disk de 8TiB de calitate server costă aproximativ 200 USD. De exemplu, pentru a transfera 2,5 PiB de date, veți avea nevoie de aproximativ 315 de hard disk, însumând aproximativ 63.000 USD. Deși este posibil să trebuiască să plătiți unele taxe suplimentare de transport, taxe de import și diferențe de curs valutar, costul dvs. este mult mai mic decât costul transmiterii datelor dvs. pe internet!

Timp: Streamingul de date necesită foarte mult timp. Transferul a 500 TB de date la 100 Mbps ar dura mai mult de un an. Transferul acelorași date offline folosind un hard disk, pe de altă parte, ar necesita doar timp de descărcare și livrare - poate într-o săptămână.

Caracteristica de transfer de date offline a Filecoin permite utilizatorilor cu seturi foarte mari de date să finalizeze procesul de transfer de date offline (de exemplu, prin livrarea unui hard disk din partea utilizatorului la un miner de stocare) și ca tranzacțiile să aibă loc în lanț așa cum era de așteptat. Acest lucru se realizează printr-un flag care îi spune utilizatorului să nu transmită date prin rețea. În schimb, utilizatorii transmit un cod CID (un identificator unic care descrie datele respective) pe care minerii trebuie să-l potrivească pentru a trece tranzacția. Acest lucru oferă nodurilor utilizator flexibilitatea de a configura tranzacții - de exemplu, transmiterea minelor de datele pe care le folosesc pentru a genera segmente CID-uri într-o anumită locație de pe hard disk-ul lor.