This article has been translated from English to Italian.
Se "Ethereum" ti suona come un concetto fantascientifico, è perché in un certo senso lo è.
Il nome Ethereum deriva da"ether", che era un termine ipotetico per un mezzo invisibile che riempie tutto lo spazio e trasporta e distribuisce la luce.
L'etere non esiste realmente, ma al fondatore piaceva il nome e l'idea di un mezzo sottostante e invisibile per ogni applicazione.
Come diavolo può Ethereum farlo?
Per dirla in parole semplici, lo fa consentendo alle applicazioni di funzionare su una rete distribuita di computer, che fungerebbe da una sorta di "computer globale".

Questa rete di computer non solo eseguirà le applicazioni, ma terrà anche traccia di eventuali modifiche ai dati apportate dalle applicazioni, creando una versione elettronica di una "traccia cartacea" che è pubblica e visibile a tutti, ma sicura.
Diciamo che... eh?!
Potrebbe sembrare un gergo incomprensibile per alcuni di voi, ma non preoccupatevi perché parleremo più approfonditamente di come funziona Ethereum. Ma prima dobbiamo tornare alle basi e parlare della tecnologia blockchain.
Che cos'è una blockchain?
Una blockchain è un database pubblico che memorizza le informazioni in gruppi noti come "blocchi".
I blocchi sono disposti in catene in modo che il pubblico sappia quali transazioni sono state effettuate per prime.
Solo una rete dedicata (ma distribuita) di computer può aggiungere nuovi blocchi di transazioni. Usano la crittografia per assicurarsi che le transazioni siano legittime e per verificare se il creatore di blocchi senza nome sta costruendo sulla stessa catena che tutti gli altri stanno vedendo.
L'uso della crittografia per verificare le transazioni e costruire la blockchain rende la catena sicura e immutabile. "Immutabile" significa fondamentalmente che nessuno, nemmeno John Cena o Doctor Strange, può modificare il registro delle transazioni sulla blockchain.
La natura distribuita dei computer che costruiscono la blockchain consente di decentralizzare il libro mastro. In altre parole, nessuna autorità può apportare modifiche alla blockchain.
Ancora una volta, nemmeno John Cena. Triste.
Poiché tutti i computer partecipanti mantengono la stessa copia aggiornata del libro mastro, le informazioni sulla blockchain sono anche aperte e trasparenti per chiunque voglia dare un'occhiata.
Queste caratteristiche della blockchain sono utili quando le applicazioni hanno bisogno di un veicolo affidabile per eseguire transazioni che possono coinvolgere documenti importanti, risorse digitali o semplicemente un sacco di soldi.
Supponiamo che tu voglia inviare denaro a un amico che sta acquistando per te l'ultima versione delle scarpe da ginnastica Air Jordan, dato che sono esaurite nella tua città.
Puoi inviare i soldi al tuo amico tramite banca, ma potrebbero volerci ore o giorni per verificare il trasferimento. Il negozio potrebbe esaurire la tua taglia di scarpe per allora!
Puoi anche usare un'app, ma conservare $$$ in un'app centralizzata rende il tuo account vulnerabile a un hacker che prosciuga tutti i tuoi fondi. O l'app che congela il tuo account perché hai pubblicato #TeamPineappleOnPizza sui tuoi social media.
Se trasferisci il denaro utilizzando la tecnologia blockchain, nessuno può impedirti di spendere i tuoi soldi e questi raggiungeranno il tuo amico più velocemente che se avessi aspettato la conferma delle banche tradizionali. Infine, il tuo amico può verificare che tu abbia effettuato il trasferimento su un registro pubblico e sicuro.
Esempio: la blockchain di Bitcoin
Per capire come funziona la blockchain, diamo un'occhiata al suo esempio di funzionamento nel mondo reale: il Bitcoin.
Il Bitcoin è ampiamente conosciuto come valuta digitale che consente alle persone di inviare e ricevere fondi a livello globale, senza fare affidamento su istituzioni finanziarie o intermediari.
Il bitcoin è stato progettato per essere un'alternativa alle valute legali tradizionali, funzionando come un "mezzo di scambio" (qualcosa che è ampiamente accettato in cambio di beni e servizi).
Invece che essere registrate nei libri contabili delle banche o delle istituzioni finanziarie, le transazioni vengono registrate nella blockchain.
Poiché la blockchain è un registro distribuito memorizzato su una vasta rete di computer, è praticamente impossibile che i dati vadano persi in caso di crash dei server o vengano manomessi dagli hacker.
Chiunque abbia accesso a Internet può inviare denaro all'estero, ricevere fondi ed effettuare pagamenti utilizzando bitcoin.
Lo svantaggio, tuttavia, è che configurare un portafoglio Bitcoin e prendere confidenza con le chiavi private e pubbliche può essere un processo complicato.
Ma è proprio per questo che ho scritto una Guida per principianti ai portafogli Bitcoin. 😊
Inoltre, poiché non esiste un'autorità centrale incaricata della manutenzione della rete, non puoi esattamente chiamare l'assistenza clienti quando commetti un errore. Questo potrebbe significare perdite permanenti poiché le transazioni Bitcoin sono irreversibili!
Anche se c'è ancora molto margine di miglioramento, Bitcoin ha aperto le porte al nuovo entusiasmante mondo della tecnologia blockchain, che Ethereum può sfruttare ed esplorare al massimo delle sue potenzialità.
Cos'è Ethereum?
Quando l'uomo scoprì il fuoco, lo usò principalmente per riscaldarsi, scaldare il cibo e tenere lontani i predatori.
E poi un giorno qualcuno si svegliò e disse: "Ooga booga. Lasciami riscaldare questa pietra". È così che l'uso del fuoco si è evoluto nella fabbricazione di armi, nella ceramica e infine nella potenza del vapore e in altre applicazioni industriali.
Nel caso di Ethereum, il "fuoco" è la tecnologia blockchain.
Bitcoin rappresenta il primo caso d'uso delle blockchain. Ci ha aperto gli occhi sui vantaggi dell'utilizzo di un registro distribuito e sicuro per trasferire valore (in una valuta digitale denominata in bitcoin).
Ma poi un giorno, un tizio di nome Vitalik si svegliò e pensò: "E se modificassimo il software blockchain per fare qualcosa di più che trasferire valore? E se creassimo un computer globale?"
Questo è essenzialmente ciò che fa Ethereum. Non solo può tenere traccia e trasferire valore utilizzando la tecnologia blockchain come Bitcoin, ma può anche eseguire programmi per computer (istruzioni che dicono a un computer cosa fare).
Invece di essere un pony con un solo trucco come Bitcoin, Ethereum è una piattaforma informatica che consente agli sviluppatori di creare le proprie applicazioni specifiche per uno scopo.
Con la Ethereum Virtual Machine (EVM), Ethereum può eseguire programmi comegli "smart contract".
Una "macchina virtuale"è un software che si comporta come un vero e proprio computer fisico in grado di eseguire programmi e distribuire applicazioni. Si tratta fondamentalmente di un programma software su un computer che funziona come se fosse un computer separato all'interno del computer principale.
Hai letto bene!
Ethereum va oltre le capacità originali di Bitcoin in quanto può supportare ed eseguire contratti intelligenti programmabili.
Gli smart contract sono accordi scritti in codice e hanno istruzioni predeterminate che possono essere eseguite non appena vengono soddisfatte e verificate condizioni specifiche.
Un contratto intelligente è un codice software pre-programmato ("programma per computer") in modo che, una volta soddisfatte le condizioni specificate, il codice venga eseguito automaticamente.
Un semplice esempio potrebbe essere se alla persona A fosse stato promesso un tasso di interesse del 10% se avesse prestato 2 BTC alla persona B per un anno. Una volta trascorso l'anno, la persona A otterrebbeautomaticamente i suoi 2 BTC + il tasso di interesse del 10% anche senza parlare con la persona B o chiedere a terzi di adempiere al contratto.
Un punto per gli introversi!
Non sorprende che la capacità di eseguire contratti senza fiducia e quindi registrarli su una rete sicura e decentralizzata abbia trovato molti casi d'uso.
Scrivendo questi programmi("contratti intelligenti"), gli sviluppatori possono creare tutti i tipi di programmi (chiamati applicazioni decentralizzate o"dApp").
La finanza decentralizzata (DeFi), ad esempio, utilizza dApp basate su smart contract che eseguono trasferimenti peer-to-peer, raccolte di fondi, prestiti, prestiti e altre attività finanziarie.
Gli utenti possono anche scrivere contratti intelligenti che collegano le informazioni a un indirizzo Ethereum. Questo è utile quando le app o i governi richiedono caratteristiche di identità come nome, informazioni bancarie, anamnesi o firma elettronica per usufruire dei loro servizi.
Ultimo ma non meno importante, gli utenti adottano contratti intelligenti per collegare un bene reale o digitale a un token non fungibile (NFT).
Una volta che il token è sulla blockchain, i giocatori possono possedere e scambiare i loro beni di gioco; i proprietari di case possono vendere una parte o tutta la loro casa sui mercati online e gli scrittori e i compositori possono dimostrare la proprietà del materiale protetto da copyright.
Tieni presente che Ethereum non solo esegue questi contratti intelligenti, ma li registra anche. A differenza di Bitcoin, la blockchain di Ethereum contiene più della cronologia delle transazioni.
Quando vengono eseguiti nuovi contratti, lo "stato" della macchina cambia in un nuovo "stato" che contiene nuovi saldi dei conti, beni trasformati o altri dati.
Questo nuovo "stato" della macchina viene quindi registrato da una rete distribuita di macchine partecipanti ("nodi") che quindi aggiornano i propri "stati".
Questo è il motivo per cui Bitcoin è solitamente chiamato registro distribuito (tiene traccia dei cambiamenti di proprietà dei bitcoin) mentre Ethereum è più spesso paragonato a una macchina a stati distribuita (tiene traccia dei cambiamenti dello "stato" di una gamma più ampia di dati).
"Macchina a stato distribuito" suona come qualcosa che direbbe Terminator. Chi diavolo ci ha pensato?