Author: @Steve_4P, Four Pillars
Key Points Summary
- Mysten Labs successfully launched the Sui network and DeepBook protocol, and is now preparing to launch a new project - the Walrus protocol.
- Although there are already many decentralized storage protocols in the market, Walrus has attracted widespread attention for the following two reasons:
(1) Cost-effectiveness and security: Walrus is more cost-effective and secure than existing storage solutions;
(2) Programmability: It allows the stored data to be programmed through the Sui network.
- As one of the most advanced projects among existing decentralized storage protocols, Walrus is worth paying attention to for its future practicality and value.
01 Background of Walrus Launch
Mysten Labs has successfully launched the Sui network and DeepBook protocol, and is now venturing into a new field - the Walrus protocol. The success of the Sui network and DeepBook has generated a lot of anticipation for the Walrus project. However, despite the high enthusiasm, there are also some doubts surrounding the Walrus protocol.
These doubts stem from several factors: the market already has many decentralized storage solutions, many of which have not yet reached the ideal performance; and there are also concerns about resource allocation - especially whether Mysten Labs will divert resources due to the need to continue developing and expanding the Sui network, affecting the progress of the new project.
Therefore, we will explore the structure of the Walrus protocol, analyze its differences from existing decentralized storage solutions, and further study the relationship between Walrus and the Sui network, focusing on how Walrus can integrate with the Sui architecture and enhance the value of the entire Sui ecosystem.
1. Differences between Walrus and Existing Storage Solutions
To explain why Walrus needs to exist, we first need to discuss its differences from existing decentralized distributed storage solutions. From my perspective, there are three main differences between Walrus and the existing storage models (especially Filecoin and Arweave):
Storage Cost Efficiency
First, there are significant differences in storage costs between Walrus, Arweave, and Filecoin. As discussed in the Four Pillars article on Walrus, Arweave uses a system where all nodes must replicate and store all data, while Filecoin allows users to decide how many nodes will store their data (users can choose to have only one miner store their data, or distribute 100 pieces of data across 100 miners. Obviously, the more miners required to store the data, the higher the cost).
In contrast, Walrus uses Red-Stuff encoding, demonstrating significantly lower costs than Arweave and Filecoin, with an efficiency up to 100 times higher (compared to Arweave, which requires full network data storage, resulting in up to 500 times replication cost, while Walrus only requires 4-5 times replication). At the same time, the probability of data loss is significantly reduced.
In simple terms, Walrus has solved the shortcomings of Arweave and Filecoin. Arweave has low data loss probability but high replication cost, while Filecoin provides relatively cheap storage based on user needs, but the low-cost option may come with a higher risk of data loss; Walrus, on the other hand, maintains low replication costs while maximizing the reduction of data loss probability, combining the advantages of both.
Furthermore, for Arweave, as the number of nodes increases, the cost also increases (although not linearly), as it encourages all nodes/designated nodes to store as much complete data as possible. In contrast, Walrus only requires a single network data transfer, with each node storing a portion of the data, which actually reduces the burden on individual nodes as the network grows. This structural difference makes Walrus' storage costs significantly more efficient than Arweave and Filecoin.
Programmability
Although the efficiency of Walrus compared to Arweave and Filecoin is very important, the most significant difference between Walrus and the existing storage models is "programmability". Traditional storage is just a simple data warehouse, while Walrus, through the Sui network, has enabled programmable decentralized storage, giving the stored data more functionality.
What if smart contracts could directly reference or trigger data stored in decentralized storage? For example, when minting NFTs, the image files could be stored in Walrus, and their blob data objects could be created on the Sui network, connecting them to the NFT objects. This solves the "incompleteness" problem of traditional NFTs (where NFT tokens are stored on-chain, but the NFT's art metadata is stored off-chain), making NFTs through Walrus true Web3 assets.
Another example directly related to data storage is that since Walrus' blob data can be stored as Sui objects and controlled through Sui's Move smart contracts, smart contracts can transfer the stored data to other users or automatically change ownership. This is why we say the data in Walrus is programmable.
In comparison, Arweave and Filecoin are very limited, if not almost impossible, in their dynamic integration with on-chain applications. Although Filecoin has added some smart contract functionality through the FVM (Filecoin Virtual Machine), the ability to modify and control data is still limited, and Walrus is clearly superior to these two protocols in terms of programmability.
Data Access and Deletion
Existing storage protocols have a characteristic: once data is uploaded, it can be accessed by anyone and cannot be deleted. While this feature may be useful for individual users, it poses great limitations for institutions and enterprises that need to store sensitive data or need to modify/delete data.
In contrast, Walrus allows users to discard or modify their data when needed (which is different from Arweave, where data cannot be deleted or modified; and different from Filecoin, where data deletion is not at the user's active request, but rather when the contract expires or the node hosting the data goes offline).
Some may be concerned that this conflicts with the immutability principle of blockchains, but it's important to remember that in Walrus, it is the blob data that is being deleted. The transaction data unrelated to the blob data remains unchanged, and deleting the blob data does not affect the integrity of the blockchain.
Compared to traditional storage, this enhanced practicality of Walrus greatly increases its application potential in traditional enterprises and Web2 companies, further increasing market expectations for its versatility.
2. Collaboration between Walrus and the Sui Network
After discussing the differences between Walrus and existing storage protocols, let's explore the relationship between Walrus and the Sui network. When Mysten Labs announced that they were preparing to launch the Walrus protocol, many expressed skepticism, believing that "they should focus on Sui, rather than creating another new protocol". However, with a basic understanding of how Walrus operates, it becomes clear that Walrus is not distracting from Sui, but rather should be seen as a storage stack aimed at enhancing applications on Sui. In other words, Walrus not only complements the Sui network from a storage perspective, but also actively influences the governance token SUI of the Sui network, making the two inseparable. Let's explore this further.
The Symbiotic Relationship between Sui and Walrus
In fact, Mysten Labs has been very focused on storage issues since the early design stage of Sui. As blockchains inevitably grow in usage, this could lead to increased transaction fees for future Sui network users. Therefore, from the early design stage of Sui, Mysten Labs proposed a unique storage fund concept to address Sui's storage challenges.
The Sui storage fund operates as follows: the fees submitted by users to Sui validators are divided into two parts: 1) Gas fees related to computation, and 2) Storage fees for data storage. Sui pre-collects storage fees when users upload data and deposits these funds into the storage fund. The storage fund will then continuously allocate these funds to the validation nodes as long as the data remains stored on-chain. Furthermore, if users delete data, they can receive a refund of the storage fees.
Sui's unique on-chain data storage system has two effects:
Users can receive a refund of storage fees when deleting on-chain data, creating an economic incentive to reduce the distributed ledger capacity.
This system solves the sustainability issue of storage-related costs by pre-collecting storage fees and using them as future rewards for validation nodes.
