Model ekonomiczny Filecoin opiera się na przechowywaniu danych, a górnicy zajmujący się pamięcią masową odgrywają kluczową rolę w zapewnianiu konsensusu w łańcuchu i świadczeniu usług przechowywania. Blockchain Filecoin wykorzystuje swoje nagrody blokowe do subsydiowania udziału w konsensusie w łańcuchu i zapewniania dostępnych usług przechowywania. W tym artykule opisano sposób świadczenia usług przechowywania w sieci Filecoin oraz wyjaśniono koncepcje i ramy wykorzystania pamięci masowej istniejącej na różnych urządzeniach na różnych maszynach i przekształcania jej w towary zbywalne w rozproszonej sieci pamięci masowej. Przegląd procesu świadczenia usługi magazynowania przedstawiono na rysunku.

Rysunek 1: Cykl życia górnika, utwórz górnika w łańcuchu, uzyskaj tokeny i przydziel pojemność sieci, rozpocznij produkcję bloków po osiągnięciu minimalnego rozmiaru koparki, przeprowadzaj transakcje z użytkownikami, ulepszaj zatwierdzone sektory wydajności do sektorów z transakcjami Oraz zarabiaj dodatkowy dochód z handlu, zgłaszaj i naprawiaj usterki.

W tym artykule omówiono siedem aspektów:

1 Co to jest sektor

Pakiet 2-sektorowy

3 Cykl życia sektora

4 Przysięga górnika

5 Redundancja danych

6 Szybkie wyszukiwanie

7 Przesyłanie danych offline

Co to jest sektor

Sektor to podstawowa jednostka przechowywania w Filecoin, o standardowym rozmiarze i wyraźnym okresie zobowiązania, podobna do kontenerów w transporcie globalnym w celu świadczenia usług cyfrowego przechowywania. Wielkość sektora równoważy bezpieczeństwo i dostępność. Cykl życia sektora jest wyznaczany przez rynek magazynowania i określa czas trwania zaangażowania sektora.

Po dopasowaniu górników pamięci masowej i użytkowników rynku pamięci Filecoin tworzone jest zlecenie transakcji. Protokół nie rozróżnia zleceń generujących transakcje z rzeczywistymi użytkownikami oraz zleceń, którymi górnicy handlują samodzielnie.1 Jednakże architektura oparta na „zaangażowanej zdolności” może sprawić, że samodzielne prowadzenie transakcji stanie się niepotrzebne i ekonomicznie nieracjonalne.

Jeżeli tylko część zdolności sektora to zlecenia transakcyjne, sieć uznaje pozostałą część za „zatwierdzoną moc”. Podobnie sektory bez zleceń transakcji nazywane są sektorami mocy wymaganej; górnicy po prostu udowadniają sieci, jaką pojemność przeznaczają na przechowywanie i są nagradzani, a protokół zachęca górników do poszukiwania potrzeb użytkowników w zakresie pamięci masowej. Gdy górnicy stwierdzą zapotrzebowanie na pamięć masową, mogą zmodernizować swoje zaangażowane sektory pojemności, aby uzyskać dodatkowe przychody. Jest to proces, który obecnie obejmuje przepakowywanie i generowanie unikalnej tożsamości przechowywanych danych w wyniku intensywnego procesu obliczeniowego. Przyszłe aktualizacje obiecują pojemność, która ostatecznie zostanie osiągnięta bez przepakowywania.

Zaangażowanie sektorów mocy może zwiększyć motywację górników do przechowywania danych użytkowników, ale nie rozwiązuje to całkowicie problemu. Przechowywanie prawdziwych plików użytkownika zwiększy koszty operacyjne górników. W niektórych przypadkach (np. jeśli górnik uważa, że ​​wartość nagrody za blok znacznie przekracza wartość zlecenia transakcji), górnik może nadal całkowicie ignorować dane użytkownika i przechowywać tylko zadeklarowaną pojemność, aby zwiększyć jej pojemność poprzez otrzymanie nagrodę za blok tak szybko, jak to możliwe, moc obliczeniową. To sprawi, że Filecoin będzie mniej wydajny i ograniczy zdolność użytkowników do przechowywania danych w sieci. Filecoin rozwiązuje ten problem wprowadzając koncepcję uwierzytelnionych użytkowników. Uwierzytelnieni użytkownicy są uwierzytelniani poprzez rozproszoną sieć walidatorów. Po weryfikacji mogą opublikować na rynku pamięci masowej określoną ilość zweryfikowanych danych transakcyjnych użytkowników, w zależności od wielkości ich wolumenu danych. Sektory dokonujące transakcji ze zweryfikowanymi użytkownikami otrzymają większą moc obliczeniową pamięci, a tym samym więcej nagród za bloki niż sektory dokonujące transakcji z niezweryfikowanymi użytkownikami. Stanowi to dodatkową zachętę dla górników zajmujących się przechowywaniem danych do przechowywania danych użytkowników.

