Una breve cronologia degli aggiornamenti di Ethereum

L’atteso aggiornamento dell’Hard Fork di Ethereum Constantinople entrerà in vigore il 28 Febbraio di quest’anno non appena raggiunto il numero 7,280,000 di blocchi sulla blockchain di Ethereum. In precedenza nel nostro blog abbiamo fatto una breve recensione su cosa aspettarsi dagli aggiornamenti. Ora, vorremo dare un’occhiata più da vicino allo sviluppo del progetto di Ethereum, che mostra gli aggiornamenti passati e futuri.

A overview of Ethereum updates

Quattro fasi di Ethereum

Ethereum, pubblicato originariamente nel 2015, è una piattaforma decentralizzata per applicazioni che agisce come un computer estremamente potente senza il rischio di interruzioni o interferenze da terzi parti. La rete fornisce una macchina virtuale chiamata EVM (Ethereum Virtual Machine), che esegue uno script su una rete di nodi pubblici.

Le applicazioni in esecuzione sulla blockchain di Ethereum sono chiamate smart contracts (contratti intelligenti). Ad esempio, una di queste applicazioni è molto familiare ai nostri utenti: è stata progettata per distribuire una quota settimanale del reddito delle transazioni nette ai titolare di token Banker (BNK).

La piattaforma di Ethereum è alimentata da “gas” – un’unità di calcolo utilizzata per eseguire transazioni e svolgere altri compiti all’interno della blockchain. Ether (ETH), una delle cripto-valute più popolari al mondo,  è stata progettata per essere il mezzo di pagamento per coprire i costi del gas sulla piattaforma.

Il team di Ethereum ha proposto diversi miglioramenti del sistema nel corso degli anni. Lo sviluppo del progetto è stato suddiviso in quattro fasi principali, ciascuna delle quali simbolizza un determinato periodo di progresso: Frontier (Frontiera), Homestead (Fattoria), Metropolis (Metropoli) e Serenity (Serenità).

Ethereum Frontier e Homestead: L’inizio

Inizialmente, la piattaforma di Ethereum è stata progettata per gli sviluppatori e non per gli utenti finali, perché includeva solo un’interfaccia a riga di comando. Questo periodo fu chiamato Frontier in riferimento al periodo storico dalla Frontiera Americana, meglio conosciuto come Far West.

I fondatori del progetto Ethereum hanno affermato che il nome è stato scelto per apparire come un luogo con enormi possibilità, ma anche enormi rischi – la piattaforma ha attirato molti sviluppatori di blockchain, ma era ancora instabile e necessitava di miglioramenti.

Con la fine del Far West, le cose si sono calmate: i nuovi arrivati negli Stati Uniti iniziarono a stabilirsi nella loro terra e a costruire abitazioni per il futuro.  Una situazione simile si è verificata anche sulla piattaforma Ethereum. Una volta che gli errori sono stati corretti, e la piattaforma adattata agli utenti finali, Ethereum ha lanciato la sua prima versione pubblica – Homestead.

L’Hard Fork Homestead di Ethereum ha introdotto tre importanti miglioramenti. Il primo ha rimosso i cosiddetti  “canary contracts” (contratti canarini), che hanno dato ai membri del team di  Ethereum una possibilità di bloccare determinate attività all’interno della rete. Pertanto, la piattaforma è diventata più autonoma.

Inoltre, l’aggiornamento includeva un nuovo portafoglio ETH chiamato Mist, un’applicazione che non solo archivia e mantiene eteri, ma crea anche contratti intelligenti. Infine, sono stati introdotti nuovi codici per il linguaggio di programmazione Solidity, usato all’interno della piattaforma.

Metropolis: La fase attuale

Nell’ultimo trimestre del 2017, i fondatori di Ethereum hanno deciso di fare un ulteriore passo avanti e introdurre una nuova hard fork chiamata: Metropolis. Poiché c’erano molti miglioramenti da implementare contemporaneamente, si decise che la fase di Metropolis sarebbe stata divisa in due. Gli aggiornamenti sono stati inspirati dai nome storici della più grande città Turca, Istanbul – Byzantium (Bisanzio) e Constantinople (Costantinopoli).

