Walrus został zaprojektowany jako warstwa długoterminowego przechowywania danych dla aplikacji kryptograficznych, które muszą pracować z dużymi ilościami danych, nie poświęcając przy tym dezentralizacji. Wiele blockchainów dobrze radzi sobie z zarządzaniem własnością, ale mają trudności z dużymi plikami, dlatego Walrus wybiera inny kierunek. Przechowuje dane w sieci węzłów przechowywania, używając przy tym blockchaina do koordynacji, weryfikacji i zapewnienia, że dane pozostaną dostępne przez określony czas.
System działa poprzez podział plików na zakodowane fragmenty i rozprowadzenie ich po węzłach. Gdy wystarczająco wiele węzłów potwierdzi, że przechowują dane, sieć zapisuje dowód na łańcuchu, który oznacza początek zobowiązania do przechowywania. Od tego momentu aplikacje mogą sprawdzać na łańcuchu, czy dane powinny istnieć i przez jaki czas. Mówię to prosto, ponieważ zmienia to przechowywanie danych z nadziei na obowiązek.
Zwracają również uwagę na motywację. Węzły przechowywania są nagradzane z czasem za utrzymanie danych dostępnych, co zachęca do długoterminowego zachowania, a nie krótkoterminowych sztuczek. Użytkownicy płacą za przechowywanie z góry, a system rozprowadza te nagrody na okres przechowywania, dzięki czemu dostępność jest ciągle płatna, a nie założona.
Walrus jest używany przez twórców, którzy potrzebują pewnego dostępu do dużych danych, takich jak media, dowody lub archiwa. Długoterminowym celem jest proste, ale ciężkie zadanie. Chcą, by przechowywanie danych wydawało się wiarygodnym zasobem publicznym, gdzie dane można zweryfikować, przedłużyć i polegać na nich bez obawy, że znikną cicho.