Weryfikacja nie jest trudna, jest bardzo łatwa dla każdego, kto ma prawdziwe dane przechowywane na Filecoin. Walidatorzy mogą swobodnie (ale odpowiedzialnie i przejrzyście) przydzielać ilość zweryfikowanych danych użytkownika, ułatwiając mu dołączenie, ale ogólnym efektem powinno być znaczne zwiększenie proporcji przydatnych danych przechowywanych w Filecoin. Zweryfikowane transakcje użytkownika są szczegółowo opisane w Sekcji 4.

Na wczesnym etapie projektowania sieci tylko zlecenia transakcyjne mogły zwiększyć szanse górników na otrzymanie nagród blokowych. W rezultacie górnicy działają jednocześnie jako dostawcy przestrzeni dyskowej i użytkownicy, atakując sieć i wykorzystując ją do tworzenia złośliwych, fałszywych transakcji własnych. 2) Osiągnięcie tego celu wymaga zwięzłego i publicznie weryfikowalnego schematu udowadniającego, że przestrzeń zobowiązań jest prawidłowo zastąpiona replikowanymi danymi. Mechanizm ten wymaga dalszej specyfikacji przed wdrożeniem, aby zapewnić bezpieczeństwo sieci i strukturę motywacyjną.

Rysunek 2: Rodzaje transakcji i ich wpływ na jakość sektora Warto wspomnieć, że jakość sektora nie zmienia się w trakcie cyklu życia sektora. Jakość sektora to średnia ważona różnych zamówień i ich wielokrotności jakości w sektorze zgodnie z ich proporcjami czasowymi i przestrzennymi.

W zależności od zawartości sektora, nie wszystkie sektory mają taką samą użyteczność w sieci. Koncepcja jakości sektorów rozróżnia różne sektory, wskazując, że zawierają one cenne dane. To rozróżnienie służy do przydzielania większych dotacji sektorom o wyższej jakości. Aby określić ilościowo udział sektorów w zdolności konsensusu sieci, poniżej opisano niektóre istotne parametry.

- Przestrzeń i czas sektora: określone przez rozmiar sektora pomnożony przez okres zobowiązania sektora (w jednostkach epoki bajtowej).

- Waga zlecenia transakcji: Waga ta przelicza czas i miejsce zajmowane przez zlecenie transakcji na konsensusową moc obliczeniową. Waga zleceń transakcyjnych zweryfikowanych użytkowników w sektorze nazywana jest wagą zweryfikowanych zleceń transakcyjnych i jest większa od wagi zwykłych zleceń transakcyjnych. Więcej szczegółów znajduje się w rozdziale 6.

- Mnożnik jakości zlecenia transakcji: Różne kategorie zleceń transakcji (zaangażowana moc, transakcje zwykłe i transakcje zweryfikowane użytkownika) mają różne mnożniki jakości w celu zróżnicowania nagród.

- Mnożnik jakości sektora: Jakość sektora jest przypisana po aktywacji sektora (epoka, w której górnicy zaczynają udowadniać, że przechowują pliki). Mnożnik jakości sektora oblicza się jako średnią mnożnika jakości transakcji (moc przyznana, transakcje zwykłe i transakcje zweryfikowane użytkownika) i waży się ilością czasu i miejsca zajmowanego przez każdy typ transakcji w sektorze, w następujący sposób:- Moc obliczeniowa nieprzetworzonych bajtów: Surowe bajty sektora, jego rozmiar.

