Prova is verifiable storage on Base. Cheap gas, fast finality,
Ethereum's reach without the mainnet cost.
Clients pay in ETH or USDC. Provers stake PROVA, serve the bytes over HTTPS, and
submit a fresh cryptographic proof every single day. No trust, no middleman, no
new chain to learn.
Miss a proof. Get slashed.
Right now every cloud provider on earth asks you to trust that your data is still there. No receipt, no proof, no recourse. They know it, you know it, and the auditors mostly look the other way. Prova treats proof as the product.
They promise the bytes are stored. You have no way to verify, ever. If the drive failed, you find out the day you need the data.
Every day a fresh challenge is drawn from Base's block randomness. The prover answers with a Merkle proof. Miss once past the window, lose stake.
Everything happens on Base. Three actors, seven events, all auditable on Basescan. Click any step to see it happen.
Client calls StorageMarketplace.proposeDeal on Base with the
piece's CommP, the chosen prover, and the duration. The full payment is
escrowed on-chain up front. Total gas: roughly $0.15.
No SNARKs, no zero-knowledge rabbit holes. Just a Merkle tree and a coin flip. It's the oldest honest game in cryptography: I can't know which byte you'll ask about, so I have to keep all of them.
When a prover accepts a deal, they commit to a Merkle root of
your data's leaf hashes: a 32-byte fingerprint that uniquely identifies those
exact bytes. That root is stored on-chain in ProofVerifier.
Each day, Base picks a random leaf index from prevrandao. The prover
has to show that exact leaf, plus the log₂(N) sibling hashes up to the root.
Anyone can verify the inclusion in a dozen hashes.
A single prover can fail, go on holiday, or refuse to serve you. You can pin the same piece to several provers at once. If one dies, retrieval falls through to the next. Kill them in the lab below and watch your file stay up.
You have a server with a spare TB and a real connection. Prova turns that into a recurring revenue line. Every successful daily proof streams 99% of the day's payment to you, automatically. Pull those sliders.
Prova is early. These numbers update from on-chain state once mainnet goes live. Until then they reflect Base Sepolia + local devnet.
Single statically-linked Go binary. Loopback dashboard on :8081,
metrics on :9090, HTTPS retrieval on :8080.
No Go, no libssl, no CUDA. You run it, it runs.
One primitive, done right. No SNARKs, no TEEs, no new consensus layer. Merkle trees, staked collateral, and honest daily proofs. Run a prover, store a website, build a product.