Walrus to innowacyjna, rozproszona sieć przechowywania danych dla aplikacji blockchainowych i autonomicznych agencji. System przechowywania Walrus jest dziś uruchamiany jako wersja deweloperska dla twórców Sui w celu zebrania opinii. Oczekujemy szerokiego wdrożenia w najbliższych dniach dla innych społeczności web3!

Wykorzystując innowacje w zakresie kodowania zredukowanego, Walrus umożliwia szybkie i niezawodne kodowanie nieuporządkowanych danych w postaci małych fragmentów rozproszonych i przechowywanych w sieci węzłów przechowywania. Zbiór fragmentów może być wykorzystany do szybkiego odtworzenia oryginalnego obiektu danych, nawet gdy do dwóch trzecich fragmentów brakuje. Jest to możliwe przy minimalnym współczynniku replikacji wynoszącym 4x-5x, podobnie jak w istniejących usługach chmurowych, ale z dodatkowymi korzyściami z dezentralizacji i odpornością na większe zakłócenia.

Wyzwanie replikacji

Sui jest najbardziej zaawansowanym systemem blockchain w odniesieniu do przechowywania na weryfikatorach, z innowacjami takimi jak fundusz przechowywania, który zabezpiecza koszty przechowywania danych na łańcuchu. Niemniej jednak, Sui wciąż wymaga pełnej replikacji danych wśród wszystkich weryfikatorów, co skutkuje współczynnikiem replikacji wynoszącym 100x lub więcej w dzisiejszym Sui Mainnet. Chociaż jest to konieczne dla replikowanego obliczania i inteligentnych kontraktów działających na stanie blockchaina, jest to nieefektywne dla po prostu przechowywania niestrukturalnych blobów danych, takich jak muzyka, wideo, historia blockchaina itd.

Przedstawiamy Walrus: Wydajne i odporne zdecentralizowane przechowywanie

Aby stawić czoła wyzwaniu wysokich kosztów replikacji, Mysten Labs opracował Walrus, zdecentralizowaną sieć przechowywania, oferującą wyjątkową dostępność danych i odporność z minimalnym współczynnikiem replikacji wynoszącym 4x-5x. Walrus zapewnia dwie kluczowe korzyści:

Kosztowo efektywne przechowywanie blobów: Walrus umożliwia przesyłanie gigabajtów danych jednocześnie przy minimalnych kosztach, co czyni go idealnym rozwiązaniem do przechowywania dużych ilości danych. Walrus może to zrobić, ponieważ blob danych jest przesyłany tylko raz przez sieć, a węzły przechowujące wydają tylko ułamek zasobów w porównaniu do rozmiaru bloba. W rezultacie, im więcej węzłów przechowujących ma system, tym mniej zasobów każdy węzeł przechowujący używa na blob.

Wysoka dostępność i odporność: Dane przechowywane na Walrus cieszą się zwiększoną niezawodnością i dostępnością w warunkach awarii. Odzyskiwanie danych jest nadal możliwe, nawet jeśli dwie trzecie węzłów przechowujących ulegnie awarii lub znajdzie się pod kontrolą przeciwnika. Ponadto dostępność może być certyfikowana efektywnie bez pobierania pełnego bloba.

Zdecentralizowane przechowywanie może przybierać wiele form w nowoczesnych ekosystemach. Na przykład, oferuje lepsze gwarancje dla aktywów cyfrowych handlowanych jako NFT. W przeciwieństwie do obecnych projektów, które przechowują dane poza łańcuchem, zdecentralizowane przechowywanie zapewnia, że użytkownicy posiadają rzeczywisty zasób, a nie tylko metadane, co zmniejsza ryzyko usunięcia danych lub ich błędnej reprezentacji.

Dodatkowo, zdecentralizowane przechowywanie jest nie tylko przydatne do przechowywania danych, takich jak zdjęcia czy pliki o wysokiej dostępności; może również podwajać się jako warstwa dostępności danych o niskich kosztach dla rollupów. Tutaj, sekwencery mogą przesyłać transakcje na Walrus, a wykonawca rollupu musi tylko tymczasowo je zrekonstruować do wykonania.

Wierzymy również, że Walrus będzie towarzyszył istniejącym strategiom odzyskiwania po katastrofach dla milionów przedsiębiorstw. Nie tylko Walrus jest niskokosztowy, ale także zapewnia niezrównane warstwy dostępności danych, integralności, przejrzystości i odporności, których rozwiązania scentralizowane z definicji nie mogą oferować.

