attenddee: barry, mary, yt, han, miha,onur, cc, cp, kev, thore
onur: kzg https://github.com/kilic/poly/blob/master/src/poly/kzg.rs
carlos and cc: testing vector https://github.com/appliedzkp/zkevm-testing-vectors/pull/1
han: stack circuit https://hackmd.io/Nwd0e5AgTVSBWRQlp-Ving
miha: halo2 https://hackmd.io/96v0-vTnTM-iUzCpKt8o3Q
copy contraint for variable size of slots
Custom constraints verifyer
Call
Slot size
Next week
need to figure out Reverts to figure out how storage work
attenddee: barry, mary, yt, han, miha,onur, cc, cp, kev, Rahul, thore
reentry attack: no gas the contract can call other contracts
cp: halo2 is the best option
cp: dusk 1 constraint per lookup
yt:
barry can present slot
attenddee: barry, mary, yt, han, miha,onur, cc, cp
mary: bn not secure
barry: wait bls for 4yr, too long
yt: need to check if we can swap pasta for other curve.
halo2 modified lookup argument, subset argument. need to check if the halo2 plookup can do the requiremtn we need.
halo2 is audited
our requirement
yt: halo2 has poseidon and sha256 gadget.arith is quite separeate from the poly commit scheme.
mary: issues about bounded degree
onur: l2,
cp: do we have any time constraint in the impl?
barry: tooling should save us time. want to do poc soon.
halo2: circuit fine. replacing kzg unsure.
doeverything in plookup, do everything in 8 bits.
do we need ecc operation?
How do we handle throw? The throw is important in many applications
Get rid of gas
gather info to decide which lib to do imple next week
replacing halo2 to kzg
simple circuit using halo2
barry:
onur:
cc:
goal next week
update:
Need to decide what lib to use next week
Reviewed the memory part in last week's presentation
Barry's presentation https://docs.google.com/presentation/d/12xhjy4iftPSDAI1dPodmp6LAQkTenMmBD6tXK–j41Y/
max constraint is about 2^16
table < 2^25
pedersen hash for state proof
onur: custom constraint
cc: same+ 128, 256 layer pederson hashes
spec https://hackmd.io/OD2O9dZRSTukWEpGmtS9ww
use mimc to replace keccak
600k to verify ECDSA
capcaity of state mem que
check sig in EVM, before checking the proof
What kind of poeple we can onboard to work closely ASAP?
action items:
https://github.com/barryWhiteHat/zkvm#variables-used
rough plan: sep testnet
opcode priorities
load state into state queue
We do arithmatics in 254 bits: 0 - 1 will yield 2^254 - 1 not 2^256 -1
action items:
Looking for these people.