Blockchain & Cryptocurrency Glossary

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

  • search-icon Clear Definitions
  • search-icon Practical
  • search-icon Technical
  • search-icon Related Terms

Proof of Retrievability

1 min read
Pronunciation
[proof of ree-tree-vuh-bil-i-tee]
Analogy
Like asking a storage warehouse to prove it still holds your goods by showing a small sample tag rather than shipping everything back.
Definition
A cryptographic protocol enabling a client to verify that a remote storage server retains intact a file by issuing challenges and checking short proofs without retrieving the entire file.
Key Points Intro
PoR ensures data integrity and availability in outsourced storage.
Key Points

Challenge-response: Client requests proof of random file segments.

Spot checking: Verifies small portions represent whole file.

Efficient: Low bandwidth compared to full download.

Proof generation: Server computes Merkle proofs or homomorphic tags.

Example
A decentralized storage network issues PoR challenges to miners; only those with correct file fragments can respond and earn storage fees.
Technical Deep Dive
File split into blocks, build Merkle tree root R stored on-chain. Client sends random index i, server returns block_i and Merkle proof. Client verifies `hash(block_i)` with path to R.
Security Warning
Predictable challenge patterns can allow partial deletion; use verifiable random functions.
Caveat
Frequent challenges increase overhead; balance frequency with assurance.

Proof of Retrievability - Related Articles

No related articles for this term.