-
Notifications
You must be signed in to change notification settings - Fork 125
In-circuit KZG commitments #37
Comments
General overview of the idea behind data blobs: https://twitter.com/stonecoldpat0/status/1501895333181333507 From https://notes.ethereum.org/@vbuterin/proto_danksharding_faq:
There's an opcode,
Cheap way to get the evaluation point on L1 at some random point without exposing the original data to the smart contract.: https://eips.ethereum.org/EIPS/eip-4844#point-evaluation-precompile
Then the scheme to use is the one described at https://notes.ethereum.org/@vbuterin/proto_danksharding_faq#Moderate-approach-works-with-any-ZK-SNARK
Why I think this holds is explained here, both polynomial commitments evaluate to the some value as some random point and so are deemed to be same: https://notes.ethereum.org/@dankrad/kzg_commitments_in_proofs#The-trick:
|
relevant stuff I also went through: https://dankradfeist.de/ethereum/2021/06/18/pcs-multiproofs.html |
Figure out how to handle KZG commitments in a circuit.
Requirement for #22
The text was updated successfully, but these errors were encountered: