Ethereum Casper Spiegato

Condividi
Copied to clipboard!
Ethereum Casper Spiegato
Ascolta questo articolo
00:00 / 00:00

Che cos'è Ethereum Casper?

Articolo della Comunità - Autore: William M. Peaster


Casper è l'implementazione che andrà eventualmente a convertire Ethereum in una blockchain Proof of Stake (PoS) (conosciuta anche come Ethereum 2.0). Anche se Ethereum è stato lanciato nell'estate del 2015 come blockchain Proof of Work (PoW), gli sviluppatori stavano già pianificando una transizione a lungo termine verso il modello basato sullo staking. Al termine della transizione, il mining non farà più parte del network di Ethereum.

Fino ad oggi, abbiamo visto due implementazioni di Casper in fase di sviluppo nell'ecosistema Ethereum: Casper CBCCasper FFG. La versione CBC è stata inizialmente proposta dal ricercatore della Ethereum Foundation Vlad Zamfir. Anche se la ricerca su CBC è stata inizialmente incentrata su protocolli PoS per blockchain pubbliche, col tempo si è evoluta in un campo di studio più ampio, comprendente un insieme di modelli PoS.

La ricerca su Casper FFG è guidata dal co-fondatore di Ethereum Vitalik Buterin. La proposta iniziale consisteva di un sistema ibrido PoW/PoS, ma l'implementazione è ancora oggetto di discussione, e nuove proposte potrebbero sostituirlo con un modello PoS puro.

Casper FFG è la versione che verrà usata per il lancio iniziale di Ethereum 2.0. Tuttavia, questo non significa che Casper CBC non servirà più. Infatti, potrebbe finire per sostituire o complementare Casper FFG nel futuro. 

Anche se entrambe le versioni sono state sviluppate per Ethereum, Casper è un modello PoS che può essere adottato e implementato in altri network blockchain.


Come Funziona Casper

La transizione da Ethereum 1.0 a 2.0 è definita come aggiornamento “Serenity”. Sarà composta da tre fasi differenti. Nella sua fase iniziale (Fase 0), una nuova blockchain chiamata Beacon Chain verrà lanciata. Le regole di Casper FFG guideranno il meccanismo di consenso di questa nuova blockchain basata su PoS.

A differenza del mining PoW, in cui i miner operano dispositivi specializzati e costosi per creare e convalidare blocchi di transazioni, l'implementazione di Casper rimuoverà il processo di mining da Ethereum. In alternativa, la verifica e la convalida dei nuovi blocchi di transazioni avverrà tramite convalidatori di blocchi, i quali verranno selezionati in base alla loro stake.

In altre parole, il potere di voto di ciascun convalidatore sarà determinato dalla somma di ETH che mettono in gioco. Per esempio, qualcuno che ha depositato 64 ETH avrà il doppio del peso di voto rispetto a qualcuno che ha depositato la somma minima per lo staking. Per diventare un convalidatore di blocchi nella prima fase di Serenity, gli utenti dovranno avere una stake minima di 32 ether (ETH) - depositati in uno smart contract speciale basato sulla vecchia blockchain di Ethereum (1.0). 

Se tutto va come previsto, comitati di convalidatori casuali verranno selezionati per proporre nuovi blocchi ed eventualmente riceveranno ricompense per la produzione di blocchi. E' probabile che queste ricompense consisteranno solo delle commissioni sulle transazioni in quanto non ci sarà un block subsidy

E' importante notare, però, che ciascuna implementazione PoS potrebbe presentare un approccio diverso, con modelli di ricompensa differenti. Il modello Casper è ancora in fase di sviluppo, e molti dettagli sono ancora da definire. 


Vantaggi di Casper

Uno dei vantaggi di Casper è che, rendendo possibile lo staking, aiuterà Ethereum a diventare ecologico. Quando si parla di elettricità e risorse computazionali, i sistemi basati su PoW sono molto esigenti. Al contrario, i modelli PoS hanno una domanda molto più bassa. Quando un modello PoS puro verrà finalmente implementato in Ethereum, i miner non saranno più necessari per proteggere la blockchain, quindi le risorse richieste saranno molto inferiori.

Un altro potenziale vantaggio di Casper riguarda la sicurezza. Essenzialmente, Casper verrà usato come un selettore, responsabile per l'ordinamento della catena di blocchi. In pratica, avrà la funzione di amministratore del registro di Ethereum 2.0. Quindi, se un convalidatore agisce in modo disonesto, viene rapidamente rimosso e punito. La penalità per aver infranto le regole è la stake del convalidatore (in ETH), quindi le trasgressioni nel network saranno molto costose. Tuttavia, gli sviluppatori stanno discutendo possibilità di 51% attack.

Infine, alcuni sostengono che Casper fornirà a Ethereum maggiori livelli di decentralizzazione. Per ora, i partecipanti più potenti nel network sono quelli che hanno le risorse per gestire operazioni di mining. In futuro, chiunque potrà comprare la somma di ether richiesta sarà in grado di aiutare a proteggere la sua blockchain.


Limiti

C'è ancora molta strada da fare prima che Casper venga finalmente completato e implementato. Attualmente, la sua efficienza e la sua sicurezza non sono ancora state dimostrate. Ci sono molti dettagli ancora da definire e regolare. Finché una sua versione viene lanciata nella Fase 0 dell'aggiornamento Serenity, non possiamo essere sicuri di come funzionerà.

In termini di limiti teorici, Casper non sarà in grado di finalizzare blocchi se il sistema di convalida di Ethereum diventa corrotto. Nella sua struttura attuale, Casper non è interamente resistente ai 51% attack. Inoltre, non esiste ancora una specifica formale per definire un fork rule che potrebbe essere necessario in caso di attacchi.


In Chiusura

Ethereum si sta allontanando dal mining per muoversi verso lo staking, un modello in cui gli utenti mettono in gioco ether (ETH) in un indirizzo di deposito per proteggere la blockchain. Casper è una tecnologia usata per finalizzare blocchi che faciliterà questa transizione. 

Casper aiuterà a creare le fondamenta su cui si baseranno ulteriori progressi di Ethereum 2.0, e renderà più fluida la transizione a un modello PoS. Inoltre, la natura open source dello spazio blockchain implica anche che i benefici di Casper possono essere replicati, modificati ed elaborati da altri progetti in perpetuo. 

Quando Casper verrà ufficialmente implementato, segnerà un importante traguardo nella storia di Ethereum. Per quanto riguarda l'arrivo di Casper, il ricercatore di Ethereum Justin Drake ha accennato alla possibilità di lanciare la prima fase di Casper il 3 Gennaio 2020 (l'11° anniversario del lancio di Bitcoin). Tuttavia, questa data rimane una proposta incerta. Il lancio potrebbe avvenire in qualsiasi momento nel 2020.

Loading