Clôture de la cérémonie KZG

Lecture 13 minutes

La cérémonie KZG était la plus grande cérémonie multipartite de ce type (en nombre de participants). Grâce à un processus ouvert et accessible, il a produit une base cryptographique sécurisée pour EIP-4844.

Apprenez-en davantage sur le déroulement de la cérémonie chez Carl Beekhuizen. Discussion Devcon: « Invocation de l'esprit du Dankshard »

À l'approche de la mise à niveau de Dencun, ce message servira de compte rendu complet des résultats et des personnes qui ont donné vie à la cérémonie en 2023.

Résultats et méthodes

La cérémonie s'est déroulée pendant 208 jours: depuis 13 janvier 13:13 UTC 2023 jusqu'à 08 août 23h08 UTC 2023

141 416 contributions en a fait la plus grande configuration de ce type au moment de la publication.

Clôture de la cérémonie KZG

Les contributeurs devaient se connecter via Github ou s'authentifier en utilisant une adresse Ethereum pour la prévention du spam.

  • 132 021 (93,36 %) ont utilisé Connectez-vous avec Ethereum
  • 9 395 (6,64 %) ont utilisé Github

À titre de prévention supplémentaire contre le spam, les adresses Ethereum devaient avoir envoyé un certain nombre de transactions (également appelées « nonce ») avant le début de la cérémonie au bloc 16 394 155 le 13/01/2023 à 00:00 UTC. Cette exigence a été modifiée au fil du temps, en fonction des besoins du moment.

  • 13 janvier – 13 mars : 3 occasions
  • 13 mars – 1er avril : pas de nouvelles connexions, mais le lobby a été autorisé à se vider, c'est-à-dire. toute personne déjà connectée a pu compléter sa contribution.
  • Du 1er au 16 avril : clôture des contributions publiques pour tenir compte des contributions spéciales
  • 16-25 avril : 128
  • 25 avril-8 mai : 64
  • 8-25 mai : 32
  • 25 mai – 27 juin : 16
  • 27 juin – 23 août : 8

Pour empêcher les robots ou les scripts d'interrompre les contributeurs honnêtes, le processus a été mis en place pour mettre sur liste noire tous les comptes avec des connexions/pings excessifs. Pour réinitialiser les comptes honnêtes ajoutés accidentellement à la liste, la liste noire a été effacée quatre fois pendant toute la durée de cotisation.

Veuillez noter que nous ne recommandons pas d'utiliser les contributions KZG comme liste fiable d'identités uniques par exemple pour les parachutages. Même si les exigences de connexion et de nonce encourageaient les contributions honnêtes entropiques, elles constituaient en fin de compte des obstacles mineurs pour les acteurs souhaitant contribuer plusieurs fois. L'analyse de la transcription et de l'activité en chaîne montre clairement que de nombreuses contributions provenaient d'adresses liées contrôlées par des entités uniques. Heureusement, comme ces contributions ajoutaient encore de l'entropie, cela n'enlève rien à la solidité de la transcription finale.

Vérification de la transcription

8ed1c73857e77ae98ea23e36cdcf828ccbf32b423fddc7480de658f9d116c848: est le hachage sha-256 de la sortie finale de la transcription.

La transcription est disponible sur GitHub dans le dépôt ethereum/kzg-ceremony ou via IPFS sous le CID QmZ5zgyg1i7ixhDjbUM2fmVpES1s9NQfYBM2twgrTSahdy. Il a été ajouté à la spécification dans ce PR.

Il existe plusieurs moyens de vérifier la transcription. Il peut être exploré et vérifié sur cérémonie.ethereum.orgou avec un script de vérification dédié écrit en rouille.

Apprenez-en davantage sur les contrôles mis en œuvre ici dans le billet de blog de Geoff : Vérification de la transcription de la cérémonie KZG.

Il y avait une commémoration POAP NFT qui pourrait être réclamé par les contributeurs qui se sont connectés avec leur adresse Ethereum. La conception du POAP correspond à celle de l'interface hébergée d'origine et inclut le hachage de la transcription dans la bordure (8ed…848). À ce jour, plus de 76 000 NFT ont été réclamés par les participants. Toute personne ayant vérifié le résultat de la transcription a également pu tweeter comme preuve sociale de réussite : voir les tweets de vérification récents. ici.

Comme indiqué ci-dessus, nous ne recommandons pas d'utiliser la liste des POAP créés comme signal anti-sybil fort, par exemple. pour l’éligibilité au largage.

Contributions spéciales

Du 1er au 16 avril 2023 était la période de contribution spéciale pour la cérémonie KZG. Cela a permis aux participants de contribuer d'une manière qui n'aurait peut-être pas été possible pendant la période de contribution ouverte.

Alors que la cérémonie n'a besoin que d'un seul participant honnête pour fournir un résultat sécurisé, les contributions spéciales offrent des assurances supplémentaires au-delà d'une contribution d'entropie standard :

  • le calcul de l'entropie dans un environnement isolé (par exemple, sur une machine isolée, en effaçant et en détruisant physiquement le matériel) signifie qu'il est peu probable qu'une entité malveillante ait extrait l'entropie à un moment donné
  • Il est peu probable que la documentation détaillée (explorer les liens ci-dessous) attachée aux véritables réputations ait été cooptée ou falsifiée par une entité de coordination malveillante. Les enregistrements sont disponibles pour que les futurs observateurs puissent les explorer.
  • différentes limites matérielles et logicielles risque corrélé
  • la génération d'entropie différenciée (par exemple, mesurer une explosion) empêche la sortie de la cérémonie d'être compromise par une défaillance dans la génération d'entropie régulière (par exemple, l'interface hébergée)
  • les contributions impliquant de grands groupes de personnes sont plus difficiles à falsifier que celles impliquant une seule personne

