Content
@
0 reply
0 recast
0 reaction
EulerLagrange.eth
@eulerlagrange.eth
I wonder if you could compile solidity into an intermediate representation, which can be further compiled to: 1. EVM bytecode 2. Zk-friendly VM Half baked idea that requires associating the ZK instructions with the deployed contracts. You could run a sidecar along with main chain that’s zk-friendly. Idk how but maybe you could easily generate ZKPs of a tx’s state update from just: 1. State root 2. Tx hash 3. Signature —- The proof should be done over the zk friendly sidecar so it can be much quicker. Then maybe we can have commit/reveal block building?
3 replies
1 recast
25 reactions
Royal
@royalaid.eth
LLVM-IR of EVM/ZKVM?
1 reply
0 recast
2 reactions
EulerLagrange.eth
@eulerlagrange.eth
Appreciate the simplification haha It would be“zk-friendly EVM equivalent” or some shit. A lot of the zk EVM state proofs do the shit off of the state directly. Not ZK friendly so slow. The idea is what if you do it at the compiler level? Can you more efficiently maintain a zk friendly version of the canonical chain on the side
3 replies
0 recast
1 reaction
EulerLagrange.eth
@eulerlagrange.eth
@vinny mind if we borrow your autism for a sec
0 reply
0 recast
0 reaction
avi
@avichalp
have you looked into R55? https://github.com/leonardoalt/r55
0 reply
0 recast
1 reaction
sudo init vyper
@big-tech-sux
This is what we are doing at vyper with venom IR- it's theoretically friendly for zk backends
0 reply
0 recast
0 reaction