zkSTARKs
zk-STARKs, or zero-knowledge scalable transparent arguments of knowledge, are a type of cryptographic proof system designed to allow a prover to convince a verifier that a computation was carried out correctly without revealing any sensitive information, with verification costs that scale favorably to large computations. They are transparent in the sense that they do not require a trusted setup, and they are post-quantum secure because their security rests on cryptographic hash functions rather than on discrete mathematics that are vulnerable to quantum attacks. They are scalable because the verifier's workload is polylogarithmic in the size of the computation, and the proofs themselves can be generated for very large computations.
Construction overview: Given a computation, the prover encodes the execution trace into algebraic constraints and then
Applications and status: zk-STARKs have been proposed and implemented for verifiable computation and blockchain scaling, notably