Questions: Verifiable Computation

5 questions to test your understanding

Score: 0 / 5
Question 1 Short Answer

A client outsources a computation to a cloud server and receives a result. Without verifiable computation, the client must either trust the server or re-do the computation. Why is verification fundamentally cheaper than computation for certain proof systems?

Think about your answer, then reveal below.
Question 2 Multiple Choice

Blockchain rollups use verifiable computation to process thousands of transactions off-chain and post a single proof on-chain. Why does this improve blockchain scalability?

ARollups compress transaction data to save storage space
BInstead of every blockchain node re-executing thousands of transactions to verify them, a single prover processes the transactions and generates a succinct proof of correct execution. On-chain verification of this proof costs far less computation and storage than re-executing all transactions, allowing the chain to handle orders of magnitude more transactions per second
CRollups move transactions to a faster blockchain
DThe proof replaces the consensus mechanism, eliminating the need for multiple validators
Question 3 True / False

The PCP theorem states that every NP proof can be written in a format checkable by reading O(1) bits. This seems to violate the intuition that checking a proof requires reading the whole proof.

TTrue
FFalse
Question 4 True / False

A verifiable computation system for certified AI inference could allow a client to verify that a server correctly evaluated a neural network on their input, without re-running the network.

TTrue
FFalse
Question 5 Multiple Choice

What is the main difference between a SNARK (Succinct Non-interactive ARgument of Knowledge) and a STARK (Scalable Transparent ARgument of Knowledge)?

ASNARKs are interactive while STARKs are non-interactive
BSNARKs typically require a trusted setup ceremony and use elliptic curve pairings, producing very small proofs (~200 bytes). STARKs require no trusted setup (transparent), use hash functions and polynomial commitments, but produce larger proofs (~100 KB). STARKs are also plausibly post-quantum secure since they avoid elliptic curves
CSTARKs are faster to verify than SNARKs
DSNARKs only work for specific computation types while STARKs are general