- Moc obliczeniowa w bajtach ważonych: moc obliczeniowa w bajtach surowych * wielokrotność jakości sektora. Jest to również konsensusowa moc obliczeniowa.

Mnożniki przyznanej mocy i zwykłych zleceń handlowych zawarte w obecnym protokole sprawiają, że handel własny jest irracjonalny. W przyszłości można przyjąć inne wartości w oparciu o pojawienie się innych sposobów zapobiegania atakom na własną rękę.

Większy mnożnik jakości i prosty proces weryfikacji „zweryfikowanych transakcji użytkowników” mogą w rzeczywistości sprzyjać decentralizacji mocy obliczeniowej górników. W przeciwieństwie do innych protokołów opartych na protokole pracy, takich jak Bitcoin, o scentralizowanej kontroli sieci nie decydują wyłącznie zasoby, jakie nowi uczestnicy wnoszą do stołu. W Filecoin akumulacja kontroli wymaga albo większej ilości zasobów, albo dużej liczby zweryfikowanych użytkowników i górników, którzy stopniowo scentralizowali kontrolę nad siecią w celu przeprowadzania transakcji w celu zwiększenia swoich wpływów. Mechanizm uwierzytelnionego użytkownika dodaje warstwę zaufania społecznego do sieci opartej wyłącznie na zasobach. Dopóki proces jest uczciwy i przejrzysty, wiąże się z gotowością do przyjęcia odpowiedzialności i ograniczonym zaufaniem, nadużycia można ograniczyć i zminimalizować. Duże wskaźniki jakości mogą stanowić dla użytkowników zachętę dla dostawców pamięci masowej do budowania wydajności przydatnej dla całej sieci i zapewniać dźwignię umożliwiającą zwiększenie długoterminowej wartości sieci. Proces weryfikacji i dystrybucja ilości danych będą ewoluować w miarę upływu czasu, w miarę jak społeczność będzie się uczyć i ulepszać ten proces. Rysunek 6 przedstawia sektory o różnej zawartości i odpowiadające im cechy sektorów.

Opakowanie 2-sektorowe

Hermetyzacja sektora za pomocą dowodu replikacji (PoRep) to proces wymagający dużej mocy obliczeniowej, który generuje unikalny kod identyfikacyjny dla sektora. Po enkapsulacji danych eksplorator pamięci masowej: wygeneruje dowód, uruchomi SNARK w celu skompresowania dowodu i na koniec prześle skompresowany wynik do łańcucha bloków jako dowód zaangażowania w przechowywanie. W oparciu o parametry bezpieczeństwa algorytmu i protokołu PoRep, charakterystyka kosztów i wydajności będzie inna, dlatego należy dokonać kompromisu w zakresie kosztów opakowania, bezpieczeństwa, miejsca zajmowanego w łańcuchu, opóźnienia pobierania itp. Jednakże sektory można pakować przy użyciu standardowego sprzętu, a oczekuje się, że koszty pakowania będą z czasem spadać. Protokół Filecoin zostanie uruchomiony ze Stacked Depth Robust (SDR) PoRep, z planami aktualizacji do Narrow Stacked Expander (NSE) PoRep, co poprawi koszty i opóźnienia w pobieraniu. Rysunek 3 ilustruje kompromisy i cechy tych dwóch algorytmów PoRep, a także przyszłe kierunki badań.Rysunek 3: Ilustracja przedstawiająca charakterystykę kosztów i wydajności różnych dowodów replikacji, porównanie dowodu replikacji Stacked Depth Robust (SDR) z dowodem replikacji Narrow Stacked Expander (NSE).

3 Cykl życia sektora

