August 28, 2025
By
Walrus Foundation

Proofs and Rewards: How Incentivized Proofs of Availability Secure Programmable Data

Explore the economic model behind Walrus's Proof of Availability, where onchain proofs turn data availability into a verifiable digital asset.

  • Walrus’s Proof of Availability (PoA) is an onchain certificate on Sui that creates a verifiable, public record of data custody, acting as the official start of the storage service.
  • The "incentive" in PoA comes from a robust economic framework, where storage nodes stake WAL tokens to become eligible for ongoing rewards from user fees and protocol subsidies.
  • The network is secured through a Delegated Proof-of-Stake (dPoS) model, where nodes are rewarded for honest participation and, once live, will face financial penalties (slashing) for failing to uphold their storage obligations.
  • This system is one of the key components that transforms data availability on Walrus into a programmable digital asset, where storage is managed by onchain logic and economic incentives rather than trust in any one central party.

Walrus, the global data layer for onchain builders, provides decentralized infrastructure that makes data fast, dynamic and verifiable – empowering developers and users to control and create value from their data.

Walrus’s Proof of Availability (PoA) system represents another evolution in decentralized storage. Incentivized PoA provides a decentralized and verifiable audit trail of data availability across the Walrus network, which means that data availability and storage resources on Walrus are also immutable, onchain, digital assets.

To fully understand Walrus’s incentivized Proof of Availability mechanism, it’s essential to first understand the fundamental design principles of the Walrus protocol.

Walrus as the  data layer, Sui as the control plane

A defining characteristic of Walrus is that it’s not a standalone Layer-1 blockchain. Instead, it’s a specialized data management protocol that strategically outsources its control plane functions to Sui.

Separating the data plane (Walrus) from the control plane (Sui) supports Walrus’s simplicity, efficiency, and overall security model. Sui's role as the Walrus control plane is responsible for:

  • Metadata management: Every data blob stored on Walrus is represented by a corresponding onchain object on Sui; whoever owns the Sui-based object owns the blob data on Walrus. This object contains the blob's essential metadata, including its unique identifier, cryptographic commitments, size, and specified storage duration. Sui acts as the canonical source of truth for this metadata, ensuring its integrity and availability.
  • Economic coordination: All economic logic governing the Walrus network is executed via Move-base smart contracts on Sui. This includes the lifecycle of staking and delegation of WAL tokens and the calculation and distribution of storage rewards.
  • Proof verification and settlement: Sui serves as the immutable public ledger where proofs are recorded and settled. The Walrus Proof of Availability (PoA) certificates are submitted as transactions to Sui smart contracts, providing a decentralized and verifiable audit trail of data availability across the network.

Walrus’ network of nodes, in turn, is exclusively responsible for the "data plane." Its duties are narrowly focused on the high-performance execution of ensuring encoding integrity, storing, and serving the actual data fragments, known as "slivers," of blobs.

While Walrus leverages Sui for its control plane, its utility isn't confined to the Sui ecosystem. Using  Walrus is chain-agnostic for builders; while core storage operations are settled on Sui, the application using that data can live on any blockchain. A range of developer tools and SDKs are available to bring data from other blockchain ecosystems like Solana and Ethereum, so developers can use Walrus as a specialized, high-performance storage layer for your application without needing to migrate your entire project to Sui.

Programmable storage transforms data into composable assets 

Its integration with Sui gives rise to Walrus's key differentiator: programmable storage. Unlike traditional storage systems, where data is a static, inert entity, Walrus transforms each stored blob into a dynamic, programmable onchain asset by representing it as a Sui object.

This paradigm shift has powerful implications for developers and applications:

  • Smart contracts deployed on Sui can directly interact with, own, transfer, and manage the logic surrounding data stored on Walrus, bridging the gap between onchain logic and offchain data.   
  • Programmable data enables a new wave of sophisticated use cases that were previously impractical. Examples include dynamic NFTs whose metadata can be updated based on onchain events, fully decentralized data marketplaces where access rights are managed by smart contracts, and complex onchain gaming experiences that reference large media assets stored on Walrus.
  • Beyond individual blobs, storage capacity itself can be tokenized, creating a liquid, onchain resource that can be traded, rented, or integrated into other DeFi protocols.

While other decentralized storage solutions primarily sell storage as a utility (focused on cost or permanence), Walrus offers a new primitive for developers. The value proposition extends beyond ‘store your file securely’ to ‘make your file an interactive and composable component of your decentralized application.’

At the technical heart of Walrus lies Red Stuff, a novel two-dimensional erasure encoding protocol that defines how data on Walrus is converted for storage. Designed to overcome the limitations of traditional decentralized storage systems, Red Stuff is the engine that enables Walrus to achieve its goals of high resilience, efficient recovery, and robust security in asynchronous environments.

In simple terms, Red Stuff transforms a single data blob into a matrix of data fragments, or "slivers," which are then distributed across Walrus’s network of storage nodes. Walrus’s incentivized PoA system helps ensure persistent data custody within the entire decentralized storage system coordinated by Walrus Protocol.

The mechanics of incentivized Proof of Availability on Walrus 

Incentivized PoA in Walrus is part of a continuous lifecycle designed to guarantee data custody from the moment of upload through its entire storage duration. The mechanics of PoA can be broken down into two parts: the initial write protocol that establishes data custody, and the overarching economic framework that incentivizes honest participation.

