High fares have made life difficult for travelers through these Dark Woods. The Pools of Mem, once cloudy, now cleared by the 1559 filter, reveal that they are not deep enough to hold.
Legends tell of a society that flourished under the abundance brought about by DankShard, of giant Roll-Ups subsisting on fields of nourishing Data Blobs, each supporting its own layers of fractal nutrients.
To summon DankShard, our guides indicate a Ceremony. All members in the Ether Lands and abroad are encouraged to contribute. Each one will add his unique contribution to the collective, and in doing so, illuminate the way forward. 🕯
General description
The KZG Ceremony is a coordinated public ritual that will provide a cryptographic foundation for Ethereum scaling efforts such as EIP-4844 (also known as proto-danksharding). These kinds of events are also known as “trusted settings,” which Zcash uses to initiate the chain’s privacy features. However, they can also be used to support scaling mechanisms, as Ethereum plans to do.
Proto-danksharding requires a new cryptographic scheme: KZG Commits. These will generate a “Structured Reference Chain” (SRS) that is needed for the commits to work. An SRS is secure as long as a single ceremony participant successfully conceals the secret of it.
It’s a multi-part ceremony: each contributor creates a secret and runs a calculation to merge it with previous contributions. The output is then made public and passed to the next contributor. The end result will be included in a future update to help scale the Ethereum network.
Font: vitalik’s blog “How do trust settings work?”
For more information, Carl Beekhuizen’s devcon talk It explains both at a high level and in depth. Or refer to the links provided in the resource repository.
because it is important
Your participation has a significant impact beyond the technical outcome of the Ceremony itself and the escalation mechanisms it would enable.
Here, the wider Ethereum community has a rare opportunity to directly contribute to the development of the core protocol. In fact, the credibility of the Ceremony now and keeping it long into the future depends on many contributions from a number of differentiated paths.
As we build our own infrastructure, we are reminded of what we hope Ethereum brings to the world: accessible protocols that anyone can use or contribute to. This is the commitment in the practice of collective construction, the maintenance of our community ideals. Our call manifests a new meaning for a changing world.
How to take part
There are four main ways the Ethereum community can help build this important infrastructure (ordered by technical difficulty, least to most):
- Browser interfaces
- create and add your own randomness through your preferred browser
- The main resource for information and participation is ceremony.ethereum.org. Make sure you are at this URL and not another one! There may be phishing/phishing attempts
- can be through the hosted interface or in IPFS
- Participants will need to provide an Ethereum address (that has sent at least 4 transactions as of 01/13/2023) or a Github account to prevent spam contributions.
- Command Line Implementations
- If you are comfortable using a command line, check out some of the CLI implementations to contribute from your local machine
- Generates entropy in a unique way
- You can generate some randomness using some crazy unique method and use one of the methods above to add it to the ceremony. (If, for any reason, you need more time for your contribution, please contact [email protected])
- e.g. in 2018, as part of the Zcash Sapling ceremony, Ryan Pierce and Andrew Miller used a geiger counter and a Chernobyl artifact to generate entropy in an airplane: Link
- Financing available: apply here
- Write your own implementation
- A lot of effort has been put into making writing your own implementation for the ceremony as simple as possible (some have even done it in an afternoon). review the Full Ceremony Specs.
- If you really want to convince yourself that the secret hasn’t been leaked, consider implementing your own BLS12-381 implementation. You only need G1 and G2 integer multiplication and wrong contributions will just be rejected by the sequencer, so you can’t hurt the ceremony.
- If, for any reason, you need more time for your contribution, please contact [email protected]
- Financing available: apply here
Chronology
The project has been in development since mid-2022 – explore the full timeline here. Major areas of work included an implementation of the underlying cryptographic components, the sequencer, and an interface to support browser-based participation. These efforts saw broad ecosystem engagement, with contributions from dozens of teams and individuals: these include some teams within the Ethereum Foundation (Protocol Support, Privacy & Scaling Explorations (PSE), Devops, Eth.org and Research), Worldcoin, and independents. collaborators (names below!).
The first contribution period will last for two months, from Friday the 13th to March 13, 2023. After that, there will be a special contribution period for custom implementations and unique entropy generation that may require additional support.
Once both are complete, the Sequencer will resume accepting general contributions until EIP-4844 is ready to schedule a network upgrade.
At this point, the sequencer will stop accepting new contributions and will produce your final output. There will be at least one public verification that this is the correct result; people are also invited to check this using simple scripts like This.
frequent questions
Here are some more questions that people often have.
Do I need to have previously registered to contribute?
Not! You only need an Ethereum address that has sent at least 4 transactions before January 13, 2023.
How long does it take to participate?
Participating itself is very quick, less than a minute, but it can take longer to wait your turn. Everyone who tries to contribute is gathered in a lobby and the next person to contribute is chosen at random.
What has to go wrong for the ceremony to be broken?
The ceremony has a “1 of N” confidence assumption, which means that only one participant in the entire ceremony must not have revealed their secret entrance for everything to be secure. This means that in order to crack it, each participant would need to collaborate to extract the secret from it and recombine it or there would have to be an error in each implementation.
See the full list of frequently asked questions at ceremony.ethereum.org.
And a big hello to nico serrano, geoff lamperd Y What is? takamichi tsutsumi of Privacy Scans and Scaling, Remko Flowers, marcin kostrzewa, Grzegorz Świrski Y philipp sippl of Worldcoin, raphael matiasY Parithosh Jayanthi of EF DevOps, in addition to kevaundray wedderburn, Marius van der Wijden, Daniel Knopik, Ignacio Hagopian, Antonio Sanso Y paul wackerow among many others for doing an incredible amount of work to enable this Ceremony.