The user creates an identifier for each file posted to the Walrus service as the first step in Walrus's procedure to generate unique identifiers that cryptographically reflect the data being uploaded. This procedure guarantees that the user can reserve storage space with the blockchain (not for free) after creating the identification. Users can ensure that their storage nodes are financially committed to retain their data for the term of their agreement with Walrus by reserving the storage capacity prior to any data being transferred.
#walrus encrypts the data and divides it into smaller chunks that it replicates over multiple storage nodes, also known as storage devices, after the customer has allocated their storage capacity. As evidence that it is storing the user's data, each storage node will independently authenticate what it received from the user and then provide the user with a digitally signed confirmation. The data's availability and presence across the network will be demonstrated by the collective confirmations from all storage nodes.
@Walrus 🦭/acc will generate a Proof-Of-Availability and store it on the blockchain once it has gathered sufficient confirmations from the storage nodes. This legally enforceable agreement ensures that the storage nodes must give users access to their data. This approach protects users against node failure, gives them nearly flawless availability assurances, and makes it simple for them to confirm that their data is being saved in various locations without requiring a central authority.