Kiedy założenia dotyczące przechowywania cicho dyktują projektowanie aplikacji
Wiele ograniczeń w aplikacjach nie pochodzi z prędkości wykonania ani opłat, ale z cichej niepewności na poziomie danych. Kiedy programiści nie są pewni, czy dane będą nadal dostępne za miesiąc lub za lata, zaczynają projektować defensywnie. Unikają ważnych stanów, dodają dodatkowe kopie zapasowe poza łańcuchem, a decyzje dotyczące produktu dostosowują do ryzyka infrastruktury zamiast do potrzeb użytkowników. To tutaj Walrus zmienia równanie. Jego projekt zakłada churn i częściowe awarie jako normalne warunki i wbudowuje możliwość odzyskiwania bezpośrednio w protokół. Dane są rozproszone i kodowane, aby dostępność nie zależała od tego, czy konkretne węzły pozostają online. Dla twórców oznacza to usunięcie ukrytych ograniczeń, które cicho kształtują produkty. Przechowywanie często staje się czymś, na czym mogą polegać, a nie czymś, co muszą non stop omijać, co pozwala na projektowanie aplikacji napędzane przypadkami użycia, a nie strachem przed awarią infrastruktury pod presją.

