Conversation

zk-SNARK friends: I think I understand Kate polynomial commitments and QAP encodings. I'm trying to grok how to combine these s.t. verifier can check that a proof used the poly representing the "expected" program. Pinocchio uses these extra elements; help me see why this works?
Image
Image
3
2
25
Replying to
OK, now I get it: the alpha terms force the prover to define {v,w,y}(s) as some linear combination of the pre-arranged {v,w,y}_k secrets; and the beta terms force the constants used in that linear combination to be the same for each. Really gorgeous.
6
This quest is sort of tied into a possible writing / medium project, actually! But of course I can't write such a thing until I understand much, much better. No, I haven't looked into recursive snarks yet.
3