DiscoverBuidl RadioEthereum KZG Ceremony with Ignacio Hagopian (go-kzg-ceremony-client) | Buidl Radio #5
Ethereum KZG Ceremony with Ignacio Hagopian (go-kzg-ceremony-client) | Buidl Radio #5

Ethereum KZG Ceremony with Ignacio Hagopian (go-kzg-ceremony-client) | Buidl Radio #5

Update: 2023-02-28
Share

Description

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-

Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Ethereum KZG Ceremony with Ignacio Hagopian (go-kzg-ceremony-client) | Buidl Radio #5

Ethereum KZG Ceremony with Ignacio Hagopian (go-kzg-ceremony-client) | Buidl Radio #5

buidlradio