La storia dell’amaro dibattito sul ProgPoW di Ethereum

La comunità di Ethereum (ETH) è stata recentemente impegnata in un aspro dibattito scatenato da una proposta di modifica dell’algoritmo di mining. Soprannominato ProgPoW, la proposta invaliderebbe tutti gli ASIC attualmente esistenti per consentire il mining di Ethereum solo con una GPU.

Sebbene ProgPoW sia nato nel 2023, ha visto periodi alternati di stasi e discussione attiva durante i due anni di sviluppo. L’ultimo ciclo di dibattiti è stato innescato da quella che, ad alcuni, è sembrata un’improvvisa reintroduzione di ProgPoW nella roadmap di Ethereum. Durante il Dev call del 21 febbraio, Ethereum Improvement Proposal (EIP) 1057 – una specifica ProgPoW formale – è stata segnato come accettato e definitivo.

Presto seguì il dissenso pubblico, che alla fine si materializzò EIP 2538 il 25 febbraio, che ha raccolto le firme delle parti interessate contrarie all’introduzione di ProgPoW.

Cointelegraph ha rintracciato Kristy Leigh-Minehan, uno dei tre membri originali del gruppo IfDefElse che ha creato ProgPoW nel 2023, per capire di più sull’algoritmo e perché rimane così divisivo fino ad oggi. Cointelegraph ha anche contattato diversi rappresentanti della Fondazione Ethereum, che hanno rifiutato di commentare.

Cos’è ProgPoW?

Abbreviazione di Programmatic Proof of Work, ProgPoW è un nuovo algoritmo di mining progettato per essere il più resistente possibile alle macchine ASIC (Application Specific Integrated Circuit). Questi dispositivi sono progettati specificamente per l’attività di mining, il che li rende molto più efficienti rispetto alle opzioni consumer come CPU e GPU.

Creare un algoritmo che rimanga protetto contro l’hardware ottimizzato è stato tradizionalmente un compito difficile. L’attuale algoritmo utilizzato da Ethereum – Ethash – è stato progettato anche per la resistenza ASIC, ma la sua protezione non è durata a lungo. Come ha raccontato Minehan, le voci su un ASIC Ethereum sono state la motivazione iniziale per il lavoro del suo gruppo:

“ProgPoW è nato dai thread di resistenza ASIC nel marzo 2023. Un collaboratore di Ethereum chiamato Pipermerriam ha pubblicato EIP 958, che era un EIP per modificare l’algoritmo di mining di Ethereum per renderlo resistente all’ASIC. Ciò è stato innescato dalla scoperta del minatore ASIC E3 da parte di Bitmain, che era trapelato su CNBC “.

E anche se in seguito si è capito che l’E3 era un dispositivo rozzo, con Minehan che lo descriveva come “un mucchio di memoria DDR 3 collegata ai loro chip Sophon [di Bitmain]”, la palla sulla resistenza ASIC ha iniziato a girare. I fautori di ProgPoW sostengono che è più difficile produrre ASIC Ethereum specializzati, il che porterà a un minor numero di miner e alla successiva centralizzazione.

Un sondaggio di Vlad Zamfir, ricercatore presso Ethereum Foundation (EF), si è concluso nell’aprile 2023 con il 57% dei voti a favore di un hard fork che preserva la resistenza ASIC. Nello stesso periodo, EIP 969 ha proposto di apportare una piccola modifica a Ethash per rompere gli ASIC esistenti. Minehan ha continuato:

“Quei due EIP, oltre alla discussione costante sulla resistenza ASIC è stato ciò che ci ha davvero spinto – come IfDefElse – a iniziare a cercare di più su come costruire un algoritmo veramente resistente all’ASIC”.

Da una prospettiva tecnica di alto livello, Minehan ha spiegato che ProgPoW funziona modificando Ethash per utilizzare il 100% di un chip GPU. Questo perché i produttori di ASIC generalmente cercano di rimuoverne quante più parti possibile, come ha elaborato:

“Il motivo per cui lo facciamo è perché al momento, quando crei un ASIC, quello che fai è rimuovere parti di una GPU. In pratica dici: “ehi, ecco il codice di riferimento, ecco la GPU: quali parti possiamo togliere dal chip?” “

Ethash ha tentato di difendersi da questo cercando di utilizzare la GPU il più possibile, motivo per cui alcuni dei ProgPoW modifiche tecniche sono piccole, ma cruciali modifiche a Ethash che risolvono alcune delle sue inefficienze e vulnerabilità. “Penso solo che chiunque l’abbia progettato [Ethash] non fosse un programmatore di GPU, quindi ha perso alcune cose di base”, ha aggiunto.