Po wygenerowaniu sektora i przesłaniu zleceń transakcyjnych do łańcucha bloków Filecoin, górnicy zajmujący się magazynowaniem rozpoczynają generowanie dowodów czasu i przestrzeni (PoSt) w sektorze, aby wygrać szansę na otrzymanie nagród blokowych i opłat za przechowywanie. Ustalenie parametrów wymaga od górników zapewnienia stabilności sektora w okresie obowiązywania pierwotnej umowy, aby generować i uzyskiwać większe dochody. Aby jednak poprawić wydajność sieci, na cykl życia sektorów nakładane są pewne ograniczenia. W miarę przyłączania się do sieci sektorów o krótszym czasie działania, w sieci mogą wystąpić wąskie gardła w zakresie przepustowości. Dzieje się tak dlatego, że przepustowość łańcucha jest zajęta przez nowe sektory, które po prostu zastępują pojemność sektorów, które właśnie wygasły. Dlatego minimalny czas życia sektora ustalono na 6 miesięcy, aby efektywniej wykorzystać przepustowość łańcucha. Górnicy mają również zachętę do angażowania się w sektory o dłuższym okresie życia. Maksymalny czas życia sektora jest ograniczony przez bezpieczeństwo bieżącej struktury sprawdzającej. Oczekuje się, że dla danego zestawu dowodów i parametrów bezpieczeństwo dowodu replikacji Filecoin (PoRep) będzie się zmniejszać wraz ze wzrostem żywotności sektora. Sieć planuje regularnie aktualizować algorytmy, aby poprawić żywotność i wydajność sieci. Przyszłe ulepszenia sieci będą obejmować dowód bezpieczeństwa przez nieograniczony okres istnienia sektora, ale pierwsza iteracja protokołu nie zawiera jeszcze tej funkcji.

Pierwsza iteracja protokołu obsługiwała sektory 32GiB i 64GiB. Algorytm sprawdzający określa najdłuższy cykl życia sektora. Wstępnie najdłuższy cykl życia sektora wynosi 18 miesięcy. Parametry te zostaną również dostosowane, gdy dostępne będą nowe dowody lub nowe funkcje handlowe.

Sektory w naturalny sposób wygasają wraz z końcem swojego cyklu życia. Dodatkowo górnicy mogą również wydłużyć okres swoich sektorów. Dopiero gdy górnicy wypełnią swoje zobowiązania, będą mogli otrzymać nagrody za bloki i odzyskać swoje początkowe zobowiązania.

Ryzyko operacyjne i awarie są powszechne w branży magazynowania. Ważne jest jednak zachęcanie dostawców pamięci masowej do proaktywnego zgłaszania usterek w łańcuchu i dokładania wszelkich starań, aby naprawić usterki, aby utrzymać pamięć masową użytkowników sieci. Bez tej zachęty niemożliwe byłoby odróżnienie prawdziwej awarii sprzętu górnika od złośliwego zachowania, co jest również zgodne z zasadą sprawiedliwego traktowania górników. Wysokość opłaty za upadłość zależy od wagi niepowodzenia oraz dochodów, jakie górnicy otrzymują od sektora w celu zapewnienia zgodności z mechanizmem motywacyjnym. Wyróżnia się trzy rodzaje opłat za awarie pamięci sektorowej:

- Opłata za awarię sektora: opłata ta jest pobierana w przeliczeniu na sektor za dzień, gdy sektor znajduje się w stanie awarii. Wysokość opłaty jest nieco większa od oczekiwanych przychodów sektora. Jeśli sektor będzie działać wadliwie przez ponad dwa kolejne tygodnie, sektor uiści opłatę za rozwiązanie umowy i zostanie usunięty z łańcucha. W przypadku wadliwych sektorów początkowa wartość tej opłaty wynosi 2,14 dnia nagród blokowych. Kiedy niezawodność koparek składujących wzrośnie powyżej rozsądnego progu, ryzyko związane z tymi opłatami szybko się zmniejszy.

- Opłata za wykrycie awarii sektora: Jeżeli górnik nie zgłosi awarii zgodnie z prawdą, ale w łańcuchu zostanie wykryta niezgłoszona awaria, jest to jednorazowa opłata pobierana w momencie wystąpienia awarii. Uwzględniając prawdopodobieństwo kontroli PoSt, opłata stanowi 5-dniową nagrodę blokową, jaką może uzyskać dany sektor.