Voir l'Ethereum original article de blog qui documente les 14 contributions spéciales : détails sur la méthodologie, où les trouver dans la transcription et liens vers les médias de documentation.

  • Cryptosat : l'entropie depuis l'espace
  • La machine à marbre KZG : machine à marbre imprimée en 3D
  • L'album éphémère II de M. Moloch : une aventure musicale d'une journée
  • Dog Dinner Dance Dynamics : un bon garçon dîne
  • CZG-Keremony : un pur client de cérémonie JS KZG
  • Théâtre improvisé : improvisation imprévisible
  • Une voiture calculatrice : une voiture autonome collecte des données
  • Une ville bruyante : Sydney murmure ses histoires
  • Entropie exothermique : les produits chimiques explosent
  • Le projet Sferic : la foudre ne frappe jamais deux fois au même endroit
  • The Great Belgian Beer Entropy Caper : enregistrer une soirée bière avec un ami
  • KZGamer : invoquer Dankshard avec une tour de dés
  • Catropie : les chats continuent de faire partie intégrante d'Internet
  • srsly : un client iOS KZG Ceremony


Les ressources ici sont utiles pour en savoir plus sur le fonctionnement de ces constructions, à la fois de manière générale et en ce qui concerne le contexte particulier d'Ethereum.

Titre Lieu Participants Date de sortie
Danksharding et la cérémonie KZG avec Carl Beekhuizen (Ethereum Foundation) Podcast sur l'eau étrange Rex, Carl Beekhuizen novembre 2023
Le duo de cérémonie KZG invoque la feuille de route d'Ethereum Le défiant Tegan Kline, Carl Beekhuizen, Trent Van Epps avril 2023
Épisode 262 : Cérémonie KZG d'Ethereum avec Trent et Carl Zéro connaissance Anna Rose, Kobi Gurkan, Carl Beekhuizen, Trent Van Epps février 2023
Cérémonie KZG d'Ethereum Sans banque David Hoffman, Trent Van Epps, Carl Beekhuizen janvier 2023
Jetez un œil à un EIP – Cérémonie KZG EthCatHerders Pooja Ranjan, Carl Beekhuizen janvier 2023
Fondation Ethereum – Cérémonie EIP-4844 et KZG Épicentre Friederike Ernst, Trent Van Epps, Carl Beekhuizen janvier 2023
Construire la cérémonie KZG EPS Apprendre et partager Nico Serrano, Geoff Lampard décembre 2022
La cérémonie KZG – ou comment j'ai appris à ne plus m'inquiéter et à aimer les configurations de confiance Devcon Carl Beekhuizen octobre 2022

Vérifications

Compte tenu de l'importance capitale de la sécurité dans ce projet, deux audits ont été réalisés, chacun pour des composants différents.


Implémentations client

Il existait un certain nombre d'implémentations indépendantes que les participants à la cérémonie pouvaient exécuter localement, avec une variété de fonctionnalités différentes.

Interfaces CLI

Mise en œuvre Bibliothèque BLS Langue Licence Auteur Remarques
Chotto putain (jblst) Java Apache2.0 Stefan Bratanov (@StefanBratanov)
go-kzg-ceremony-client gnark-crypto Aller MIT Ignacio Hagopian (@jsign) Caractéristiques : vérification des transcriptions, utilisation de sources externes supplémentaires d'entropie, par exemple. drand network, une URL arbitraire fournie par l'utilisateur. Remarque : la double signature n'est pas prise en charge en raison du manque de hachage vers la courbe dans gnark.
eth-KZG-ceremony-alt Kilic Aller GPL-3.0 Arnaucube (@arnaucube)
Tours de Pau merde Aller MIT Daniel Knopik (@dknopik), Marius van der Wijden (@MariusVanDerWijden) Linux uniquement, pas de signature.
cpp-kzg-ceremony-client merde C++ AGPL-3.0 Patrice Vignola (@PatriceVignola) Caractéristiques : signature BLS/ECDSA, vérification des relevés de notes, prise en charge Linux/Windows/MacOS
czg-keremony courbes-nobles Javascript MIT JoonKyo Kim (@rootwarp), HyungGi Kim (@kim201212)
client-cérémonie-kzg merde C# MIT Alexey (@flcl42), CheeChyuan (@chee-chyuan), Michal (@mpzajac), Jorge (@jmederosalvarado), Prince (@prix0007)

Interfaces du navigateur


  1. audit : QmevfvaP3nR5iMncWKa55B2f5mUgTAw9oDjFovD3XNrJTV
  2. doge : QmRs83zAU1hEnPHeeSKBUa58kLiWiwkjG3rJCmB8ViTcSU

Bibliothèques BLS



Un grand merci aux dizaines de personnes de la communauté Ethereum au sens large impliquées dans la conception, la coordination, les audits, le développement et l'écriture de code. Ce projet n'aurait pas existé sans vos efforts !

Un autre merci aux dizaines de milliers de personnes qui ont pris le temps de contribuer, de signaler des bugs et d'aider à faire évoluer Ethereum.

Source https://blog.ethereum.org/en/2024/01/23/kzg-wrap

Crypto Week

Avertissement : Crypto Week ne fournit pas de conseils financiers de quelque manière que ce soit. Nous ne vous recommandons pas d'investir de l'argent dans une crypto-monnaie ou un actif financier sans avoir effectué des recherches approfondies. Nous ne sommes pas responsables de vos décisions financières de quelque manière que ce soit.

Derniers articles de Featured Posts