[ad_1]
La Cerimonia KZG è stata la più grande cerimonia multipartitica del suo genere (per numero di partecipanti). Attraverso un processo aperto e accessibile, ha prodotto una base crittografica sicura per EIP-4844.
Scopri di più su come funzionava la cerimonia in Carl Beekhuizen Discorso Devcon: “Evocare lo spirito del Dankshard”
Con l’avvicinarsi dell’aggiornamento di Dencun, questo post fungerà da registro completo dei risultati e delle persone che hanno dato vita alla Cerimonia nel 2023.
Risultati e metodi
La cerimonia si è svolta 208 giorni: da 13 gennaio 13:13 UTC 2023 Fino a 08 agosto 23:08 UTC 2023
141.416 contributi ha reso questa la più grande installazione di questo tipo al momento della pubblicazione.
Ai contributori veniva richiesto di accedere tramite Github o di autenticarsi utilizzando un indirizzo Ethereum per la prevenzione dello spam.
- 132.021 (93,36%) hanno utilizzato Accedi con Ethereum
- 9.395 (6,64%) hanno utilizzato Github
Come ulteriore prevenzione dello spam, gli indirizzi Ethereum dovevano aver inviato un certo numero di transazioni (chiamate anche “nonce”) prima dell’inizio della cerimonia al blocco 16.394.155 2023/01/13 00:00 UTC. Questo requisito è stato modificato in tutto, a seconda delle esigenze del momento.
- 13 gennaio – 13 marzo: nonce 3
- 13 marzo – 01 aprile: nessun nuovo accesso, ma è stato consentito lo sgombero della lobby, ad es. chiunque abbia già effettuato l’accesso ha potuto completare il proprio contributo.
- 01-16 aprile: contributi pubblici chiusi per accogliere i contributi speciali
- 16-25 aprile: 128
- 25 aprile-8 maggio: 64
- 8-25 maggio: 32
- 25 maggio – 27 giugno: 16
- 27 giugno – 23 agosto: 8
Per evitare che bot o script interrompano i contributori onesti, il processo è stato impostato per inserire nella lista nera tutti gli account con accessi/ping eccessivi. Per reimpostare gli account onesti aggiunti accidentalmente all’elenco, la lista nera è stata cancellata quattro volte durante tutto il periodo contributivo.
Verifica della trascrizione
8ed1c73857e77ae98ea23e36cdcf828ccbf32b423fddc7480de658f9d116c848: è l’hash sha-256 dell’output della trascrizione finale.
La trascrizione è disponibile su GitHub nel file repository ethereum/kzg-cerimonia o tramite IPFS sotto il CID QmZ5zgyg1i7ixhDjbUM2fmVpES1s9NQfYBM2twgrTSahdy.
Esistono diversi mezzi per verificare la trascrizione. Può essere esplorato e verificato cerimonia.ethereum.orgo con a script di verifica dedicato scritto in ruggine.
Scopri di più sui controlli implementati qui nel post del blog di Geoff: Verifica della trascrizione della cerimonia KZG.
C’era una commemorazione POAP NFT che potrebbe essere richiesto dai contributori che hanno effettuato l’accesso con il loro indirizzo Ethereum. Il design del POAP corrisponde a quello dell’interfaccia ospitata originale e include l’hash della trascrizione nel bordo (8ed…848). Ad oggi, i partecipanti hanno rivendicato oltre 76.000 NFT. Chiunque abbia verificato l’output della trascrizione ha potuto anche twittare come prova sociale del successo: vedere i recenti tweet di verifica Qui.
Contributi speciali
Dall’1 al 16 aprile 2023 è stato il periodo di contributo speciale per la cerimonia KZG. Ciò ha consentito ai partecipanti di contribuire in modi che non sarebbero stati possibili nel periodo di contribuzione aperta.
Mentre la Cerimonia necessita solo di un singolo partecipante onesto per fornire un risultato sicuro, i Contributi Speciali forniscono ulteriori garanzie oltre al contributo entropico standard:
- calcolare l’entropia in un ambiente isolato (ad esempio su una macchina con air gap, cancellando e distruggendo fisicamente l’hardware) significa che è improbabile che un’entità dannosa abbia estratto l’entropia in qualsiasi momento
- È improbabile che la documentazione dettagliata (esplora i collegamenti sottostanti) allegata alle reputazioni reali sia stata cooptata o falsificata da un’entità di coordinamento dannosa. I documenti sono disponibili per essere esplorati da futuri osservatori.
- diversi hardware e software limitano il rischio correlato
- la generazione differenziata di entropia (ad esempio la misurazione di un’esplosione) impedisce che l’output di Ceremony venga compromesso da qualche errore nella normale generazione di entropia (ad esempio l’interfaccia ospitata)
- i contributi che coinvolgono grandi gruppi di persone sono più difficili da falsificare rispetto a quelli con una sola persona
Vedi l’Ethereum originale post sul blog che documenta i 14 contributi speciali: dettagli sulla metodologia, dove trovarli nella trascrizione e collegamenti ai media di documentazione.
- Cryptosat: entropia dallo spazio
- La KZG Marble Machine: macchina per marmo stampata in 3d
- L’album effimero II di Mr. Moloch: un’avventura musicale che dura un giorno
- Dog Dinner Dance Dynamics: un bravo ragazzo prepara la cena
- CZG-Keremony: un puro cliente per cerimonie JS KZG
- Teatro improvvisato: improvvisazione imprevedibile
- Un’auto calcolatrice: l’auto a guida autonoma raccoglie dati
- Una città rumorosa: Sydney sussurra le sue storie
- Entropia esotermica: le sostanze chimiche esplodono
- Il Progetto Sferico: il fulmine non cade mai due volte nello stesso posto
- The Great Belgian Beer Entropy Caper: registrare una serata di birra con un amico
- KZGamer: evoca Dankshard con una torre di dadi
- Catropia: i gatti continuano a essere parte integrante di Internet
- srsly: un client iOS KZG Ceremony
Le risorse qui sono utili per saperne di più su come funzionano queste costruzioni, sia in generale che per quanto riguarda il contesto particolare di Ethereum.
Titolo | Luogo | Partecipanti | Data di rilascio |
---|---|---|---|
Danksharding e la cerimonia KZG con Carl Beekhuizen (Ethereum Foundation) | Podcast sull’acqua strana | Rex, Carl Beekhuizen | Novembre 2023 |
Il duo della cerimonia KZG evoca la road map di Ethereum | Il ribelle | Tegan Kline, Carl Beekhuizen, Trent Van Epps | aprile 2023 |
Episodio 262: Cerimonia KZG di Ethereum con Trent e Carl | Conoscenza zero | Anna Rose, Kobi Gurkan, Carl Beekhuizen, Trent Van Epps | Febbraio 2023 |
Cerimonia KZG di Ethereum | Senza banche | David Hoffman, Trent Van Epps, Carl Beekhuizen | Gennaio 2023 |
Sbircia una cerimonia EIP – KZG | EthCatHerders | Pooja Ranjan, Carl Beekhuizen | Gennaio 2023 |
Fondazione Ethereum – Cerimonia EIP-4844 e KZG | Epicentro | Friederike Ernst, Trent Van Epps, Carl Beekhuizen | Gennaio 2023 |
Costruire la cerimonia KZG | PSE Impara e condividi | Nico Serrano, Geoff Lampard | dicembre 2022 |
La cerimonia KZG – o come ho imparato a non preoccuparmi e ad amare le configurazioni fidate | Devcon | Carl Beekhuizen | ottobre 2022 |
Audit
Considerata la massima importanza della sicurezza in questo progetto, sono stati condotti due audit, ciascuno per componenti diversi.
Implementazioni del cliente
C’erano una serie di implementazioni indipendenti che i partecipanti alla cerimonia potevano eseguire localmente, con una varietà di funzionalità diverse.
Interfacce CLI
Implementazione | Biblioteca BLS | Lingua | Licenza | Autore | Appunti |
---|---|---|---|---|---|
Chotto | blst (jblst) | Giava | Apache 2.0 | Stefan Bratanov (@StefanBratanov) | |
go-kzg-cliente-cerimonia | gnark-cripto | Andare | CON | Ignazio Hagopian (@jsign) | Caratteristiche: verifica della trascrizione, utilizzando ulteriori fonti esterne di entropia, ad es. drand network, un URL arbitrario fornito dall’utente. Nota: la doppia firma non è supportata a causa della mancanza di hash-to-curve in gnark. |
eth-KZG-cerimonia-alt | kilic | Andare | GPL-3.0 | Arnaucube (@arnaucube) | |
Torri di Pau | pagina | Andare | CON | Daniel Knopik (@dknopik), Marius van der Wijden (@MariusVanDerWijden) | Solo Linux, nessuna firma. |
cpp-kzg-cliente-cerimonia | pagina | C++ | AGPL-3.0 | Patrice Vignola (@PatriceVignola) | Caratteristiche: firma BLS/ECDSA, verifica della trascrizione, supporto Linux/Windows/MacOS |
cerimonia-czg | curve nobili | JavaScript | CON | JoonKyo Kim (@rootwarp), HyungGi Kim (@kim201212) | |
kzg-cerimonia-cliente | pagina | C# | CON | Alexey (@flcl42), CheeChyuan (@chee-chyuan), Michal (@mpzajac), Jorge (@jmederosalvarado), Prince (@prix0007) |
Interfacce del browser
- verifica: QmevfvaP3nR5iMncWKa55B2f5mUgTAw9oDjFovD3XNrJTV
- doge: QmRs83zAU1hEnPHeeSKBUa58kLiWiwkjG3rJCmB8ViTcSU
Biblioteche BLS
Un enorme ringraziamento alle dozzine di persone della più ampia comunità di Ethereum coinvolte nella progettazione, coordinamento, audit, sviluppo e scrittura del codice. Questo progetto non sarebbe esistito senza i vostri sforzi!
Un altro ringraziamento alle decine di migliaia di persone che hanno dedicato del tempo per contribuire, segnalare bug e aiutare a far crescere Ethereum.
[ad_2]
Source link