Walrus jest zasilany przez sieć Sui i skaluje się horyzontalnie do setek lub tysięcy zdecentralizowanych węzłów przechowujących w sieci. Powinno to umożliwić Walrusowi oferowanie Exabajtów przechowywania przy kosztach konkurencyjnych w porównaniu do obecnych ofert scentralizowanych, biorąc pod uwagę wyższe zapewnienie i decentralizację.

Przyszłość Walrus

Uwalniając ten podgląd dewelopera, mamy nadzieję podzielić się niektórymi decyzjami projektowymi ze społecznością deweloperów aplikacji zdecentralizowanych i zebrać opinie na temat podejścia oraz interfejsów API do przechowywania, pobierania i certyfikowania blobów. W tym podglądzie dewelopera wszystkie węzły przechowujące są obsługiwane przez Mysten Labs, aby pomóc nam zrozumieć przypadki użycia, naprawić błędy i poprawić wydajność oprogramowania.

Przyszłe aktualizacje Walrus pozwolą na dynamiczną zmianę zestawu zdecentralizowanych węzłów przechowujących, a także zmianę mapowania tego, co kawałki są zarządzane przez każdy węzeł przechowujący. Dostępne operacje i narzędzia będą również rozszerzane, aby pokryć więcej przypadków użycia związanych z przechowywaniem. Wiele z tych funkcji będzie zaprojektowanych z myślą o informacjach zwrotnych, które zbieramy.

Bądź na bieżąco z aktualizacjami na temat tego, jak Walrus zrewolucjonizuje przechowywanie danych w ekosystemie web3.

Co mogą zbudować deweloperzy?

W ramach tego podglądu dewelopera zapewniamy klienta binarnego (aktualnie macOS, ubuntu), który może być obsługiwany z interfejsu wiersza poleceń, API JSON oraz API HTTP. Oferujemy również społeczności usługi agregatora i wydawcy oraz wdrożenie Devnet 10 węzłów przechowujących obsługiwanych przez Mysten Labs.

Mamy nadzieję, że deweloperzy będą eksperymentować z budowaniem aplikacji, które wykorzystują Zdecentralizowany Sklep Walrus na różne sposoby. Jako przykłady, mamy nadzieję zobaczyć, jak społeczność buduje:

Przechowywanie mediów dla NFT lub dapps: Walrus może bezpośrednio przechowywać i serwować media, takie jak obrazy, dźwięki, sprite'y, wideo, inne zasoby gier itd. To są publicznie dostępne media, które można uzyskać za pomocą żądań HTTP w pamięciach podręcznych, aby tworzyć multimedialne dapps.

Przypadki użycia związane z AI: Walrus może przechowywać czyste zestawy danych treningowych, zestawy danych o znanej i zweryfikowanej proweniencji, wagi modeli i dowody poprawnego treningu dla modeli AI. Może być również używany do przechowywania i zapewniania dostępności oraz autentyczności wyników modelu AI.

Przechowywanie długoterminowych archiwów historii blockchaina: Walrus może być używany jako tańszy zdecentralizowany magazyn do przechowywania historii blockchaina. Dla Sui może to obejmować sekwencje punktów kontrolnych ze wszystkimi związanymi z nimi transakcjami i treściami efektów, a także historyczne migawki stanu blockchaina, kodu lub binarnych.

Wsparcie dostępności dla L2: Walrus umożliwia stronom certyfikowanie dostępności blobów, co jest wymagane przez L2, które potrzebują danych do przechowywania i potwierdzania jako dostępne dla wszystkich. Może to również obejmować dostępność dodatkowych danych audytowych, takich jak dowody ważności, dowody zerowej wiedzy poprawnego wykonania lub duże dowody oszustwa.

Wsparcie dla pełnego zdecentralizowanego doświadczenia w sieci: Walrus może hostować pełne zdecentralizowane doświadczenia w sieci, w tym wszystkie zasoby (takie jak js, css, html i multimedia). Mogą one zapewniać treści, ale także hostować UX dapps, umożliwiając w pełni zdecentralizowane front- i back-endy na łańcuchu. Przywraca pełne "web" do "web3".

Wsparcie modeli subskrypcyjnych dla mediów: Twórcy mogą przechowywać zaszyfrowane media na Walrusie i udostępniać dostęp tylko za pośrednictwem kluczy deszyfrujących stronom, które opłaciły opłatę subskrypcyjną lub zapłaciły za treści. (Należy zauważyć, że Walrus zapewnia przechowywanie; szyfrowanie i deszyfrowanie muszą być wykonywane poza Walrus).

Cieszymy się na to, co jeszcze społeczność deweloperów web3 może wymyślić!

#wal @Walrus 🦭/acc $WAL