- Opłata za zakończenie sektora: Zakończ sektor przed jego wygaśnięciem, poprzez automatyczne wykrycie awarii lub decyzję górnika. Pobierana opłata za rozwiązanie umowy jest w zasadzie równa przychodom uzyskanym dotychczas przez sektor, istnieje jednak górny limit, który ma zachęcać sektory do podejmowania dłuższych zobowiązań. W przypadku aktywnego rozwiązania górnicy decydują się na niewypłacalność i zaprzestanie wydobycia, uiszczają opłatę za rozwiązanie umowy i odchodzą. W przypadku zakończenia awarii, jeśli sektor będzie w stanie awarii zbyt długo (14 dni), sieć zakończy transakcję i zwróci użytkownikowi pozostałą opłatę za zamówienie oraz ukarze górników za uiszczenie tej opłaty. Obecnie opłata za zakończenie umowy w każdym sektorze jest ograniczona do kwoty 90-dniowej nagrody blokowej, którą dany sektor otrzyma. Górnicy są odpowiedzialni za przestrzeganie lokalnych przepisów i czasami mogą być zobowiązani do zaakceptowania opłat za rozwiązanie umowy, aby zachować zgodność z przepisami prawa.

Wiele z powyższych koncepcji i parametrów wykorzystuje koncepcję „dziennego zysku sektora”, aby zrozumieć i dostosować zachęty dla uczestników. Koncepcja ta jest śledzona i wyprowadzana w łańcuchu.

Rysunek przedstawia uproszczony proces cyklu życia sektora.Rysunek 4: Ilustracja cyklu życia sektora, w tym pakowanie sektora w transakcje, dowód replikacji (PoRep) w ramach inicjalizacji sektora, generowanie dowodów przestrzeni i czasu (PoSts) w celu udowodnienia trwałego przechowywania i dwa możliwe stany końcowe.

4 Przysięga górnika

Większość sieci blockchain bez dostępu wymaga zasobów, aby móc uczestniczyć w konsensusie. Im większą moc obliczeniową ma dana osoba w sieci, tym większy udział w całkowitych zasobach, jakie musi posiadać w postaci zasobów fizycznych i/lub postawionych tokenów. Dzięki temu zawsze mamy do czynienia z inwestycją kapitałową w proces wydobycia. Bitcoin i inne łańcuchy bloków korzystające z dowodu pracy zwykle wybierają układy ASIC, które są trudne do odsprzedaży, zapewniając, że inwestycje kapitałowe są specyficzne dla sieci i trudne do odzyskania po ataku. Mechanizm dowodu stawki wykorzystuje dużą liczbę tokenów do zadeklarowania w celu osiągnięcia tej samej funkcji. Kolejną korzyścią jest to, że osoba atakująca kupująca dużą liczbę tokenów zużyje podaż tokenów, podnosząc w ten sposób cenę, co sprawia, że ​​atak jest bardzo skuteczny. kosztowny.

Filecoin musi również zyskać bezpieczeństwo, wnosząc zasoby. Należy jednak zauważyć, że Filecoin jest przeznaczony do wydobywania przy użyciu standardowego sprzętu sprzętowego przy niskich kosztach amortyzacji i łatwym ponownym wykorzystaniu, co oznacza, że ​​nie możemy polegać wyłącznie na sprzęcie w celu zwiększenia inwestycji kapitałowej atakującego, jak w przypadku dowodu stawki umowy, Filecoin korzysta również z początkowych zastawów tokenów, które są proporcjonalne do zaangażowanego sprzętu do przechowywania danych. Ma to efekt wspólnego wysiłku: atak na sieć wymaga zarówno zdobycia i uruchomienia sprzętu, jak i zdobycia dużych ilości tokenów.

Aby zmniejszyć obciążenie górników do minimum i sprostać różnorodnym wymaganiom dotyczącym stakowania, Filecoin ma trzy różne mechanizmy stakowania: początkowe stakowanie, nagroda blokowa w ramach zastawu i zobowiązanie dostawcy transakcji przechowywania. Po pierwsze, górnicy muszą zapewnić filecoin dla każdego sektora w ramach początkowego zobowiązania. Drugi mechanizm polega na zmniejszeniu początkowych wymagań dotyczących stawiania tokenów poprzez stakowanie z nagrodami blokowymi. Trzeci typ polega na ustanowieniu mechanizmu motywacyjnego pomiędzy górnikami a użytkownikami, aby górnicy wyróżniali się na rynku. W pozostałej części tej sekcji opisano szczegółowo każdy mechanizm.

4.1 Zastaw początkowy

