~ Original thread ~ Sign up for Ceremony notifications ~
For the past ~6 months, contributors have been building the KZG Ceremony, a pre-req for protodanksharding / EIP-4844. Hopefully, in 2 weeks we’ll be collecting a community contribution from the mainstage audience at EFDevcon! 👀 learn more: github.com/ethereum/kzg-ceremony
these Ceremonies have been called other names as well: Trusted Setup, Parameter Generation Event, Powers of Tau. Projects like aleoHQ, Zcash, Filecoin, CeloOrg, privacyscaling, tornadocash, 0xPolygonHermez, + others have all used these to add privacy or consensus improvements
Ethereum will be using it to enable scalability. In a “rollup-centric” world, getting cheap data (EIP-4844) to rollups is important! 🚀 Here’s Vitalik’s summary of what the ceremony generally involves (key: only 1 honest participant needed!) https://vitalik.ca/general/2022/03/14/trustedsetup.html
That is to say, hundreds of people participate in generating the data together, and only one of them needs to be honest and not publish their secret for the final output to be secure. Well-executed setups like this are often considered “close enough to trustless” in practice.
Our ceremony will:
be browser-based (accessible, no large files to download)
only take ~2 min to complete
aim to have the largest set ever (5k+ contribs)
provide an easy to audit transcript (output summary of all contribs, which proves the ceremony is legit)
So far we’ve written the spec, main implementation, and gotten them both audited 🙌 Next, we will be finishing the sequencer + interface, testing that all the components work well & organizing addtl security reviews. 🤞 If timing works out, we’ll see you onstage at u/EFDevcon!
Post Devcon, there will be a public contribution period (~2 months) where anyone can add their randomness to the ceremony 🎲 This is a great way for anyone to participate in building crucial Ethereum infra primitives 🛠 all you’ll need is a desktop browser and a few minutes!
Check out the resources listed here if you want to dig into the context / design https://github.com/ethereum/kzg-ceremony. Stay up to date by joining the EF Google group to see when public contributions open: https://groups.google.com/u/1/a/ethereum.org/g/announcements?pli=1
Interested in creating another implementation / special contribution? Send a message in the Eth R&D discord KZG-Ceremony channel – funding available! 🎉