L’obiettivo principale della hard fork di Metropolis è passare dall’attuale meccanismo di consenso basato sulle prove, Proof of Work (POW), a un metodo più vantaggioso delle prove di interesse, Proof of Stake (POS).  Fino ad ora, Ethereum  ha utilizzato un simile modello di consenso a quello della rete Bitcoin, in cui le transazioni sono confermate dai minatori nella blockchain.

Tuttavia, i fondatori di Ethereum hanno introdotto un modello alternativo che renderà la blockchain più indipendente ed eliminerà il problema del monopolio dei pool di minatori. Per il momento, questi pool rappresentano la maggioranza della comunità dei minatori, riducendo così la concorrenza e causando una possibile minaccia di assumere il controllo della rete.

Il concetto di Proof of Stake si basa su quote, ‘stakes’, una certa quantità di eteri che ciascun validator – un’alternativa ai minatori – dovrà depositare nel sistema. Alla conferma di un certo numero di transazioni sulla blockchain, il validator riceverà indietro la propria partecipazione più un bonus.

Questo concetto dovrebbe rivelarsi vantaggioso per aumentare la concorrenza tra validator, in quanto non richiede attrezzature costose e chiunque interessato dovrebbe essere in grado di unirsi. Diventerebbe molto costoso per i validator controllare la maggior parte della rete, quindi anche un monopolio diventerebbe molto improbabile.

Il concetto di punto vendita (POS) non è stato ancora completamente implementato e inizierà a funzionare con una futura fork chiamata Casper.  Tuttavia, gli aggiornamenti più simili a quest’ultimo si trovano di Byzantium e Constantinople.

Timeline of Ethereum updates

Byzantium: Ritardando l’era glaciale

La prima parte della prima fase di Metropolis, Byzantium ha introdotto un totale di nove aggiornamenti nel sistema. Il primo di questi, ha spianato la strada al metodo Proof of Stake  ristrutturando il sistema di ricompensa dei minatori.

Con l’aggiornamento, la ricompensa per l’operazione di blocco è stata ridotta da 5 ETH a 3 ETH, disincentivando così lo sfruttamento della blockchain di Ethereum. Tuttavia, l’aggiornamento è stato presentato con 18 mesi di ritardo nella cosiddetta era glaciale (Ethereum ice age) – uno stato in cui il mining diventerà estremamente difficile, spostando l’intera rete sul modello Proof of Stake.

Dopo aver esaminato la formula della ricompensa, gli sviluppatori hanno anche risolto il problema delle ricorrenze minori quando le ricompense erano maggiori rispetto la dimensione del blocco. Questo miglioramento ha reso l’offerta Ethereum più prevedibile – un cambiamento cruciale per gli sviluppatori che pianificano gli aggiornamenti futuri in base alla dimensione del blocco.

L’aggiornamento di Byzantiumha inoltre aumentato la privacy all’interno del sistema rendendolo compatibile con le primitive crittografiche – funzioni che forniscono prove crittografiche del completamento di una transazione senza rivelare l’identità delle parti coinvolte nella transazione. Questo miglioramento ha avviato un flusso di risorse più autonomo all’interno del sistema.

Altri aggiornamenti sono stati progettati principalmente per migliorare i contratti intelligenti di Etherum. La sicurezza di queste applicazioni è stata migliorata  da un aggiornamento che crea un ambiente sicuro in cui i contratti intelligenti agiscono con fonti sconosciute che potrebbero essere dannose per la piattaforma. Un altro adeguamento ha cambiato il modo in cui i costi del gas sono addebitati per i nuovi contratti intelligenti implementati nel sistema per aumentare l’efficienza.

Costantinopoli: Il futuro è vicino

