Abstrakt—Zdecentralizowane przechowywanie stoi przed fundamentalnym kompromisem-
równowagę między narzutem replikacji, efektywnością odzyskiwania a
gwarancjami bezpieczeństwa. Obecne podejścia opierają się na pełnym
replikacja, ponosząca znaczne koszty przechowywania, lub stosująca
trywialne schematy kodowania erasure, które mają problemy z efektywnym
odzyskiwaniu, szczególnie w warunkach wysokiego churnu. Prezentujemy Walrus,
nowatorskim zdecentralizowanym systemie przechowywania blobów, który rozwiązuje te
ograniczenia poprzez wiele innowacji technicznych.
W sercu Walrus znajduje się Red Stuff, nasz pierwszy wkład.
Red Stuff to dwuwymiarowy protokół kodowania erasure, który
osiąga wysokie bezpieczeństwo przy współczynniku replikacji wynoszącym tylko 4,5x, podczas gdy
zapewniając samoleczenie utraconych danych. Oznacza to, że odzyskiwanie
jest realizowane bez centralnej koordynacji i wymaga pasma-
szerokość proporcjonalna do utraconych danych. Ostatecznie Red Stuff jest
pierwszym protokołem, który wspiera wyzwania przechowywania w asynchronicznych
sieci, zapobiegając przeciwnikom w wykorzystywaniu sieci
opóźnienia do przejścia weryfikacji bez faktycznego przechowywania danych.
To pozwala Red Stuff na wdrożenie w kryptoeconomicznych
systemy, które wykraczają poza klasyczne ustawienie uczciwych-złośliwych.
Jednak Red Stuff sam w sobie nie jest wystarczający dla
Walrus, ponieważ jest zaprojektowany z statycznym zestawem uczestników w
umysł. Aby dalej wspierać decentralizację, również wprowadzamy
nowego protokołu zmiany epoki wieloetapowej, który efektywnie
obsługuje churn w węzłach przechowywania, jednocześnie utrzymując nieprzerwaną
dostępność podczas przejść w komitecie. Nasz system w-
korporacje uwierzytelnione struktury danych, aby bronić się przed
złośliwych klientów i zapewnia spójność danych przez cały czas
procesy przechowywania i odzyskiwania.
Blockchainy wspierają zdecentralizowane obliczenia dzięki
paradygmat replikacji maszyny stanów (SMR) [1]. Jednak
są praktycznie ograniczone do rozproszonych aplikacji, które
wymaga niewielkich danych do operacji. Ponieważ SMR wymaga wszystkich val-
walidatorom do pełnej replikacji danych, co skutkuje dużą replikacją
współczynnik wahający się od 100 do 1000, w zależności od liczby
walidatorów w każdym blockchainie.
Podczas gdy pełna replikacja danych jest praktycznie potrzebna do com-
obliczenia na stanie, wprowadza znaczne przeciążenie, gdy
aplikacje muszą tylko przechowywać i odzyskiwać binarne duże
obiektach (blobs) nieobliczonych1
. Dedykowany zdecentralizowany
sieci przechowywania [2] pojawiły się, aby przechowywać blobsy bardziej efektywnie.
\u003ct-49/\u003e \u003cm-51/\u003e \u003cc-53/\u003e