Kopacze Filecoin muszą inwestować zasoby, aby uczestniczyć w rozwoju gospodarczym; protokół może wykorzystać kapitał górników w sieci, aby zapewnić racjonalne zachowanie, które przynosi korzyści sieci – nagradzając tworzenie wartości i karząc złośliwe zachowanie. Kwota zastawu ma na celu pełne zachęcenie do dokończenia cyklu życia zobowiązań sektora i zapewnienie wystarczającej gwarancji bezpieczeństwa konsensusu.

Zatem zastaw początkowy składa się z dwóch części: zastawu przechowywania i zastawu konsensusowego. Stakowanie pamięci masowych gwarantuje użytkownikom jakość usług sieciowych oraz zapewnia gwarancje rozruchu dla sektorów w przypadku kar. Udział w magazynie musi być na tyle mały, aby umożliwić górnikom przyłączenie się do sieci, a jednocześnie na tyle duży, aby udział w nim mógł wytrzymać wczesne awarie, kary i opłaty. Blokowanie nagród za bloki i wykorzystywanie odblokowanych nagród jako dodatkowego zabezpieczenia może zmniejszyć początkowe zobowiązanie dotyczące przechowywania bez niszczenia spójności zachęt sieciowych. Część ta zostanie szczegółowo omówiona w kolejnych podrozdziałach. Saldo jest obecnie osiągane poprzez wykorzystanie początkowej stawki za przechowywanie odpowiadającej kwocie w przybliżeniu wystarczającej na pokrycie 7-dniowych opłat za awarię sektora i 1 opłaty za wykrycie awarii sektora. Zwykle oblicza się ją jako liczbę dni przyszłych oczekiwanych zysków sektora.

Jeśli jednak zobowiązanie każdego sektora zależy wyłącznie od przyszłej nagrody blokowej tego sektora, całkowita kwota wsparcia w zakresie pamięci sieciowej nie ma nic wspólnego z całkowitą ilością pamięci sieciowej. W rezultacie całkowita kwota stawek sieciowych zależy wyłącznie od przyszłych nagród blokowych sieci. Dlatego też, chociaż zobowiązanie dotyczące przechowywania pozwala w jasny sposób ocenić, czy dodać sektory, nie może zapewnić długoterminowej wystarczającej gwarancji bezpieczeństwa sieci; w miarę spadku nagrody za blok zmniejszą się koszty zerwania konsensusu. Dlatego druga połowa początkowego zobowiązania, czyli zobowiązania konsensusowego, zależy od mocy obliczeniowej ważonej bajtem sektora (QAP) i podaży w sieci, co zostanie wyjaśnione w sekcji 6. Kiedy sieć osiągnie lub wzrośnie powyżej poziomu bazowego, celem jest, aby około 30% krążącej podaży sieci zostało zablokowane w ramach wstępnego konsensusu. Aby osiągnąć ten cel, wystarczy przydzielić niewielką część udziałów sektorowi w oparciu o jego udział w mocy obliczeniowej sektora w bajtach ważonych w sieci. W miarę ciągłego wzrostu wartości bazowej początkowa stawka na jednostkę QAP powinna z czasem maleć, podobnie jak inne koszty wydobycia powinny z czasem maleć.

4.2 Blokuj zobowiązanie dotyczące nagrody

Użytkownicy potrzebują niezawodnej pamięci masowej. W niektórych przypadkach górnicy mogą zgodzić się na transakcję składowania, a następnie z niej zrezygnować ze względu na zwiększone koszty lub zmiany innych czynników rynkowych. Jeśli górnicy będą mogli swobodnie zrezygnować z plików do przechowywania przy niskich kosztach i spowodować poważną utratę danych oraz obniżoną jakość usług, użytkownicy pamięci masowej porzucą Filecoin. Aby w jak największym stopniu zapewnić zgodność zachęt, Filecoin będzie karać górników, którzy nie dotrzymają terminów swoich zobowiązań. Dlatego też można zastosować większe obstawianie, aby zachęcić do prawidłowego zachowania i poprawić jakość usług sieciowych. Jednak zbyt duże stawki mogą również uniemożliwić górnikom dołączenie do sieci. Struktura ekonomiczna Filecoina musi zaspokajać oba potrzeby.

