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/