For the complete documentation index, see llms.txt. This page is also available as Markdown.

PDP

PDP is a cryptographic protocol that verifies storage providers hold client data. It is a core component of Filecoin Onchain Cloud.

PDP is a challenge-response protocol that lets applications verify storage providers still hold specific data without re-downloading it. It is a core component of Filecoin Onchain Cloud (FOC), where it powers the verification layer for FWSS and Filecoin Pay.

Run a PDP provider

FOC lets you sell storage from your own hardware, and everything you need runs on a single machine. The Curio-PDP Docker stack packages Forest (chain), Yugabyte (database), and Curio-PDP (the storage node with a web dashboard). One command brings it up; a web guide on http://127.0.0.1:4701 handles wallet, disks, domain, and FOC registration. Downloads aside, setup takes about five minutes.

git clone https://github.com/filecoin-project/curio.git

# Mainnet
docker compose -f curio/docker/skiff/docker-compose.yaml up -d

# Calibration test network (free test funds)
cd curio/docker/skiff
docker compose -f docker-compose.yaml -f docker-compose.calibnet.yaml up -d

Full walkthrough — what’s in the box, what you need, the PDP Guide steps, and what you earn:

Run a PDP provider · Curio-PDP on docs.curiostorage.org

Table of contents

  • About PDP — how the protocol works, when to use it, and what it replaces

  • Run a PDP provider — Docker Compose stack, PDP Guide, and Curio-PDP docs

Last updated

Was this helpful?