Author: Ponyo
Compiled by: Sui Network
? Architecture: Irys is a fully-featured, all-in-one Layer 1 “datachain” that provides native blob access to contracts, but requires a whole new set of validating nodes. Walrus is an erasure coded storage layer built on Sui that is easier to integrate, but requires cross-layer coordination.
? Economic model: Irys uses a single token, IRYS, to unify payment fees and rewards. The user experience is simple, but the risk of price fluctuations is high. Walrus divides the functions into two tokens: WAL (for storage) and SUI (for gas), which can effectively isolate costs, but requires maintaining two incentive systems.
? Persistence and computing power: Irys maintains 10 complete copies and streams data directly into its virtual machine; Walrus uses erasure coding with about 5 times redundancy plus hash verification, which has a lower storage cost per GB, but the protocol implementation is more complex.
? Adaptability: Irys provides a "pay once, store forever" donation model, which is very suitable for preserving immutable data, but the initial cost is high. Walrus adopts a "pay as you go, automatic renewal" leasing mechanism, which is easy to control costs and can be quickly integrated with Sui.
? Adoption: Although Walrus is still in its early stages, it is developing rapidly, with PB-level storage, 100+ node operators, and has been adopted by multiple NFT and game brands. In contrast, Irys is still in the pre-expansion stage, the data volume has not reached the PB level, and the node network is still growing.
Walrus and Irys are both committed to solving the same problem: providing reliable, incentivized on-chain data storage. However, their design concepts are completely different: Irys is a Layer 1 blockchain specifically built for data storage, integrating storage, execution, and consensus into a vertically integrated architecture; while Walrus is a modular storage network that relies on Sui for coordination and settlement, while running an independent off-chain storage layer.
Although the Irys team initially described it as a better "built-in" solution and defined Walrus as a limited "external" system, in reality both have their own advantages and disadvantages, and different trade-offs. Based on a technical perspective, this article objectively compares Walrus and Irys in 6 dimensions, refutes one-sided assertions, and provides developers with a clear selection guide to help them decide the most appropriate path based on cost, complexity, and development experience.
Irys embodies the classic "self-sufficiency" concept. It comes with its own consensus mechanism, staking model, and execution virtual machine (IrysVM), which are tightly integrated with its storage subsystem.
The verification node plays three roles at the same time:
Since these functions coexist in the same protocol, every layer from block headers to data retrieval rules can be optimized for large-volume data processing. Smart contracts can directly reference on-chain files, and storage proofs will follow the consensus path for sorting ordinary transactions. The advantage lies in the high consistency of the architecture: developers only need to face a single trust boundary, a single fee asset (IRYS), and the experience of reading data in the contract code is like native support.
But the price is the high startup cost. A brand new layer 1 network must recruit hardware operators, build indexers, launch block browsers, harden clients, and cultivate development tools from scratch. In the early days when the verification nodes have not yet grown, the block time guarantee and economic security lag behind the old chains. Therefore, Irys' architecture chooses deeper data integration at the expense of the speed of ecological startup.
Walrus takes a very different path. Its storage nodes run off-chain, while Sui's high-throughput L1 handles ordering, payments, and metadata through Move smart contracts. When a user uploads a blob, Walrus shards it and stores it in each node, then records an on-chain object on Sui containing the content hash, shard allocation, and lease terms. Renewals, penalties, and rewards are all executed as normal Sui transactions, paying gas with SUI, but using WAL tokens as the storage economic settlement unit.
With Sui, Walrus immediately gained the following advantages:
But the cost is the need for cross-layer coordination. Every lifecycle event (upload, renewal, deletion) must be coordinated between two semi-independent networks. Storage nodes must trust the finality of Sui while maintaining performance when Sui is congested; and Sui verification nodes do not review whether the actual disk stores the data, so they must rely on Walrus's cryptographic proof system to ensure accountability. Compared to an integrated design, this architecture inevitably has higher latency, and part of the handling fee (SUI gas) will flow to roles that do not actually store data.
Irys adopts a vertically integrated monolithic architecture, while Walrus is a horizontally layered integrated modular solution. Irys has greater architectural freedom and a unified trust boundary, but it needs to overcome the ecological construction difficulties brought about by cold start. Walrus, with the help of Sui's mature consensus system, has greatly reduced the access threshold for developers in the existing ecosystem, but it must deal with the coordination complexity of the two economic domains and operator systems. There is no absolute advantage or disadvantage between the two models, but the optimization direction is different: one pursues consistency (coherence), and the other pursues composability (composability).
When protocol selection depends on developer familiarity, ecological appeal, or speed of launch, Walrus's layered model may be more realistic. When the bottleneck lies in the deep coupling of data and computing, or customized consensus logic is required, Irys, a chain designed specifically for data, has enough reason to bear a heavier architectural burden.
Irys’ native token IRYS covers the economic model of the entire platform:
Since miners are responsible for both data storage and contract execution, computing income can make up for the lack of storage income. In theory, when DeFi activity on Irys is strong, computing income will offset data storage, thereby achieving services close to cost price; if contract traffic is low, the subsidy mechanism will be adjusted in the opposite direction. This cross-subsidy mechanism helps balance miner income and align incentives for various roles in the protocol. For developers, a unified asset means fewer custody processes and a more streamlined user experience, especially for scenarios where users are not expected to be exposed to multiple tokens.
But the disadvantage is the risk linkage of a single asset: once the price of IRYS falls, the rewards for computing and storage will decrease simultaneously, and miners will face a double squeeze. The economic security of the protocol and data persistence are therefore tied to the same price fluctuation curve.
Walrus splits functional responsibilities into two tokens:
This separation keeps the storage economics clear: the value of WAL is only affected by data storage needs and lease periods, and will not be disturbed by DEX transactions or NFT crazes on Sui. At the same time, Walrus can also inherit Sui's liquidity, cross-chain bridges, and fiat currency entry-most Sui builders already hold SUI, so the marginal cost of introducing WAL is low.
However, the dual-token model also has the problem of incentive split. Walrus nodes cannot participate in SUI's fee income, so the price of WAL must be sufficient to independently support hardware, bandwidth and return expectations. If the price of WAL stagnates and SUI gas soars, the user's usage cost will increase, but the storage party will not directly benefit. On the contrary, the outbreak of DeFi on Sui has driven the income of verification nodes, but it has nothing to do with Walrus nodes. Therefore, to maintain long-term balance, it is necessary to actively optimize the economic model: storage prices need to float flexibly according to hardware costs, demand cycles and WAL market depth.
In short, Irys provides a unified and concise user experience, but centralizes risk; Walrus draws clear boundaries at the token level, bringing more sophisticated economic accounting, but needs to deal with two market systems and fee diversion issues. Builders should weigh whether they prefer a seamless experience or separate management of economic risks to match their own product planning and funding strategies.
Walrus splits each data block (blob) into k data shards and adds m redundant check shards (using the RedStuff encoding algorithm). This technology is similar to RAID or Reed-Solomon encoding, but is optimized for decentralized and high-node-change environments. You only need to take k of the k + m shards to reconstruct the original file, which brings two advantages:
The allocation of each shard and node will exist as an object on Sui. Walrus rotates the staking committee every epoch, challenges node availability through cryptographic proofs, and automatically recodes when node loss exceeds the security threshold. Although this mechanism is complex (involving two networks, multiple shards, and frequent verification), it can achieve the highest durability with the minimum capacity.
Irys deliberately chose a more primitive and direct durability method: 10 staked miners each store a complete copy of each 16TB data partition. The protocol introduces the "salt value" (Matrix Packing technology) of specific miners to prevent duplicate entry into the same hard disk. The system will continuously read and verify the node hard disk through "proof-of-useful-work" to ensure that every byte really exists, otherwise the miner will be punished and the staked assets will be deducted.
In actual operation, whether the data is available depends on: Does at least one of the 10 miners respond to the query? If a miner fails to verify, the system will immediately start re-replication to maintain the standard of 10 copies. The cost of this strategy is up to 10 times the data storage redundancy, but the logic is simple and clear, and all states are concentrated on one chain.
Walrus focuses on: using efficient coding strategies and Sui's object model to deal with the frequent node replacement problem, thereby ensuring data persistence without increasing costs. Irys believes that as hardware costs drop rapidly, a more direct and heavier multi-copy mechanism is more reliable and worry-free in actual projects.
If you need to store PB-level archive data and can accept higher protocol complexity, Walrus's erasure code has a greater advantage in terms of economic per byte. If you value simplicity of operation and maintenance (one chain, one proof, sufficient redundancy) and believe that hardware expenditure is negligible relative to product delivery speed, Irys's 10-copy mechanism can provide durability with minimal thought.
Since storage, consensus, and the Irys Virtual Machine (IrysVM) share the same ledger, contracts can call the read_blob(id, offset, length) method as easily as reading their own state. During block execution, miners stream the requested data fragments directly into the VM, perform deterministic checks, and continue processing the results in the same transaction. No oracles, no user parameters, and no off-chain transfers are required.
This programmable data structure enables use cases such as:
Although the gas cost will increase with the number of bytes read, the user experience is still an IRYS-denominated transaction.
Since Walrus cannot stream large files directly into the Move virtual machine, it adopts the "hash commitment + witness" design mode:
When a user stores a blob, Walrus will record its content hash on Sui;
After that, any caller can submit the corresponding data fragment and a lightweight proof (such as a Merkle path or a complete hash) that proves the fragment is correct;
The Sui contract will recalculate the hash and compare it with the Walrus metadata. If the verification is successful, the data will be trusted and subsequent logic will be executed.
advantage:
limit:
If your application requires the contract to process several MB of data per block (such as on-chain AI, immersive media dApps, verifiable scientific computing processes, etc.), the embedded data API provided by Irys is more attractive.
If your scenario focuses more on data integrity proof, small media presentation, or recalculation occurs off-chain and only the results need to be verified on-chain, Walrus can already do it.
So, the choice is not about "whether it can be done", but where do you want to put the complexity: the protocol bottom layer (Irys) or the middleware application layer (Walrus)?
Walrus adopts a fixed-period leasing model. When uploading data, users use $WAL to pay for a fixed storage period (14 days per epoch, the longest one-time purchase is about 2 years). After the lease expires, if there is no renewal, the node can choose to delete the data. Applications can write automatic renewal scripts through Sui smart contracts to turn "lease" into de facto "permanent storage", but the responsibility for renewal always belongs to the uploader.
The advantage is that users do not have to prepay for capacity that may be abandoned, and pricing can track real-time hardware costs. In addition, by setting the expiration time of data leases, the network can garbage collect data that is no longer paid for, preventing the accumulation of "permanent garbage". The disadvantage is that missed renewals or running out of funds will cause data to disappear; long-running dApps must run their own "keep-alive" robots.
Irys provides a "permanent storage" option similar to Arweave. Users only need to pay $IRYS once to fund the storage services of miners for hundreds of years in the future in the form of an on-chain fund (endowment) (assuming storage costs continue to fall, it can cover about 200 years). After completing the transaction, the responsibility for storage renewal is transferred to the protocol itself, and users no longer need to manage it.
The result is a "save once, use forever" user experience, which is very suitable for: NFT, digital archives, and data sets that need to be immutable (such as AI models). However, its disadvantages are high initial costs, and the model is highly dependent on the price health of $IRYS in the next few decades, which is not suitable for frequently updated data or temporary files.
If you want to control the data lifecycle and pay for actual use, choose Walrus; if you need unshakable long-term data persistence and are willing to pay a premium for it, choose Irys.
The Walrus mainnet has only been online for 7 epochs, but it has already run 103 storage operators, 121 storage nodes, and has pledged a total of 1.01 billion WALs. The network currently stores 14.5 million blobs (data blocks), triggers 31.5 million blob events, has an average object size of 2.16MB, and has a total storage volume of 1.11PB (about 26% of its 4.16PB physical capacity). The upload throughput is about 1.75KB/s, and the sharding map covers 1,000 parallel shards.
The economy is also showing strong momentum:
Walrus has been adopted by many high-traffic brands, including Pudgy Penguins, Unchained, and Claynosaurs, all of which have built asset pipelines or data archiving backends on it. The network currently has 105,000 accounts, 67 projects are being integrated, and it has supported PB-level data transmission for real-world scenarios such as NFTs and games.
According to the Irys public data dashboard (as of June 2025):
The programmable data call fee is $0.02 per chunk, but the actual data write volume is still very limited because the permanent storage fund has not yet been put in place. Currently, the contract execution throughput is good, but the batch storage capacity is still basically zero, reflecting that it is still focused on virtual machine functions and developer tools rather than data carrying capacity.
Walrus has reached petabyte scale, is able to generate revenue, and has been rigorously tested by consumer NFT brands, while Irys is still in the early bootstrap stage, feature-rich, but requires miners to join and meet data volume requirements.
For customers evaluating production readiness, Walrus currently performs as follows:
Although Irys' integrated vision may bring advantages in the future (such as the on-line miners, the establishment of permanent storage funds, and the improvement of TPS), Walrus has a more actual leading advantage in terms of the current quantifiable throughput, capacity and customer usage.
Walrus and Irys represent two ends of the on-chain storage design spectrum:
Choosing which one to use is not a question of "right or wrong", but depends on which bottleneck you care about most:
In the future, the two will likely coexist in parallel as the on-chain data economy continues to expand, serving different types of developers and application scenarios.