Storing data securely is essential for the decentralized internet. To meet this need, Arweave and Swarm both aim to provide a storage layer free from censorship, gatekeepers, and centralized control. Each system incentivizes node operators to store data reliably while keeping costs low enough to remain accessible, and high enough to keep the system self-sustaining. It’s a careful balancing act with different approaches. This article compares the basic economics, incentives, and long-term risks of both systems.
Let’s begin with a general comparison:
| Arweave | Swarm | |
| Payment model | One-time, fixed | Top-up balances via postage stamps |
| Blockchain | Arweave (native) | Built on Ethereum (Gnosis Chain) |
| Token | AR | BZZ |
| Token Atomic Unit | Winston | PLUR |
| Risks/ Assumptions | Kryder’s Law, AR token value | Ethereum ecosystem, active nodes |
| Economics | Proof-of-Work, Storage Endowment | Redistribution Game |
| Live Network Health | ViewBlock | Swarm Scan |
| Live Fees | Arweave fees | Swarm fees |
Arweave offers a simple promise to users: “pay once, store forever.” The price paid when uploading a new piece of data guarantees storage for at least 200 years. There is only one transaction, and the time horizon is fixed for all users.
Swarm’s system is more flexible and adaptable. It allows users to choose how long their data stays available, based on how much they fund their storage. Uploaders purchase batches of postage stamps. A batch represents a quota (e.g. 20GB), which entitles the owner to issue and assign a postage stamp to a number of chunks needed to store that data. The batch also acts as a wallet from which the storage rent is automatically deducted. The balance decreases over time, and the data remains available until the funds run out.
Arweave’s Storage Endowment
“Arweave draws inspiration from Bitcoin’s proof-of-work structure for achieving consensus and adapts its implementation to incentivize the permanent storage of information within its network.” – Arweave lightpaper
Like Bitcoin, Arweave runs its own blockchain. Miners store and retrieve data for users as well as process transactions on the network. They are rewarded in native AR tokens, which are minted by network node operators and serve as block rewards. Also like Bitcoin, Arweave was designed with a hard cap on the total supply (66 million AR tokens).
When users upload data, they pay AR tokens into the storage endowment, a reserve that keeps miners incentivized even if block rewards fall short. To sustain this mechanism of permanent storage in exchange for a one-time transaction, Arweave relies on two key assumptions:
- Storage gets cheaper over time (Kryder’s Law)
- AR token value remains steady or increases
Assumption 1 is backed by an observation from the storage industry called Kryder’s Law. According to Kryder’s law, storage density tends to double —and cost per unit tends to halve—roughly every 18 months. Historically, this has translated to an average annual storage cost decline of around 38%. Uploading data locks AR into the endowment, effectively removing it from circulation, which puts pressure on the price of AR tokens to increase.
So far, thanks to both assumptions holding, Arweave’s tokenomics has worked out, and as a result “not a single token has left the endowment since launch nearly 7 years ago.” However, if AR’s value fell significantly or storage costs stopped declining, the endowment could struggle to maintain incentives, jeopardizing Arweave’s long-term promise.
Swarm’s Redistribution Game
“Swarm is a peer-to-peer network of nodes that collectively provide a decentralised storage and communication service. This system is economically self-sustaining due to a built-in incentive system which is enforced through smart contracts on the Ethereum blockchain and powered by the BZZ token.” –Swarm whitepaper
In Swarm, the batch balance functions similarly to Arweave’s storage reserve, while the redistribution game can be likened to Arweave’s block rewards, keeping storage providers incentivized.
Users purchase postage stamps in bulk using BZZ (specifically, xBZZ on the Gnosis Chain). Individual stamps are attached to each data chunk uploaded to the DISC (Distributed Immutable Store of Chunks), Swarm’s underlying storage layer.
The BZZ tokens collected from postage stamp sales are redistributed to groups of nodes called neighborhoods. In each round of the game, a random neighborhood is selected to receive the reward, incentivizing cooperation and agreement on stored content.
The game is orchestrated by smart contracts. The batch also acts as a wallet, with storage rent deducted automatically based on the quota and the dynamic unit price set by the price oracle. The oracle adjusts the price of postage stamps based on supply and demand, specifically, how many nodes in the selected neighborhood are replicating chunks. If there are fewer than the target replication rate (of 4), the unit price increases; if more, it decreases. When exactly four attested replicas are present, the price remains stable.
As rent increases, stamps expire faster and associated data is deleted; when rent decreases, data persists longer. For this storage incentive model to work, Swarm relies on key assumptions:
- The number of nodes in a neighbourhood that participate in the game correctly indicates the supply of storage (for the size of reserve, a particular fixed volume of chunks each node is supposed to store).
- Liquid supply of storage: node operators will respond to price signals in the sense that higher prices will attract more node operators to dedicate their disk space to the network, while decreasing price will discourage some operators to continue their service.
If storage prices fall over time (as assumed in Arweave’s model) or if BZZ value increases, a well-funded batch can effectively achieve “pay once, store forever”. However, Swarm doesn’t make this a formal guarantee—rather, it allows flexible configurations based on user preferences and market conditions.
Comparing Risks and Assumptions
Let’s review the risks and assumptions side by side:
- Arweave depends on:
- Kryder’s law continuing to drive down storage costs
- A stable or rising AR token value
If both hold, the endowment can incentivize storage indefinitely.
- Swarm relies on:
- Accurate pricing via the price oracle and game participation
- Elastic node supply reacting to incentives
The unit price of rent (denominated in BZZ per chunk per block) is determined by a price oracle at the time the rent is due, so users can’t pre-determine how long storage will last.
But if the rent declines fast enough and the batch balance exceeds the finite sum of future rent, the balance will never deplete—effectively mimicking Arweave’s “store forever” outcome. Crucially, Swarm’s design allows users to set or adjust storage duration at any time. In this sense, Swarm’s economic model can subsume Arweave’s.
Conclusion
In essence, Arweave promises permanence via simplicity, locking in fixed assumptions at the protocol level. Swarm achieves resilience through adaptability, allowing price discovery and dynamic adjustments through market participation. For users, the choice boils down to:
- Arweave: Set-it-and-forget-it storage, assuming macroeconomic stability.
- Swarm: Adjustable permanence through market-driven economics.
Each has its strengths, and understanding their assumptions is key to deciding which is right for your data.
