Хранение перестаёт быть опциональным, как только приложения выходят за рамки экспериментальной фазы. На ранних этапах команды могут обходиться грубыми предположениями и временной доступностью. Как только реальные пользователи начинают зависеть от системы, эти предположения рушатся. Данные должны оставаться доступными через обновления, всплески трафика и изменяющиеся условия сети. Если этого не происходит, приложение не ухудшается плавно. Оно просто терпит неудачу такими способами, от которых трудно восстановиться.
Walrus создан для этого перехода. Он предполагает, что текучесть и частичные отключения являются нормальными, а не исключительными, и проектирует хранение так, чтобы данные могли быть восстановлены без зависимости от конкретных узлов, остающихся онлайн. Это устраняет большую категорию операционного риска, с которым разработчикам в противном случае пришлось бы справляться самостоятельно. Для строителей, думающих за пределами демонстраций и пилотов, это имеет значение. Системы, которые работают только при спокойных условиях, редко выживают в период роста. Walrus сосредотачивается на том, чтобы обеспечить доступность данных, когда приложения созревают и давление увеличивается, что является временем, когда надежность действительно имеет значение.


