Ever wondered how zkSNARKs & zkSTARKs ACTUALLY work under the hood? π€
π These ZeroKnowledge protocols offer a novel way to PROVE computations without revealing the computation itself! π€―
βοΈ Native match with blockchain
(a thread π§΅)
π― At their core, zkSNARKs & zkSTARKs provide a cryptographic OBSERVATION of a computation π
π΅οΈ The PROVER generates the PROOF
βοΈ The VERIFIER checks the PROOF
π The PROOF itself encapsulates the computation, inputs & outputs
π€― It's like a mathematical witness!
β
Generating the proof = Executing the computation
π Verifying the proof = Checking the computation's correctness
β° Verification is ~CONSTANT time, regardless of computation complexity
π How do you think this affects SCALABILITY? π«
πΏ Thanks to their RECURSIVE properties, zkSNARKs & zkSTARKs enable INFINITE SCALABILITY βΎοΈ
π§© You can COMPRESS 1000s of proofs into a SINGLE one
β³ Verification time remains ~CONSTANT
π° Gas costs are SLASHED
π₯ This is the power of ZKP! π₯
π°οΈ Compared to the Ethereum EVM's Linear Verifiable Computational Model (LVCM), zkSNARKs & zkSTARKs offer a Constant one (CVCM)
β‘ Verification time: O(1) vs. O(n)
πͺοΈ Scalability: βΎοΈ vs. π
βοΈ Interoperability: π vs. π§
π The implications of ZK are PROFOUND!
π‘ When combined with the blockchain, zkSNARKs & zkSTARKs are disruptive:
π zkLocus: geolocation RWA
π₯ zkSafeZones: Safeguarding civilians in warzones. Proposing to UN and ICRC
βοΈ Automated legal compliance on-chain
π΅οΈ Privacy-preserving AI systems
π οΈ
π Deep dive into ZKP protocols of zkSNARK/zkSTARK and how combined with the blockchain they enable a new Verifiable Computation model by providing a cryptographic observation of a computationπ
https://illya.sh/blog/posts/zksnark-zkstark-verifiable-computation-model-blockchain/