Opposizione a ProgPoW

Minehan ha notato che ProgPoW ha ricevuto immediatamente critiche per aver presumibilmente ritardato l’attuazione della roadmap di Ethereum 2.0. Lei disse:

“Alcune persone inizialmente erano contrarie, a causa della pressione che avrebbe esercitato sulla transizione di Casper e sul Casper Finality Gadget, che, come molti sanno, è ora completamente fuori dalla roadmap di Ethereum 1.0”.

Tuttavia, ha affermato che l’opposizione era lieve nel 2023, poiché la resistenza ASIC era ancora un obiettivo importante per la comunità di Ethereum. Ha continuato:

“Nel 2023 in realtà non ci sono stati molti dibattiti negativi su ProgPoW. Se torni indietro agli EIP originali, vedrai molte discussioni positive e oltre mille persone hanno votato su GitHub per la ricerca sulla resistenza ASIC “.

Nel settembre 2023, Linzhi Mining annunciato avrebbe rilasciato un potente Ethash ASIC, che segnava l’inizio di quella che lei chiamava la “saga di Linzhi”. L’azienda attivamente e apertamente difeso una posizione anti-ProgPoW, che Minehan ritiene implicasse argomenti non veritieri, come “post strani” che affermano di poter progettare un ASIC per ProgPoW. Ha concluso:

“Linzhi ha creato molti danni – e penso molto dello stress politico – attorno a ProgPoW […] Sono stati stranamente silenziosi da quando mi sono dimesso da Core Scientific – nessun aggiornamento di rilascio, niente sul loro Telegram [.. .] Penso che ci fossero interessi speciali [di Linzhi] coinvolti [nel dibattito] all’epoca nel 2023. “

Alcuni dei danni potrebbero includere voci sulla creazione di ProgPoW da parte dei due principali produttori di GPU – AMD e Nvidia – “che è una schifezza completa”, ha detto..

Spinto dalla controversia all’inizio del 2023, si è tenuto un voto della comunità su ProgPoW tramite un sito Web dedicato. Quando il periodo di votazione conclusa nell’aprile 2023, oltre il 93% degli intervistati che controlla 2,93 milioni di ETH ha dichiarato il proprio sostegno a ProgPoW. Mentre il core team di Ethereum aveva ripetutamente accettato e poi fatto marcia indietro sulla proposta, alla fine è stato deciso che ProgPoW sarebbe stato implementato, a condizione che avesse superato un rigoroso audit.

Questo è stato l’ultimo grande evento nella storia del ProgPoW, fino al 2023 e all’apparentemente improvvisa inclusione di ProgPoW. Minehan ha spiegato:

“Quello che era successo è che ProgPoW era stato programmato per l’inclusione. In realtà non è mai uscito dall’elenco EIP e ha superato i suoi audit con, direi, a pieni voti “.

Dibattito rinnovato

Minehan ritiene che gran parte dell’attuale controversia derivi da una cattiva trasmissione delle notizie, un’opinione che lo è anche condivisa dal co-fondatore di Ethereum Vitalik Buterin. Ha anche chiarito che ProgPoW non è ancora completamente accettato, affermando che “l’intenzione della [riunione degli sviluppatori] era fondamentalmente quella di fissare una data [di inclusione]”.

Il fondatore di Synthetix Kain Warwick, uno dei firmatari della proposta anti-ProgPoW, ha riassunto i suoi pensieri sulla questione con Cointelegraph. Ha approfondito ulteriormente la percezione della mancanza di comunicazione:

“Sembra esserci una disconnessione tra le persone che costruiscono su Ethereum e gli sviluppatori principali che costruiscono Ethereum […] Penso che il lato anti-ProgPoW senta di non essere stato informato e ascoltato e quindi sta facendo un punto. Ma filosoficamente, la controversia stessa è un argomento abbastanza forte per bloccare un PEI, indipendentemente dall’origine di tale controversia “.

Mentre Minehan ha provvisoriamente inquadrato l’attuale parte anti-ProgPoW come stakeholder della finanza decentralizzata (DeFi), Warwick crede che sia un pregiudizio di selezione:

“Molte persone che stanno costruendo su Ethereum stanno facendo cose in DeFi, quindi finisci con l’apparire che DeFi è contro ProgPoW, quando non c’è nulla di particolare in DeFi che implica opposizione a ProgPoW.”

Questo può essere visto anche in un confronto con i dibattiti del 2023. Alcuni dei più importanti oppositori del ProgPoW oggi, come Eric Conner o Martin Köppelmann di Gnosis, erano anche fortemente contrari un anno fa, quando la DeFi era ancora nascente..

