mantlenetworkio / mantle

Mantle | Mass adoption of decentralized & token-governed technologies. With Mantle Network, Mantle Treasury, and token holder-governed products initiatives.
https://www.mantle.xyz
MIT License
222 stars 101 forks source link

Reaserch #221

Open HarryWong99 opened 1 year ago

HarryWong99 commented 1 year ago
HarryWong99 commented 1 year ago

Deepen the relationship between the plonk protocol and its specific implementation, and continue to investigate cutting-edge plonk-type protocols#313

- Discuss the general idea of zk's demo implementation, and learn zksync's zk circuit demo#314

SuccinctPaul commented 1 year ago

Hi, I just noticed your project. As for I've been learned zkp for months, seems I can provide some infos:

  1. pse/scroll/taiko zkevm impl in halo2. there are two halo2 lib: zcash/halo2(use IPA) and pse/halo2(use the KZG)
  2. polygon hermez seems like impl in plonky2
  3. starkware impl in its zk-stark

Above all, most zk-vms choose between halo2(small size) and plonky2(prove quick).

image

Hope this can help.

Voidkai commented 1 year ago

Hi, I just noticed your project. As for I've been learned zkp for months, seems I can provide some infos:

  1. pse/scroll/taiko zkevm impl in halo2. there are two halo2 lib: zcash/halo2(use IPA) and pse/halo2(use the KZG)
  2. polygon hermez seems like impl in plonky2
  3. starkware impl in its zk-stark
  • there are other zkps: Nova, Jellyfish. and some are in paper like SuperNova(will be impl in Nova) and HyperPlonk(seems like impl in jellyfish.

Above all, most zk-vms choose between halo2(small size) and plonky2(prove quick).

image

Hope this can help.

Thank you very much for this information, although we have involved in the collection and comparison of this content in the preliminary related research