Abstract—Decentralized storage faces a fundamental trade-

off between replication overhead, recovery efficiency, and

security guarantees. Current approaches either rely on full

replication, incurring substantial storage costs, or employ

trivial erasure coding schemes that struggle with efficient

recovery, especially under high churn. We present Walrus, a

novel decentralized blob storage system that addresses these

limitations through multiple technical innovations.

At the core of Walrus is Red Stuff, our first contribution.

Red Stuff is a two-dimensional erasure coding protocol that

achieves high security with only 4.5x replication factor, while

providing self-healing of lost data. This means that recovery

is done without centralized coordination and requires band-

width proportional to the lost data. Finally, Red Stuff is the

first protocol to support storage challenges in asynchronous

networks, preventing adversaries from exploiting network

delays to pass verification without actually storing data.

This allows Red Stuff to be deployable in cryptoeconomic

systems that go beyond the classic honest-malicious setting.

However, Red Stuff on its own is not sufficient for

Walrus as it is designed with a static set of participants in

mind. To further support decentralization, we also introduce

a novel multi-stage epoch change protocol that efficiently

handles storage node churn while maintaining uninterrupted

availability during committee transitions. Our system in-

corporates authenticated data structures to defend against

malicious clients and ensures data consistency throughout

storage and retrieval processes.

Blockchains support decentralized computation through

the State Machine Replication (SMR) paradigm [1]. However,

they are practically limited to distributed applications that

require little data for operation. Since SMR requires all val-

idators to replicate data fully, it results in a large replication

factor ranging from 100 to 1000, depending on the number

of validators in each blockchain.

While full data replication is practically needed for com-

puting on state, it introduces substantial overhead when

applications only need to store and retrieve binary large

objects (blobs) not computed upon1

. Dedicated decentralized

storage [2] networks emerged to store blobs more efficiently.

#Walrus @Walrus 🦭/acc $WAL