# KZG Summoning Ceremony Timeline *subject to change* ```mermaid gantt title Timeline dateFormat YYYY-MM-DD axisFormat %m-%y section Dev Crypto Dev :2022-05-17, 2022-08-15 Crypto Audit Fixes :2022-08-29, 1w Sequencer Dev :2022-05-17, 2022-10-03 Interface Dev :2022-08-15, 2022-11-21 Sequencer Audit Fixes :2022-11-15, 2023-01-13 section Audits Crypto audit :2022-08-15, 2022-08-29 Sequencer audit :2022-11-07, 2022-11-28 section Testnet Testnet + bugfixes :2022-10-11, 2023-01-13 section Contribution Open contribution 1:2023-01-13, 2023-03-13 Special contribution :2023-03-14, 2023-04-14 Open contribution 2:2023-04-15, 2023-05-15 Verification:2023-05-16, 2023-06-01 ``` ## Pre-launch ### Cryptography audit (SECBIT Labs) The 1st audit (conducted by [SECBIT Labs](https://secbit.io/)) is focused on ensuring that the cryptography implementation used by the Sequencer & the participant actually implements the [`kzg-ceremony-specs`](https://github.com/ethereum/kzg-ceremony-specs/). View the [audit report here](https://github.com/ethereum/kzg-ceremony/blob/main/KZG10-Ceremony-audit-report.pdf). ### Sequencer audit (Sigma Prime) The second audit (conducted by [Sigma Prime](https://sigmaprime.io/)) is to check that the Sequencer software does not (inadvertently) censor any participants, that the queueing mechanism is correctly implemented, and that there are no major issues likely to result in the crashing of the Sequencer client. The updated audit with responses can be reviewed here: [Sequencer Audit](https://github.com/ethereum/kzg-ceremony/blob/main/Sigma_Prime_Ethereum_Foundation_KZG_Ceremony_Security_Assessment_v3.pdf). ### Devcon 6 & applying audit changes The months of of November and December is primarily focused on the execution of the Sequencer Audit, addressing issues that arise from said audit, [Devcon 6](https://devcon.org/) itself, closed contributions, public testnet contributions. By the end of this period, an intermediate output will be taken from the ceremony to be used in test vectors for EIP-4844 implementors. ## Ceremony Live ### Open Contribution This period is when the majority of the public contributions will be collected. The general public will be able to join the lobby at will, participate, and publicise their contribution. ### Special Contribution During this period, members of the public will be able to register for a longer slot during which they can make a performance out of their contribution (eg. using a complicated means of generating a random seed.) The Protocol Support team at the EF recently announced the [KZG Ceremony Grants Round](https://blog.ethereum.org/2022/12/15/kzg-ceremony-grants-round) to support two project types that would be active during this period: - Implementations - To reduce single points of failure, we want to have many different implementations with non-correlated characteristics (eg. languages, BLS libraries) eg. an implementation in Java called [Chotto](https://github.com/StefanBratanov/chotto) - up to $10k available for fully featured implementations - Creative Entropy Generation & Collection - As part of the Zcash Sapling upgrade, researchers measured the radioactivity from a Chernobyl artifact while flying a plane ([link](https://youtu.be/I4cDAqeEmpU)) - We're looking to support similarly creative ideas for the KZG Ceremony! - Funding dependent on project complexity and scale - There will be a special contribution period near the end of Q1 to make space for these projects ## Post-Ceremony ### Final output & client release Assuming 3 weeks are needed between client release, and a network upgrade, this is the deadline for ceremony contributions. After the final contribution, the trusted setup will be baked into Ethereum clients and releases will be cut. ### Cancun Upgrade This deadline is based off of the Ethereum upgrade release schedule and is based off of two assumptions: CL & EL teams are ready for Cancun, and EIP-4844 is included in Cancun. See the latest on [Cancun here](https://ethereum-magicians.org/t/cancun-eip-consideration/12060)