In the new episode, we discuss MPC Ceremony for generating Trusted Setup for Kate Polinomial Commitment in Ethereum. Our guest is Ignacio Hagopian, go-kzg-ceremony-client developer. If want to know more about MCP Ceremony, Protodanksharding just checkout this podcast.
-----
Donate to Armed Forces of Ukraine:
https://savelife.in.ua/en/donate-en/#donate-army-crypto
-----
Ignacio Hagopian https://twitter.com/ignaciohagopian
Andrey Sobol https://twitter.com/andrENsobol
Polina Aladina https://twitter.com/Polycarpik
-----
Buidl Radio in twitter https://twitter.com/buidlradio
Buidl Radio in telegram https://t.me/buidlradio
-----
Audio versions:
Apple podcast https://podcasts.apple.com/us/podcast/buidl-radio/id1652406225
Google podcast https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy9iNzAxOTVjMC9wb2RjYXN0L3Jzcw?sa=X&ved=0CAMQ4aUDahcKEwjg36TyiqX7AhUAAAAAHQAAAAAQAg
Spotify https://open.spotify.com/show/1R0a9oVXHjITISc1glRqfU
Anchor FM https://anchor.fm/buidlradio
Castbox https://castbox.fm/channel/Buidl-Radio-id5219020
Amazon Music https://music.amazon.co.uk/podcasts/37313b70-c3a5-4343-a38b-f098756a3806/buidl-radio
Video versions:
https://www.youtube.com/@buidlradio
-----
2:35 What is Protodanksharing
7:02 What is KZG Commitment and why do we use KZG in Protodanksharing
18:56 Why KZG Commitment needs Trusted Setup
23:30 Powers Of Tau Ceremony
27:05 How to scale Ceremony
33:53 Igncasio client gets random numbers
39:01 We run the Ceremony from scratch
44:46 Why do we use the BLS curve in Protodanksharding
46:25 Details of Protodanksharding
54:35 How to participate in Ceremony
1:00:25 What is worst case scenario if Tau will be compromised
1:06:21 How many people will participate to Ceremony
-----
Ethereum EIP-4844 Powers of Tau ceremony client https://github.com/jsign/go-kzg-ceremony-client
KZG polynomial commitments https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html
Kate Commitments: Constant-Size Commitments to Polynomials and Their Applications https://www.iacr.org/archive/asiacrypt2010/6477178/6477178.pdf
Protodanksharding https://notes.ethereum.org/@vbuterin/proto_danksharding_faq
Danksharding https://notes.ethereum.org/@dankrad/new_sharding
Multi-Party Computation (MPC) https://en.wikipedia.org/wiki/Secure_multi-party_computation
Rollup-centric Ethereum Roadmap https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698
Rollup-centric Ethereum Roadmap visualisation https://www.gsr.io/wp-content/uploads/2022/09/ethroadmap.png
Data Availability https://ethereum.org/en/developers/docs/data-availability/
Etheruem https://en.wikipedia.org/wiki/Ethereum
EIP-4844: Shard Blob Transactions https://eips.ethereum.org/EIPS/eip-4844
Fast Reed-Solomon Interactive Oracle Proofs of Proximity https://eprint.iacr.org/2019/1020.pdf
Anatomy of a STARK, Part 3: FRI https://aszepieniec.github.io/stark-anatomy/fri.html
Polinoial Commitments https://cacr.uwaterloo.ca/techreports/2010/cacr2010-10.pdf
Trusted Setup https://vitalik.ca/general/2022/03/14/trustedsetup.html
KZG Ceremony https://github.com/ethereum/kzg-ceremony
Powers-of-Tau: https://eprint.iacr.org/2022/1592.pdf
Powers of Tau Specification: https://github.com/ethereum/kzg-ceremony-specs
Elliptic-curve cryptography https://en.wikipedia.org/wiki/Elliptic-curve_cryptography Special contribution 2 stage
Aztek ceremony: https://medium.com/aztec-protocol/aztec-crs-the-biggest-mpc-setup-in-history-has-successfully-finished-74c6909cd0c4
Zcash ceremonies: https://z.cash/technology/paramgen/
BLS12-381 Curve https://crypto.stackexchange.com/questions/62183/understanding-bls12-381-curve
Aztec Yellow Paper https://hackmd.io/@aztec-network/ByzgNxBfd
BN254 For The Rest...