loader image

What is the proof-of-storage consensus algorithm? 

Who is the creator of blockchain?
Who is the creator of blockchain?
ژانویه 15, 2024
SEC warning about fake crypto exchanges
SEC warning about fake crypto exchanges
ژانویه 16, 2024
What is the proof-of-storage consensus algorithm? 

All those who are familiar with blockchain will usually hear about PoW (Proof of Work) and PoS (Proof of Stake) consensus mechanisms. But the proof-of-storage consensus algorithm is a different approach to blockchain consensus.

What is the proof-of-storage consensus algorithm?

In the proof-of-storage consensus algorithm, the main goal is for participants to prove that they store assets and data effectively and securely. Unlike proof-of-work and proof-of-stake algorithms, which are based on solving mathematical problems or the amount of financial assets, the proof-of-storage algorithm is based on factors such as the time required for storage and the amount of traffic.

Participants in the proof-of-storage consensus algorithm


This group is responsible for data storage and must prove that storage is done effectively.


Verifiers are responsible for verifying these proofs. They ensure that data is stored correctly and reliably by setting challenges for the provers.

Proof-of-storage consensus algorithm uses cryptography to validate data. It can also play a role in evaluating the validity of cloud storage servers. This algorithm rewards participants by combining information such as storage space and traffic.

Background of the Proof-of-Storage Protocol

Background of the Proof-of-Storage Protocol

Proof of storage algorithm has been used in cloud storage projects before the advent of blockchain and decentralized storage projects. With the explosion of data and the expansion of broadband networks, cloud storage has become an important application since 2005. Personal cloud storage platforms include DropBox, Google Drive, Microsoft’s OneDrive, and Apple’s iCloud. Also, enterprise cloud storage platforms include AWS S3, Microsoft’s Axure, Google Cloud, and more. These cloud storage services provide companies and individuals with a solution for safe storage and efficient access to large amounts of data.

However, data security is an important issue in cloud storage. Cloud storage service providers must gain users’ trust and prove that data is stored securely. The Proof-of-Storage Consensus Algorithm was developed to answer these challenges.

Proof mechanism related to cloud storage included

Provable Data Possession (PDP)

This mechanism proves that the server keeps the data without revealing the original information. Users can send data to the server and then the verifier checks if the server is still storing the data.

Proof-of-Retrievability (PoRet)

It is similar to PDP, but has improved retrieval capability and also enables data mining. This mechanism allows the verifier to check whether the server is still storing the data.

Features of proof-of-storage consensus algorithm

Features of proof-of-storage consensus algorithm

Secret verification key

Using a secret verification key generated during setup, users can review and verify stored data privately.

Public access

Users who have access to public data must verify that the data is properly stored without revealing confidential information.

Non-delegable and outsourced

Consensus operations are non-delegable and outsourced, and proofers cannot delegate their work to others.


This algorithm provides transparency in decentralized storage networks with digital signature and identity of provers.

time limitation

Consensus certificates are only valid for a certain period of time, which minimizes the possibility of forgery.

These features play an important role in structuring proof-of-storage consensus algorithm designs and are optimized along with developments in cloud storage.