Ethereum

Concluding the KZG awards ceremony

The KZG event was the largest multi-party computation of its kind (in terms of number of participants). We have built a secure cryptographic foundation through open and accessible processes. EIP-4844.

Find out more about how Carl Beekhuizen’s awards show went down. Devcon Talk: “Summons the soul of Dankshad.”

As the Dencun upgrade approaches, this post will be a comprehensive record of the results and people who brought the 2023 celebrations to life.

Results and Methods

The awards ceremony was held for: 208 days: at January 13, 2023 13:13 UTC to August 8, 2023 23:08 UTC

141,416 contributions At the time of publication, it was the largest setting of its kind.

Contributors had to log in through Github or authenticate using an Ethereum address to prevent spam.

  • 132,021 (93.36%) use Ethereum to log in
  • 9,395 (6.64%) use Github

For additional spam protection, Ethereum addresses were required to send a certain number of transactions (also known as a “nonce”) before the event started at block 16,394,155 at 2023/01/13 00:00 UTC. These requirements have been modified throughout to meet the needs of the time.

  • January 13 – March 13: nonce 3
  • March 13 – April 1: No new logins, but lobbies are allowed to be deleted. Anyone who was already logged in could complete their contribution.
  • April 1-16: Public donations are closed to accommodate special donations.
  • April 16-25: 128
  • April 25 – May 8: 64
  • May 8-25: 32
  • May 25 – June 27: 16
  • June 27 – August 23: 8

To prevent bots or scripts from interfering with honest contributors, a process has been established to blacklist accounts with excessive logins/pings. The blacklist has been removed to reset honest accounts that were accidentally added to the list. four times Throughout the contribution period.

Checking report card

8ed1c73857e77ae98ea23e36cdcf828ccbf32b423fddc7480de658f9d116c848: is the sha-256 hash of the final transcript output.

The report card is available on GitHub. ethereum/kzg-ceremony repository or through IPFS under CID QmZ5zgyg1i7ixhDjbUM2fmVpES1s9NQfYBM2twgrTSahdy.

There are several ways to check your transcript. You can explore and check it out here. event.ethereum.orgor Dedicated verification script Written in rust.

Learn more about the checks implemented in Geoff’s blog post. Check KZG event records.

There was a commemorative event POAP NFTs Claims can be made by contributors who log in with their Ethereum address. The design of POAP matches that of the original hosted interface and includes a hash of the record in the border (8ed…848). To date, participants have claimed over 76,000 NFTs. Anyone who saw the report card printout could tweet it as social proof of success. See recent confirmed tweets. here.

special donation

April 1 to 16, 2023 was a special donation period for the KZG Memorial. This allowed participants to contribute in ways that would not have been possible during an open giving period.

Although only one honest participant is needed to provide a secure result, special contributions provide additional guarantees beyond standard entropy contributions.

  • Computing entropy in an isolated environment (e.g., wiping and physically destroying hardware in an airtight system) means that there is no possibility for a malicious entity to extract the entropy at any point.
  • It is unlikely that all of the detailed documentation attached to the actual reputation (link navigation below) has been stolen or forged by a malicious mediation entity. The records are available for future observers to explore.
  • Risks related to different hardware and software limitations
  • Differentiated entropy generation (e.g., explosion measurements) prevents Ceremony output from being corrupted by some errors in general entropy generation (e.g., hosting interface).
  • Contributions made by many people are more difficult to fake than contributions made by just one person.

View original Ethereum blog post We document 14 special contributions, including details on methodology, where to find them in the transcript, and links to documentation media.

  • Cryptosat: Entropy from space
  • KZG Marble Machinery: 3D Printing Marble Machine
  • Mr. Moloch’s Temporary Album II: A Musical Adventure in a Day
  • Dog Dinner Dance Dynamics: Good Boy Eats Dinner
  • CZG-Keremony: Pure JS KZG Ceremony client
  • Improvisation Theater: Unpredictable Impromptu Theater
  • Cars that calculate: Self-driving cars collect data.
  • Noisy City: Sydney’s Whispered Stories
  • Exothermic entropy: Explosive growth of chemicals.
  • Project Spheric: Lightning never strikes the same place twice.
  • The Great Belgian Beer Entropy Caper: A Night Out Drinking Beer with Friends
  • KZGamer: Summon Dankshard with Dice Tower
  • Cattropy: Cats continue to be integrated into the Internet.
  • srsly: iOS KZG Ceremony client


The resources here will help you learn more about how these configurations work, both generally and in relation to your specific situation on Ethereum.

titlelocationparticipantsrelease date
Danksharding and KZG event with Carl Beekhuizen (Ethereum Foundation)Strange Water PodcastRex, Carl BickhuisenNovember 2023
KZG Event Duo Summons Ethereum RoadmapDefiantTegan Klein, Carl Wikuizen, Trent Van EpsApril 2023
Episode 262: Ethereum’s KZG Awards Ceremony with Trent & Karlzero knowledgeAnna Rose, Kobe Gurkan, Carl Wikuizen, Trent Van EpsFebruary 2023
Ethereum’s KZG Awards CeremonyNo bankDavid Hoffman, Trent Van Eps, Carl WikuizenJanuary 2023
Explore EIP – KZG Awards CeremonyEthCatShepherdsPooja Ranjan, Karl BeekhuisenJanuary 2023
Ethereum Foundation – EIP-4844 and KZG AwardsepicenterFriederike Ernst, Trent van Eps, Karl BeekhuisenJanuary 2023
Building KZG eventsLearn and Share PSENico Serrano, Jeff LampardDecember 2022
KZG Events – How I Learned to Stop Worrying and Love My Reliable SettingsdevconCarl BeekhuisenOctober 2022

thanks

Given that security was of utmost importance for this project, we conducted two audits of different components.


client implementation

There were many independent implementations that event attendees could run locally with a variety of features.

CLI interface

avatarBLS librarylanguagePatentauthornote
ChottoBlast(jblst)JavaApache 2.0Stefan Bratanov (@StefanBratanov)
go-kzg-event-clientGnarc CryptogowithIgnatius Hagopian (@jsign)Feature: Transcript verification using additional external entropy sources. drand network, a random URL provided by the user. Note: Dual signing is not supported due to lack of hash-curve in gnark.
eth-KZG-event-altKillikgoGPL-3.0Arnacube (@arnaucube)
gun towerPagegowithDaniel Knopik (@dknopik), Marius Van Der Wijden (@MariusVanDerWijden)Linux only, unsigned.
cpp-kzg-event-clientPageC++AGPL-3.0Patrice Vignola (@PatriceVignola)Features: BLS/ECDSA signing, transcript verification, Linux/Windows/MacOS support
czg eventnoble curvesJavaScriptwithKim Jun-kyo (@rootwarp), Kim Hyeong-gi (@kim201212)
kzg-event-clientPageSeed#withAlexey(@flcl42), CheeChyuan(@chee-chyuan), Michal(@mpzajac), Jorge(@jmederosalvarado), Prince(@prix0007)

browser interface


  1. Thanks to: QmevfvaP3nR5iMncWKa55B2f5mUgTAw9oDjFovD3XNrJTV
  2. Governor: QmRs83zAU1hEnPHeeSKBUa58kLiWiwkjG3rJCmB8ViTcSU

BLS library



Shout out to the dozens of people from the broader Ethereum community involved in designing, coordinating, auditing, developing, and writing code. This project wouldn’t exist without your efforts!

Another thank you to the tens of thousands of people who took the time to contribute, report bugs, and help us scale Ethereum.

Related Articles

Back to top button