Questo mese, Ethereum prevede di passare alla seconda metà della terza fase di sviluppo. Il prossimo aggiornamento della Hard Fork di  Constantinople  porterà cinque miglioramenti fondamentali al sistema Ethereum. Si concentrano principalmente sulla fornitura della blockchain di Ethereum e sulla riduzione dei costi del gas.

Costantinopoli fornirà un’alternativa per eseguire transazioni al fine di migliorare la velocità della blockchain di Ethereum. Poiché attualmente sono necessari circa 15 secondi per ottenere una conferma della transazione nella blockchain di Etheurum, è stata effettuata una ricerca per alternative che riducono tale numero.

Uno dei miglioramenti di Constantinople, simile alla soluzione Lightning Network di Bitcoin, che ha già migliaia di utenti in tutto il modo, offre proprio questo. Consente agli utenti di configurare nuovi tipi di canali statali – soluzioni off-chain che fungono da piattaforma alternativa per effettuare pagamenti tra due parti senza la necessità di conferme on-chain.

Il prossimo aggiornamento ridurrà il carico sulla principale catena di Ethereum, rendendo le transazioni più veloci e a costi inferiori. 

I costi del gas considerevolmente elevati sono stati considerati un problema per la blockchain di Ethereum da tempo. Gli sviluppatori hanno proposto tre idee che aumenterebbero l’efficienza dell’utilizzo del gas per svolgere diversi compiti sulla piattaforma.

Il primo ridurrà il gas usato per eseguire operazioni di cambio sulla macchina virtuale di Ethereum offrendo un’alternativa più economica.

Il secondo aggiornamento fornirà un codice alternativo per la verifica del codice univoco di un contratto – questa procedura ha consumato molto gas in passato, ma il costo dovrebbe comportare una notevole riduzione dopo la pubblicazione dell’aggiornamento.

Infine, il terzo miglioramento si concentra sulla riduzione della misurazione del gas per un determinato codice operativo, riducendo i costi che erano solitamente eccessivamente alti rispetto al carico del blockchain.

Constantinople ha inoltre apportato ulteriori aggiustamenti che si stanno muovendo verso una modifica al metodo di consenso Proof of Stake. L’aggiornamento ritarda ulteriormente l’era glaciale di Ethereum, in modo di lasciare più tempo agli sviluppatori della blockchain per preparare i passi necessari per implementare il nuovo algoritmo di consenso.

Inoltre, l’aggiornamento ridurrà anche i bonus dei minatori. Questo aggiustamento dovrebbe scoraggiare il mining e quindi guadagnare più tempo per l’implementazione del POS, e anche spostare più minatori sul nuovo modello.

Ethereum Serenity: L’ultima Fase

I fondatori di Ethereum cercano costantemente di migliorare la loro blockchain offrendo alternative e aggiornamenti. La piattaforma sarà pronta per ricevere l’aggiornamento di Ethereum Casper, e quindi con l’aiuto di un’altra Hard Fork, passerà completamente al modello Proof of Stake.

A questo punto Ethereum raggiungerà il quarto stato, chiamato Ethereum Serenity.  Secondo la definizione della parola “serenità”, è lo stato di calma, pace e tranquillità. A questo punto, la piattaforma di Ethereum dovrebbe raggiungere il suo pieno potenziale.

In che modo la Fork di  Costantinopoli influenzerà gli utenti di Ethereum?

Con la Fork di Costantinopoli, gli utenti di Ethereum potranno godere di transazioni più veloci e a costi ridotti del gas. L’aggiornamento è un significante passo avanti verso la versione finale della piattaforma.

Oltre a sfruttare i benefici dalla nuova blockchain, gli utenti di Bankera Exchange  non avranno nulla di cui preoccuparsi poiché l’aggiornamento sulla piattaforma verrà implementato automaticamente.

I servizi di Bankera Exchange non verranno interrotti durante l’aggiornamento e gli utenti della piattaforma  saranno in grado di effettuare depositi e prelievi come di consueto.

Se hai ulteriori domande riguardo la Hard Fork di Ethereum Constantinopoli, scrivici a [email protected].