Aby zmniejszyć początkową stawkę, którą muszą zapewnić górnicy, jako zabezpieczenie wykorzystywane są również nagrody za odblokowane bloki. Umożliwi to protokołowi ustalenie mniejszej, ale wciąż znaczącej stawki początkowej. Jeśli sektor zakończy się przed wygaśnięciem, nagroda za blok uzyskana przez ten sektor zostanie ukarana. Jednak ze względu na ograniczenia stanu łańcucha protokół nie jest w stanie śledzić każdego sektora, chociaż jest to najuczciwsze i najdokładniejsze. Alternatywą jest jednak szacowanie sieci w przeliczeniu na jednego górnika. Subliniowa nagroda za odblokowanie bloku zapewnia silną gwarancję, że górnicy zawsze będą mieli motywację do finalizacji transakcji. Ekstremalny harmonogram wydawania może zablokować całą nagrodę blokową zdobytą przez sektor i zwolnić tokeny dopiero po wypełnieniu zobowiązań sektora.

Jednakże protokół powinien zapewnić górnikom płynność w celu wsparcia wydobycia, a natychmiastowe uwolnienie wszystkich nagród będzie miało również wpływ na podaż tokenów sieciowych. Ponadto okres odblokowania nie może zależeć od cyklu życia sektora, w przeciwnym razie górnicy nie będą mieli motywacji do przechowywania sektorów o dłuższych cyklach życia. Dlatego schemat odblokowania nagrody za blok obejmuje krótkotrwałe opóźnienie plus ustalony okres uwalniania liniowego w celu osiągnięcia niezbędnego uwalniania subliniowego. Początkowe parametry zalecają ustawienie okresu opóźnienia odblokowania na 20 dni i okresu zwolnienia liniowego na 180 dni po okresie opóźnienia.

Ogólnie rzecz biorąc, opłata karna jest najpierw odejmowana od nagrody za najwcześniej odblokowany blok zamka, a następnie dodawana do salda konta górnika. Kiedy saldo konta górnika spadnie poniżej minimalnego wymagania, jego zdolność do uczestniczenia w konsensusie, wygrywania nagród blokowych i zwiększania mocy obliczeniowej pamięci będzie ograniczona, dopóki górnik nie doładuje salda konta i nie spełni minimalnych wymagań. Ogólnie rzecz biorąc, taki mechanizm zmniejsza wymagania dotyczące wstępnego zastawu i zapewnia wystarczająco duży ekonomiczny środek odstraszający w przypadku niepowodzeń, jednocześnie nie powodując często karania sald kont górników.

4.3 Zastaw transakcyjny dostawcy usług magazynowania

Trzecią formą zastawu jest zastaw transakcyjny dostawcy usług magazynowania. Protokół wymaga minimalnego zastawu w celu zapewnienia minimalnej gwarancji przechowywania. Jeżeli zlecenie transakcji zostanie zakończone wcześniej, ta część zastawu zostanie ukarana. Górnicy mogą jednak oferować wyższe zobowiązania transakcyjne, co oznacza wyższy poziom bardziej niezawodnej obsługi potencjalnych użytkowników. Przy założeniu wyższych zastawów użytkownicy mogą pozytywnie powiązać dodatkowe zastawy transakcyjne powyżej wartości minimalnej z niezawodnością przechowywania danych. Zlecenie transakcji zastawione w sektorze zostanie zwrócone dostawcy usług magazynowania po pomyślnym zakończeniu.

5 Redundancja danych

Aby poprawić niezawodność sieci pamięci masowej, protokół Filecoin zapewnia użytkownikom pamięci masowej nieograniczoną elastyczność w zakresie korzystania z różnych górników do przechowywania kopii zapasowych plików i sprawdzania, czy rzeczywiście przechowywana jest unikalna kopia. W przeciwieństwie do scentralizowanych usług przechowywania w chmurze, w których użytkownicy nie mogą zmieniać ani weryfikować danych kopii zapasowych, Filecoin pozwala użytkownikom łatwo wyrazić swoje preferencje dotyczące niezawodności i kosztów.

