Die KZG-Zeremonie war die größte Mehrparteienberechnung ihrer Art (nach Anzahl der Teilnehmer). Durch einen offenen, zugänglichen Prozess erzeugte es eine sichere kryptografische Grundlage für EIP-4844.
Erfahren Sie mehr darüber, wie die Zeremonie in Carl Beekhuizens funktioniert hat Devcon -Gespräch: “Den Geist des Dankshards beschwören”
Wenn sich das Dencun -Upgrade nähert, wird dieser Beitrag als umfassende Ergebnisse der Ergebnisse und Menschen dienen, die die Zeremonie im Jahr 2023 zum Leben erweckt haben.
Ergebnisse und Methoden
Die Zeremonie lief für 208 Tage: aus Jan 13 13:13 UTC 2023 bis Aug 08 23:08 UTC 2023
141.416 Beiträge machte dies zum Zeitpunkt der Veröffentlichung zum größten Setup dieser Art.
Die Mitwirkenden mussten sich über GitHub anmelden oder authentifizieren, indem sie eine Ethereum-Adresse zur Spam-Prävention haben.
- 132.021 (93,36%) verwendet mit Ethereum
- 9.395 (6,64%) verwendet GitHub
Als zusätzliche Spam -Prävention mussten die Adressen von Ethereum vor Beginn der Zeremonie in Block 16.394.155 2023/01/13 00:00 UTC eine bestimmte Anzahl von Transaktionen (auch als “Nonce” bezeichnet) gesendet haben. Diese Anforderung wurde durchgehend geändert, abhängig von den Anforderungen zu diesem Zeitpunkt.
- 13. Januar – 13. März: Nonce 3
- 13. März – 01. April: Keine neuen Anmeldungen, aber die Lobby durfte ausräumen, dh. Jeder, der bereits angemeldet war, konnte seinen Beitrag abschließen.
- 01.-16.
- 16. bis 25. April: 128
- 25. April-8. Mai: 64
- 8. bis 25. Mai: 32
- 25. Mai – 27. Juni: 16
- 27. Juni – 23. August: 8
Um zu verhindern, dass Bots oder Skripte ehrliche Mitwirkende unterbrechen, wurde der Prozess auf die schwarze Liste mit übermäßigen Anmeldungen/Pings eingerichtet. Um ehrliche Konten versehentlich zur Liste hinzugefügt wurden, wurde die Blacklist gelöscht viermal Während des gesamten Beitragszeitraums.
Bitte beachten Sie das Wir empfehlen nicht, KZG -Beiträge als zuverlässige Liste der eindeutigen Identitäten zu verwenden zB für Airdrops. Während die Anmeldungs- und Nicht-CE-Anforderungen ehrliche Entropiebeiträge förderten, waren dies letztendlich geringfügige Hindernisse für Akteure, die mehrmals einen Beitrag leisten wollten. Die Analyse der Transkript- und Onchain -Aktivität zeigt deutlich, dass viele Beiträge von verknüpften Adressen stammten, die von einzelnen Entitäten kontrolliert wurden. Zum Glück, da diese Beiträge noch Entropie hinzufügten, beeinträchtigt sie nicht die Klang der endgültigen Transkription.
Überprüfung des Transkripts
8ED1C7385777AE98E23E36CDCF828CBF32B423FDDC7480DE658F9D116C848: Ist der SHA-256-Hash des endgültigen Transkriptionsausgangs.
Das Transkript ist 242 MBund ist auf Github in der erhältlich Ethereum/KZG-Ceremony Repo oder über IPFS unter der CID Qmz5zgyg1i7ixhdjbum2fmvpes1S9NQFYBM2TWGRTSAHDY.
Es gibt mehrere Mittel zur Überprüfung des Transkripts. Es kann untersucht und verifiziert werden ceremony.ethereum.orgoder mit a Dediziertes Überprüfungsskript geschrieben in Rost.
Erfahren Sie mehr über die hier implementierten Schecks im Blog -Beitrag von Geoff: Überprüfung der KZG -Zeremonie -Transkript.
Es gab ein Gedenk Dienstag Nft Dies könnte von Mitwirkenden beansprucht werden, die sich mit ihrer Ethereum -Adresse angemeldet haben. Das Design der Poap entspricht der der ursprünglichen gehosteten Schnittstelle und enthält den Hash des Transkripts in der Grenze (8ed … 848). Bisher wurden über 76.000 NFTs von den Teilnehmern beansprucht. Jeder, der die Transkriptionsausgabe überprüft hat, konnte auch als sozialen Erfolgsnachweis twittern Hier.
Wie oben erwähnt, Wir empfehlen nicht, die Liste der geprägten Poaps als starkes Anti-Sybil-Signal zu verwendenz. Für die Berechtigung von Airdrop.
Besondere Beiträge
1. bis 16. April 2023 war die besondere Beitragszeit für die KZG-Zeremonie. Dies ermöglichte es den Teilnehmern, in der offenen Beitragszeit möglicherweise nicht möglich zu sein.
Während die Zeremonie nur einen einzigen ehrlichen Teilnehmer benötigt, um eine sichere Leistung zu liefern, bieten spezielle Beiträge zusätzliche Zusicherungen über einen Standard -Entropiebeitrag hinaus:
- Das Berechnen der Entropie in einer isolierten Umgebung (z. B. auf einer luftgesteckten Maschine, wischt sich und physisch Hardware physisch zerstören), bedeutet, dass eine böswillige Entität die Entropie an jedem Punkt extrahiert hat
- Detaillierte Dokumentation (nachstehende Links erforschen), die an den realen Ruf beigefügt sind, sind für alle von einer böswilligen Koordinierungseinheit unwahrscheinlich. Die Aufzeichnungen stehen zukünftige Beobachter zur Erkundung zur Verfügung.
- Verschiedene Hardware- und Software -Grenzen korrelierten Risiken
- Die differenzierte Entropieerzeugung (z. B. Messung einer Explosion) verhindert, dass die Zeremonieausgabe durch ein Versagen in der regulären Entropieerzeugung beeinträchtigt wird (z. B. der gehosteten Schnittstelle)
- Beiträge, an denen große Gruppen von Menschen beteiligt sind, sind schwerer zu falsch als diejenigen mit nur einer Person
Siehe das ursprüngliche Ethereum Blog -Beitrag Welche Dokumente der 14 speziellen Beiträge: Details zur Methodik, wo sie im Transkript finden und Links zum Dokumentieren von Medien.
- Cryptosat: Entropie aus dem Raum
- Die KZG Marmor Machine: 3D -gedruckte Marmormaschine
- Mr. Molochs kurzes Album II: Ein eintägiges musikalisches Abenteuer
- Hundedinner -Tanzdynamik: Ein guter Junge bekommt Abendessen
- Czg-keremony: ein reiner JS KZG-Zeremonie-Kunde
- Improvisiertes Theater: Unvorhersehbares Improvisation
- Ein berechnendes Auto: Selbstfahrendes Auto sammelt Daten
- Eine laute Stadt: Sydney flüstert seine Geschichten
- Exothermische Entropie: Chemikalien Go Boom
- Das Sferic -Projekt: Blitz schlägt nie zweimal an derselben Stelle an
- Die große belgische Bierentropie -Kapere: Aufnahme einer Nacht Bier mit einem Freund
- Kzgamer: Dankshard mit einem Würfelturm beschwören
- Katropie: Katzen sind weiterhin ein wesentlicher Bestandteil des Internets
- Srsly: Ein Kunde von iOS KZG Zeremonie
Die Ressourcen hier sind hilfreich, um mehr darüber zu erfahren, wie diese Konstruktionen im Allgemeinen und im Hinblick auf den besonderen Kontext von Ethereum arbeiten.
| Titel | Veranstaltungsort | Teilnehmer | Veröffentlichungsdatum |
|---|---|---|---|
| Danksharding und die KZG -Zeremonie mit Carl Beekhuizen (Ethereum Foundation) | Seltsamer Wasserpodcast | Rex, Carl Beekhuizen | November 2023 |
| KZG -Zeremonie Duo beschwört die Ethereum Road Map | Der trotzige | Tegan Kline, Carl Beekhuizen, Trent von EPPs | April 2023 |
| Folge 262: Ethereums KZG -Zeremonie mit Trent & Carl | Null Wissen | Anna Rose, Kobi Gurkan, Carl Beekhuizen, Trent von EPPs | Februar 2023 |
| Ethereums KZG -Zeremonie | Unbanklos | David Hoffman, Trent Van Epps, Carl Beekhuizen | Jan 2023 |
| Peep eine EIP -KZG -Zeremonie | Ethcatherders | Pooja Ranjan, Carl Beekhuizen | Jan 2023 |
| Ethereum Foundation-EIP-4844 & KZG Zeremonie | Epizentrum | Friederike Ernst, Trent Van Epps, Carl Beekhuizen | Jan 2023 |
| Bau der KZG -Zeremonie | PSE lernen und teilen | Nico Serrano, Geoff Lamperd | Dezember 2022 |
| Die KZG -Zeremonie – oder wie ich gelernt habe, mich nicht mehr Sorgen zu machen und vertrauenswürdige Setups zu lieben | Devcon | Carl Beekhuizen | Okt 2022 |
Audits
Angesichts der größten Sicherheit in diesem Projekt wurden zwei Audits durchgeführt, jeweils für verschiedene Komponenten.
Client -Implementierungen
Es gab eine Reihe unabhängiger Implementierungen, die die Zeremonie -Teilnehmer vor Ort mit einer Vielzahl verschiedener Funktionen laufen konnten.
CLI -Schnittstellen
| Durchführung | BLS -Bibliothek | Sprache | Lizenz | Autor | Notizen |
|---|---|---|---|---|---|
| Chotto | Blst (jblst) | Java | Apache 2.0 | Stefan Brothers (@stefanbratanov) | |
| Go-Kzg-Ceremony-Client | Gnark-Krypto | Gehen | MIT | Ignacio Hagopian (@jsand) | Merkmale: Transkript -Überprüfung unter Verwendung zusätzlicher externer Entropiequellen, z. Drand Network, eine beliebige URL, die vom Benutzer bereitgestellt wird. Hinweis: Die doppelte Unterzeichnung wird aufgrund des Mangels an Hash-to-Kurve in GNARK nicht unterstützt. |
| ETH-KZG CERMONY-ALT | kilic | Gehen | GPL-3.0 | Arnaucube (@arnaucube) | |
| Türme von Pau | Blst | Gehen | MIT | Daniel Knopik (@dknopik), Marius van der Wijden (@Mariusvanderwijden) | Nur Linux, keine Unterschriften. |
| CPP-KZG-Ceremony-Client | Blst | C ++ | AGPL-3.0 | Patricia Lignola (@Pratratratratrмavignola) | Merkmale: BLS/ECDSA -Signierung, Transkriptverifizierung, Linux/Windows/MacOS -Unterstützung |
| czg-keremony | Adlige Kurven | JavaScript | MIT | Joonkyo Kim (@Rootwarp), Hyunggi Kim (@Kim201212) | |
| KZG-Ceremony-Client | Blst | C# | MIT | Alexey (@flcl42), Cheechyuan (@Chee-Chyuan), Michal (@mpzajac), Jorge (@jermerosalvarado), Prince (@prix0007) |
Browser -Schnittstellen
- Prüfung: QMEVFVAP3NR5IMNCWKA55B2F5MUGTAW9ODJFOVD3XNRJTV
- DOGE: QMRS83ZAU1HENPHEESKBUA58KLIWIWKJG3RJCMB8VITCSU
BLS -Bibliotheken
Ein massives Gruß an die Dutzenden von Menschen aus der breiteren Ethereum-Community, die sich mit Design, Koordination, Audits, DevOps-Ings und Schreibcode befasst. Dieses Projekt hätte ohne Ihre Bemühungen nicht existiert!
Ein weiteres Dankeschön an die Zehntausenden von Menschen, die sich die Zeit genommen haben, beizutragen, Fehler zu melden und Ethereum zu skalieren.

