Prepare

  • https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/

  • https://medium.com/@VitalikButerin/exploring-elliptic-curve-pairings-c73c1864e627

  • https://medium.com/@VitalikButerin/quadratic-arithmetic-programs-from-zero-to-hero-f6d558cea649

Zk-SNARKs

  • https://blog.ethereum.org/2016/12/05/zksnarks-in-a-nutshell/

    • http://chriseth.github.io/notes/articles/zksnarks/zksnarks.pdf
  • https://medium.com/@VitalikButerin/zk-snarks-under-the-hood-b33151a013f6

ZK-STARKs

  • http://vitalik.ca/general/2017/11/09/starks_part_1.html
  • https://www.youtube.com/watch?v=HJ9K_o-RRSY
    • Transparent scalable computational integrity - Eli Ben Sasson, Silicon Valley ethereum meetup
    • Eli is one of the main minds behind zk-SNARKs; he presented on STARKS, which have many properties similar to SNARKs, but do not require the trusted setup.