Zero Knowledge Proofs, Blockchain, Digital Identity.
revealing the inputs or outputs of that computation. This is achieved by breaking down the computation into smaller sub-computations, and then constructing a proof that each sub-computation was performed correctly. These proofs are then combined into a single proof that the entire computation was