Walrus to innowacyjna zdecentralizowana sieć magazynowania dla aplikacji blockchain i autonomicznych agentów. System magazynowania Walrus jest dzisiaj udostępniany jako wersja deweloperska dla twórców Sui w celu zbierania opinii. Oczekujemy szerokiego wdrożenia do innych społeczności web3 bardzo szybko!
Wykorzystując innowacje w kodowaniu erasure, Walrus umożliwia szybkie i solidne kodowanie niestrukturalnych blobów danych w mniejsze slivers, które są rozproszone i przechowywane w sieci węzłów magazynowych. Podzbiór slivers może być użyty do szybkiej rekonstrukcji oryginalnego bloba, nawet gdy brakuje do dwóch trzecich slivers. Jest to możliwe przy zachowaniu minimalnego współczynnika replikacji na poziomie 4x-5x, podobnie jak w istniejących usługach chmurowych, ale z dodatkowymi korzyściami płynącymi z decentralizacji i odporności na bardziej powszechne błędy.
Wyzwanie replikacji
Sui to najbardziej zaawansowany system blockchain w odniesieniu do przechowywania na walidatorach, z innowacjami takimi jak fundusz przechowywania, który zabezpiecza koszty przechowywania danych w łańcuchu. Niemniej jednak, Sui wciąż wymaga pełnej replikacji danych wśród wszystkich walidatorów, co skutkuje współczynnikiem replikacji wynoszącym 100x lub więcej w dzisiejszej sieci głównej Sui. Chociaż jest to konieczne dla zreplikowanego obliczania i inteligentnych kontraktów działających na stanie blockchaina, jest to nieefektywne dla prostego przechowywania niestrukturalnych blobów danych, takich jak muzyka, wideo, historia blockchaina itd.
Przedstawiamy Walrus: Efektywne 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:
Opłacalne przechowywanie blobów: Walrus pozwala na przesyłanie gigabajtów danych na raz przy minimalnych kosztach, co czyni go idealnym rozwiązaniem do przechowywania dużych wolumenów danych. Walrus może to osiągnąć, ponieważ blob danych jest przesyłany tylko raz przez sieć, a węzły pamięci wydają tylko ułamek zasobów w porównaniu do rozmiaru bloba. W rezultacie, im więcej węzłów pamięci ma system, tym mniej zasobów każdy węzeł pamięci wykorzystuje na blob.
Wysoka dostępność i odporność: Dane przechowywane na Walrusie cieszą się zwiększoną niezawodnością i dostępnością w trudnych warunkach. Odzyskiwanie danych jest nadal możliwe, nawet jeśli dwie trzecie węzłów pamięci ulegnie awarii lub znajdzie się pod kontrolą przeciwnika. Dodatkowo, dostępność może być certyfikowana efektywnie, bez pobierania pełnego bloba.
Zdecentralizowane przechowywanie może przyjmować różne formy w nowoczesnych ekosystemach. Na przykład, oferuje lepsze gwarancje dla cyfrowych aktywów handlowych 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 łagodzi ryzyko usunięcia lub niewłaściwego przedstawienia danych.
Dodatkowo, zdecentralizowane przechowywanie nie tylko przydaje się do przechowywania danych, takich jak obrazy czy pliki o wysokiej dostępności; może również pełnić rolę warstwy dostępności danych o niskich kosztach dla rollupów. Tutaj sekwencery mogą przesyłać transakcje na Walrusie, a wykonawca rollupu musi tylko tymczasowo je odtworzyć do wykonania.
Wierzymy również, że Walrus będzie towarzyszył istniejącym strategiom odzyskiwania po awariach dla milionów przedsiębiorstw. Walrus nie tylko jest tani, 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ą zaoferować.
Walrus działa na sieci Sui i skalują się poziomo do setek lub tysięcy sieciowych zdecentralizowanych węzłów pamięci. Powinno to umożliwić Walrusowi oferowanie eksabajtów pamięci po kosztach konkurencyjnych w porównaniu do obecnych rozwiązań scentralizowanych, biorąc pod uwagę wyższe zapewnienie i decentralizację.
Przyszłość Walrusa
Uwzględniając tę wersję dewelopera, mamy nadzieję podzielić się niektórymi decyzjami projektowymi z 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 tej wersji dewelopera wszystkie węzły pamięci są obsługiwane przez Mysten Labs, aby pomóc nam zrozumieć przypadki użycia, naprawić błędy i poprawić wydajność oprogramowania.
Przyszłe aktualizacje Walrusa pozwolą na dynamiczną zmianę zestawu zdecentralizowanych węzłów pamięci, a także na zmianę mapowania tego, co kawałki są zarządzane przez każdy węzeł pamięci. Dostępne operacje i narzędzia zostaną również rozszerzone, aby pokryć więcej przypadków użycia związanych z przechowywaniem. Wiele z tych funkcji zostanie zaprojektowanych z myślą o zbieraniu opinii.
Bądź na bieżąco z dodatkowymi aktualizacjami na temat tego, jak Walrus zrewolucjonizuje przechowywanie danych w ekosystemie web3.
Co mogą budować deweloperzy?
W ramach tej wersji dewelopera udostępniamy klienta binarnego (obecnie 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ługę agregatora i wydawcy oraz wdrożenie Devnet 10 węzłów pamięci operowanych przez Mysten Labs.
Mamy nadzieję, że deweloperzy będą eksperymentować z budowaniem aplikacji, które wykorzystują Zdecentralizowany Sklep Walrus w różnych sposobach. 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, filmy, inne zasoby gier itd. To publicznie dostępne media, które można uzyskać za pomocą żądań HTTP w pamięciach podręcznych, aby tworzyć multimedia dapps.
Przypadki użycia związane z AI: Walrus może przechowywać czyste zestawy danych do treningu, zestawy danych o znanym i zweryfikowanym pochodzeniu, 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 modeli 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 treściami transakcji i efektami, a także historyczne zrzuty 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 potwierdzenia 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 media). Mogą one dostarczać treści, ale także hostować UX dapps, umożliwiając całkowicie zdecentralizowane front- i back-endy w łańcuchu. Przywraca to pełne "web" z powrotem do "web3".