Secondo Warwick, l’argomento principale contro ProgPoW è che si tratta di uno “scarso compromesso in termini di rischio”. Ha riassunto la posizione dell’altra parte:

“Penso che la parte pro-ProgPoW senta a questo punto che un sacco di tempo e impegno è stato dedicato a ProgPoW e non ci sono argomenti davvero forti contro di esso sul merito, e quel sentimento senza sostanza non è sufficiente per bloccare un EIP. “

Warwick ha ammesso che la governance del protocollo Ethereum potrebbe richiedere una certa specializzazione, poiché i costruttori di app sono già coinvolti nei propri ecosistemi e potrebbero avere difficoltà a tenere il passo con entrambi. Tuttavia, ritiene che sia improbabile che ProgPoW venga implementato, poiché “la comunità è ora piuttosto concentrata sul principio di questo problema”.

Un ritrovato di recente vulnerabilità sta anche guidando diversi punti di vista. Avversari del cambiamento lo vedono come una manifestazione del suo rischio intrinseco, mentre Minehan vede come rafforzare l’algoritmo.

L’importanza della resistenza ASIC

Minehan ritiene che la comunità di Ethereum sia diventata gradualmente meno interessata alla resistenza ASIC dal 2023, nonostante il fatto che la sua carta gialla si opponga chiaramente ai dispositivi minerari specializzati. Il dibattito ProgPoW è – secondo lei – anche una lotta tra coloro che desiderano sostenere i principi iniziali di Ethereum e coloro che credono nell’evoluzione del protocollo. “Molto più un dibattito filosofico che tecnico a questo punto”, ha concluso.

Sebbene alcuni possano vedere l’esempio di Bitcoin come una prova che gli ASIC non sono una minaccia, ha messo in guardia contro tali opinioni:

“È importante che le persone capiscano che ogni moneta è come il proprio bioma unico. […] In Bitcoin vuoi gli ASIC. Gli ASIC Bitcoin sono diventati così specializzati che […] è diventato l’hardware perfetto per promuovere effettivamente le persone ad essere allineate con gli incentivi della rete “.

Ha spiegato che gli ASIC di Ethereum non beneficiano dei molti anni di sviluppo e maturazione della catena di approvvigionamento per i minatori di Bitcoin. Durante questo periodo, sostiene che il settore è diventato abbastanza maturo che l’accesso agli ASIC non è più limitato a pochi attori selezionati. “Ethereum non ha dieci anni di prove di sviluppo del lavoro”, ha osservato.

Inoltre, ha notato che è molto improbabile che gli ASIC di Ethereum diventino ampiamente accessibili, anche con anni di sviluppo. Lei spiegò:

“C’è una grande differenza nel divario di competenze tra la progettazione di un ASIC memory-hard […] e la creazione di un ASIC SHA-256. […] In Ethereum, se solo poche persone riescono a realizzare quell’ASIC altamente specializzato, diventa naturalmente molto più centralizzato. “

Sebbene abbia riconosciuto che anche creare ASIC Bitcoin competitivi è difficile, gli ASIC per algoritmi memory-hard come Ethash pongono sfide uniche:

“Molte persone non lo sanno, ma ci sono restrizioni sui controller di memoria e sulle parti di memoria. Alcune fiches hanno restrizioni sul paese in cui possono essere vendute. Pertanto, anche gli ASIC basati sulla memoria hanno spesso limitazioni della catena di approvvigionamento “.

La combinazione dei fattori di cui sopra, così come le debolezze poco conosciute di Ethash, rendono gli ASIC di Ethereum una merce altamente centralizzata. Ha riassunto:

“Non vuoi avere un algoritmo che si trova nel mezzo. O vuoi avere un algoritmo per cui è facile creare un ASIC o per cui è davvero difficile creare un ASIC. “

Il dibattito continua

Comincia a manifestarsi l’esaurimento dovuto a diversi anni di dibattiti. Minehan crede che molti dei partecipanti originali da allora siano diventati apatici, inclusa lei stessa. “A questo punto, sono completamente neutrale”, ha detto. Anche Vitalik Buterin ha commentato che sta “bene in ogni caso” con ProgPoW,

Mentre la controversia ProgPoW continua ancora, Buterin evidenziato che Ethereum manca di un meccanismo per rifiutare definitivamente le proposte – l’esaurimento dei continui dibattiti su Twitter sembra essere la soluzione attualmente accettata. “Ma sembra non ottimale”, ha concluso.

La fase successiva del dibattito su ProPoW arriva venerdì alle 14:00 UTC con un incontro degli Ethereum Core Developers. Puoi ascoltare qui.