@Walrus 🦭/acc to protokół przechowywania rozproszonego i dostępności danych zaprojektowany dla aplikacji, które wymagają długotrwałego dostępu do dużych plików, nawet gdy sieci ulegają zmianie, a uczestnicy przychodzą i odchodzą. Zamiast polegać na jednym serwerze lub kopiować pełne pliki wielokrotnie, Walrus koduje dane na fragmenty i rozprowadza je pomiędzy wieloma dostawcami przechowywania. Dzięki temu projektowi dane mogą zostać odtworzone, o ile wystarczająco dużo fragmentów pozostaje dostępnych, co czyni system odporny na awarie bez nadmiernych kosztów.
Przechowywanie danych w Walrusie opiera się na czasie. Użytkownicy wybierają, jak długo dane mają być przechowywane, i płacą za ten okres, podczas gdy sieć zobowiązuje się do utrzymania ich dostępności przez ten czas. Dostawcy są stopniowo wynagradzani za kontynuowanie swojej pracy, a muszą regularnie udowadniać, że nadal przechowują dane, które zobowiązały się przechowywać. To dopasowuje motywację do długoterminowej niezawodności, a nie krótkoterminowego zachowania.
Prywatność jest obsługiwana szczerze. Dane są publiczne, chyba że zostaną zaszyfrowane przed przesłaniem, co oznacza, że użytkownicy ponoszą odpowiedzialność za ochronę wrażliwych informacji. Walrus może współpracować z narzędziami szyfrowania i kontroli dostępu, ale nie przyjmuje automatycznie, że prywatność jest gwarantowana.
Długoterminowym celem Walrus jest prosty, ale ważny. Chce on uczynić aplikacje rozproszone kompletnymi, usuwając niestabilne zależności od przechowywania danych. Interesuje mnie to, ponieważ skupia się na wytrzymałości, a nie na hucie. Próbują budować infrastrukturę, która działa cicho, nawet gdy uwagę zanika i warunki są niepełne.