Part 1: The write protocol and Proof of Availability 

The first phase establishes the verifiable proof that a blob has been correctly encoded and distributed to a quorum of storage nodes. This process culminates in an onchain artifact that serves as the public record of data custody.

Here’s how it works: 

  1. Encoding and commitment: The blob is encoded using the Red Stuff protocol, generating the unique primary and secondary slivers for each of the nodes in the storage committee. It simultaneously computes a cryptographic commitment for each individual sliver and an overarching blob commitment, which is a root hash over all the sliver commitments. This creates a tamper-proof link between the original data and its distributed fragments across the network.
  2. Registration and payment: A user, generally acting through a Publisher client software, initiates the process by submitting a transaction on Sui. This transaction registers the intent to store the  blob of a certain size, for a certain period of time, on Walrus, and includes its essential metadata, such as teh blob commitment generated in the previous step, and the payment of the required storage fee in WAL tokens.
  3. Distribution: The client software securely transmits each storage node its assigned primary and secondary sliver pair, along with the necessary commitments for verification.
  4. Certification: Upon receiving its slivers, each storage node performs a crucial verification step: it re-computes the commitment from the sliver data it received and checks if it matches the commitment provided by the client. If the verification is successful, the node signs a cryptographic acknowledgment to confirm its custody of a valid data fragment. The client then gathers a quorum of these signed acknowledgements to form a write certificate.
  5. Onchain Proof of Availability (PoA): The final step is to publish this write certificate to the designated Walrus smart contract on the Sui blockchain. This onchain transaction serves as the definitive Proof of Availability: a public, immutable, and verifiable declaration that a sufficient quorum of storage nodes have taken custody of the data, contractually obligating them to maintain it for the paid duration.

The onchain POA represents a one-time, static proof of initial data custody. It proves that at a specific point in time, the data was correctly encoded and distributed across a sufficient percentage of storage nodes on Walrus.

Part 2: The economic incentive framework

The Walrus economic incentive framework is designed to align the incentives of all network participants with the long-term health and security of Walrus. The successful creation of the onchain PoA is the crucial trigger that makes a node eligible to earn a share of storage fees over time.

  • Delegated Proof-of-Stake (dPoS): The network's security is rooted in the WAL token. Storage node operators must stake WAL to be eligible to join the storage committee. Any WAL token holder can delegate their stake to node operators they deem reliable and performant. This delegation increases a node's total stake weight, which in turn increases its probability of being selected for the active committee and its share of the storage rewards. This creates a competitive market where nodes are incentivized to maintain a strong reputation for reliability to attract delegators.
  • Storage payments and pricing: Users pay for storage upfront in WAL tokens for a specified duration. The price is determined through a novel, market-driven mechanism—at the beginning of each epoch, every node in the active storage committee proposes its own price for storage services. The protocol does not use a simple average, which could be easily manipulated. Instead, it sorts all price proposals according to the stake weight of the proposing node and selects the price proposed by the node at the 66.67th percentile of the total stake. This stake-weighted percentile mechanism is designed to be Sybil-resistant and quality-biased. It prevents a few malicious actors with low stake from driving prices down to unsustainable levels, while giving more influence to the highly-staked, reputable nodes that represent the trusted majority of the network.
  • Reward distribution: At the end of each epoch, rewards are distributed to active storage nodes and their delegators. This reward pool is funded by two sources: the storage fees paid by users and supplementary subsidies from a dedicated percentage of the total WAL token supply, designed to bootstrap the network in its early stages. These rewards are allocated to the active storage nodes that successfully maintained the data availability, and to the users who delegated their stake to those operators. The distribution is proportional to each participant's total effective stake.
  • Slashing and penalties: While not currently live, Walrus is built to support slashing as a critical enforcement mechanism. Nodes that are not performing as desired (such as those that don’t maintain data availability, or are found to be offline for extended periods) could be subject to having a portion of their staked WAL tokens slashed—burned to impose a direct financial penalty for failing to uphold storage obligations. The exact parameters and severity of slashing penalties will be subject to the protocol's onchain governance once live, where voting power is also determined by WAL stake.

The PoA generated in part one is the onchain certificate proving that a sufficient number of storage nodes have correctly received the data and are contractually obligated to store it—you can think of it as the official ‘start’ of serving that blob on Walrus. By successfully participating in the PoA, a node proves it is holding the data and becomes eligible to receive its portion of the ongoing rewards for as long as it continues to do so.

Looking forward: Get started with Walrus

Walrus presents a compelling and sophisticated approach to decentralized data management. More than an incremental improvement upon existing storage solutions, Walrus creates a new builder primitive that brings together storage and computation.

Through its incentivized Proof of Availability mechanism, Walrus turns data storage resources into liquid digital assets, providing an immutable, onchain audit trail for decentralized data custody. With a design that anticipates and solves challenges like asynchronous proof-of-storage, and by tightly integrating with Sui as a high-performance, programmable Layer-1, Walrus moves beyond the concept of a "decentralized hard drive" to become a foundational building block for the next generation of data-intensive, onchain applications.

Learn about Walrus and check out the Walrus documentation to start building with Walrus today! Explore Awesome Walrus repo for a curated list of developer tools and infrastructure projects in the Walrus ecosystem.