Zweryfikowani użytkownicy mogą również poprosić górników licytujących o przechowywanie wielu kopii ich danych. Sieć będzie dodatkowo dotować dostawców usług przechowywania danych, którzy zapewniają niezawodne przechowywanie wielu kopii odpowiednich danych, ponownie wspierając w ten sposób rzeczy i działania, które wnoszą wartość do sieci.

6 Szybkie wyszukiwanie

Ponieważ obecny bezpieczny PoRep wymaga powolnego kodowania w obu kierunkach, sieć Filecoin może wspierać górników w dodatkowym przechowywaniu zwykłego tekstu, niekapsułkowanych kopii danych, aby umożliwić szybkie odzyskiwanie danych użytkownika. W przyszłości pobieranie plików PoRep będzie szybsze i tańsze. Jednak wczesne sieci zapewnią zweryfikowanym użytkownikom możliwość zwrócenia się do górników o przechowywanie niekapsułkowanych kopii. Wzrost dodatkowych kosztów magazynowania jest rekompensowany dodatkowymi dotacjami w ramach nagród blokowych za poprawę jakości sektora. System reputacji sprawdzający, czy górnicy odpowiadają na prośby o szybkie odzyskanie, jest w fazie opracowywania.

7 Przesyłanie danych offline

W przypadku dużej ilości danych trudne (kosztowne i czasochłonne) jest przesyłanie tych plików przez Internet w celu ich bezpiecznego przechowywania. W przypadku zbiorów danych w skali PiB i większych najrozsądniejszym rozwiązaniem jest przesłanie danych na dysk twardy. Protokół Filecoin i jego projekty posiadają narzędzia i struktury umożliwiające przesyłanie danych w trybie offline.

Koszt i czas to dwa główne czynniki rozważające transfer danych online lub offline.

Koszt: wykorzystanie internetowych strumieni danych do przesyłania danych powoduje, że koszty transmisji szybko się sumują. Przesyłanie danych na poziomie PiB w dzisiejszych usługach w chmurze wymaga przesyłania danych przez wiele regionów, ponoszenia opłat za sieć i przepustowość regionalną, a także dodatkowych opłat, jeśli zdecydujesz się na dzierżawę dedykowanej linii lub dokonanie nieuniknionych ponownych prób. Z przybliżonych obliczeń wynika, że ​​przepustowość wymagana do przesłania zaledwie 2,5 PiB danych będzie kosztować około 140 000 dolarów, a w przypadku przesyłania tych danych między regionami koszt będzie jeszcze wyższy. Po drugie, weź pod uwagę koszt samego dysku twardego — fizyczny nośnik używany do przechowywania i przesyłania danych. Dysk twardy 8TiB klasy serwerowej kosztuje około 200 dolarów. Na przykład, aby przesłać 2,5 PiB danych, potrzeba około 315 dysków twardych, co daje łącznie około 63 000 dolarów. Chociaż być może będziesz musiał zapłacić dodatkową wysyłkę, opłaty importowe i różnice kursowe, Twój koszt jest znacznie niższy niż koszt przesyłania danych przez strumień danych w Internecie!

Czas: Przesyłanie strumieniowe danych jest bardzo czasochłonne. Przesyłanie 500 TB danych z szybkością 100 Mb/s zajęłoby ponad rok. Z drugiej strony przesłanie tych samych danych w trybie offline przy użyciu dysku twardego wymagałoby jedynie pobrania i wysyłki — być może w ciągu tygodnia.

Funkcja przesyłania danych w trybie offline Filecoin pozwala użytkownikom z bardzo dużymi zbiorami danych zakończyć proces przesyłania danych w trybie offline (np. wysyłając dysk twardy od użytkownika do eksploratora pamięci masowej) i zapewnić realizację transakcji w łańcuchu zgodnie z oczekiwaniami. Osiąga się to poprzez flagę informującą użytkownika, aby nie przesyłał danych przez sieć. Zamiast tego użytkownicy przekazują kod CID (unikalny identyfikator opisujący te dane), który górnicy muszą następnie dopasować, aby przejść transakcję. Zapewnia to węzłom użytkowników elastyczność w konfigurowaniu transakcji – na przykład przekazywanie górnikom danych, których używają do generowania identyfikatorów CID segmentów w określonej lokalizacji na dysku twardym.