🔥 Ethereum Wiki: corso ETH, guida, criptovaluta e altro!
Se vuoi sapere cos'è Ethereum, come funziona e per cosa può essere utilizzato senza andare in profondità nell'abisso tecnico, questa guida è per te.
Ethereum è una piattaforma globale e decentralizzata per denaro e nuovi tipi di applicazioni. Su Ethereum, puoi scrivere codice che controlla il denaro e creare applicazioni accessibili ovunque nel mondo.
Ethereum è migliore di Bitcoin?
Sebbene sia spesso associata a Bitcoin, la tecnologia blockchain ha molti altri usi che vanno ben oltre le valute digitali. In effetti, Bitcoin è solo una delle centinaia di applicazioni che utilizzano oggi la tecnologia blockchain.

Fino a tempi relativamente recenti, la creazione di applicazioni blockchain richiedeva un background complesso in codifica, crittografia e matematica, oltre a risorse considerevoli. Ma i tempi sono cambiati. Applicazioni precedentemente inimmaginabili, dal voto elettronico e risorse registrate digitalmente alla conformità normativa e al commercio, vengono ora attivamente sviluppate e implementate più velocemente che mai. Fornendo agli sviluppatori gli strumenti per creare applicazioni decentralizzate, ethereum rende tutto questo possibile.
Che cos'è Ethereum?
Punti salienti importanti
- Novembre 2013: Vitalik Buterin pubblica il white paper di Ethereum.
- Gennaio 2014: lo sviluppo della piattaforma Ethereum è stato annunciato pubblicamente. Il team di sviluppo originale di Ethereum era composto da Vitalik Buterin, Mihai Alisie, Anthony Di Iorio e Charles Hoskinson.
- Agosto 2014: Ethereum termina la sua ICO e raccoglie 18,4 milioni di dollari.
- Maggio 2015: le pubblicazioni della rete di test di Ethereum sono "olimpiche".
- 30 luglio 2015: è stata pubblicata la prima fase dello sviluppo di Ethereum, "Frontier".
- 14 marzo 2016: Homestead, la prima versione "stabile" di Ethereum, è terminata nel blocco 1.150.000.
- Giugno 2016: avviene l'hack DAO e il valore di $ 50 milioni di Ethereum, che all'epoca costituiva il 15% di tutte le monete Ethereum in circolazione.
- 25 ottobre 2016: Ethereum Classic si allontana dal protocollo Ethereum originale.
- 16 ottobre 2017: ha luogo l'aggiornamento dell'hard fork Metropolis Byzantium.
- 28 febbraio 2019: ha luogo l'aggiornamento Metropolis-Constantinople-Hard Fork.
Nel caso più semplice, Ethereum è una piattaforma software aperta che si basa sulla tecnologia blockchain e consente agli sviluppatori di creare e utilizzare applicazioni decentralizzate.
Ethereum è simile a Bitcoin? Sì ma no.
Come Bitcoin, Ethereum è una rete blockchain pubblica distribuita. Sebbene ci siano alcune differenze tecniche significative tra i due, la differenza più importante da notare è che Bitcoin ed Ethereum differiscono in modo significativo per scopo e prestazioni. Bitcoin offre un'applicazione speciale della tecnologia blockchain, un sistema di contanti elettronico peer-to-peer che consente pagamenti Bitcoin online. Mentre Bitcoin viene utilizzato per tracciare la proprietà della valuta digitale (bitcoin), Ethereum si concentra sull'esecuzione del codice del programma di qualsiasi applicazione decentralizzata.
In Ethereum, invece di estrarre bitcoin, i minatori lavorano per estrarre Ethereum, un tipo di token crittografico che alimenta la rete. Oltre a una criptovaluta negoziabile, gli sviluppatori di applicazioni utilizzano Ethereum anche per pagare commissioni e servizi di transazione sulla rete Ethereum.
C'è un secondo tipo di token che viene utilizzato per pagare le commissioni dei minatori per l'immissione di transazioni nel loro blocco, si chiama gas, e con ogni esecuzione di contratto intelligente deve essere inviata una certa quantità di gas per indurre i minatori a farlo per aggiungere loro alla blockchain.
"Bitcoin è principalmente una valuta; questa è un'applicazione speciale di una blockchain. Tuttavia, è lungi dall'essere l'unica applicazione. Per dare un esempio di una situazione simile del passato, la posta elettronica è una particolare applicazione di Internet e certamente ha contribuito a renderla popolare, ma ce ne sono molte altre."- Gavin Wood, co-fondatore di Ethereum
Cos'è un Ethereum Smart Contract?
Il contratto intelligente è solo una frase usata per descrivere un codice di computer che può facilitare lo scambio di denaro, contenuti, proprietà, azioni o altri oggetti di valore. Quando uno smart contract viene eseguito sulla blockchain, si comporta come un programma per computer funzionante in modo indipendente che viene eseguito automaticamente quando vengono soddisfatte determinate condizioni. Poiché i contratti intelligenti vengono eseguiti sulla blockchain, funzionano esattamente come programmato, senza possibilità di censura, tempi di inattività, frodi o interferenze di terze parti.
Sebbene tutte le blockchain abbiano la capacità di elaborare il codice, la maggior parte è fortemente limitata. Ethereum è diverso. Invece di fornire una serie di operazioni limitate, Ethereum consente agli sviluppatori di creare qualsiasi operazione desiderino. Ciò significa che gli sviluppatori possono creare migliaia di applicazioni diverse che vanno ben oltre tutto ciò che abbiamo visto prima.
Macchina virtuale Ethereum
Prima della creazione di Ethereum, le applicazioni erano progettate per un numero molto limitato di operazioni. Bitcoin e altre criptovalute, ad esempio, sono state sviluppate esclusivamente per funzionare come valute digitali peer-to-peer.
Gli sviluppatori hanno dovuto affrontare un problema. O espandono la funzionalità di Bitcoin e altri tipi di applicazioni, che è molto complicato e richiede tempo, oppure sviluppano una nuova applicazione blockchain e una piattaforma completamente nuova. Il creatore di Ethereum, Vitalik Buterin, ha riconosciuto questo dilemma e ha sviluppato un nuovo approccio.
L'innovazione centrale di Ethereum, la Ethereum Virtual Machine (EVM), è un software completo di Turing che funziona sulla rete Ethereum. Permette a chiunque di eseguire qualsiasi programma, indipendentemente dal linguaggio di programmazione, per il quale c'è abbastanza tempo e memoria. La macchina virtuale di Ethereum rende il processo di creazione di applicazioni blockchain molto più semplice ed efficiente che mai. Invece di dover creare una blockchain completamente nuova per ogni nuova applicazione, Ethereum consente lo sviluppo di potenzialmente migliaia di applicazioni diverse su un'unica piattaforma.
Per cosa può essere utilizzato Ethereum?
Ethereum consente agli sviluppatori di creare e distribuire applicazioni decentralizzate. Un'applicazione decentralizzata, o Dapp, ha uno scopo specifico per i suoi utenti. Bitcoin, ad esempio, è una Dapp che fornisce ai suoi utenti un sistema di contanti elettronico peer-to-peer che consente pagamenti Bitcoin online. Poiché le applicazioni decentralizzate sono costituite da codice in esecuzione su una rete blockchain, non sono controllate da un'unità singola o centrale.
Tutti i servizi centralizzati possono essere decentralizzati con Ethereum. Pensa a tutti i servizi di intermediazione che esistono in centinaia di settori diversi. Dai servizi ovvi come i prestiti forniti dalle banche ai servizi di intermediazione a cui la maggior parte delle persone raramente pensa come i registri dei titoli, i sistemi di voto, la conformità normativa e altro ancora.
Ethereum può anche essere utilizzato per creare organizzazioni autonome decentralizzate (DAO). Una DAO è un'organizzazione completamente autonoma e decentralizzata senza un unico leader. I DAO sono gestiti da un codice di programma basato su una raccolta di contratti intelligenti scritti su Ethereum. Il codice è progettato per sostituire le regole e la struttura di un'organizzazione tradizionale, eliminando la necessità di persone e controllo centralizzato. Un DAO appartiene a tutti coloro che acquistano monete, ma invece di ogni moneta che corrisponde a quote e proprietà, le monete fungono da contributi che danno alle persone un voto.
"Un DAO consiste in uno o più contratti e potrebbe essere finanziato da un gruppo di persone che la pensano allo stesso modo. Un DAO funziona in modo completamente trasparente e completamente indipendente da qualsiasi intervento umano, compreso il suo creatore originale. Un DAO rimane sulla rete fintanto che copre i costi di sopravvivenza e fornisce un servizio utile alla sua base di clienti."- Stephen Tual, ex CCO Ethereum
Ethereum viene utilizzato anche come piattaforma per l'introduzione di altre criptovalute. A causa dello standard del token ERC20 definito dalla Fondazione Ethereum, altri sviluppatori possono emettere le proprie versioni di questo token e raccogliere fondi con un'offerta iniziale di monete (ICO). Con questa strategia di raccolta fondi, gli emittenti del token determinano l'importo che desiderano raccogliere, lo offrono in una vendita di massa e ricevono in cambio Ethereum. Negli ultimi due anni, le ICO sulla piattaforma Ethereum hanno raccolto miliardi di dollari e una delle criptovalute più preziose al mondo, EOS, è una moneta ERC20.
Ethereum ha recentemente creato un nuovo standard chiamato token ERC721 per il monitoraggio di partecipazioni digitali uniche. Uno dei più grandi casi d'uso per tali token è attualmente collezionabili digitali, poiché l'infrastruttura consente di dimostrare la proprietà di beni digitali scarsi. Molti giochi sono attualmente in fase di sviluppo utilizzando questa tecnologia, come Overnight Hit CryptoKitties, un gioco in cui puoi collezionare e allevare gatti digitali.
Quali sono i vantaggi di una piattaforma Ethereum decentralizzata?
Poiché le applicazioni decentralizzate vengono eseguite sulla blockchain, beneficiano di tutte le sue proprietà.
- Immutabilità: una terza parte non può apportare modifiche ai dati.
- Corruzione e protezione contro la manipolazione: le app si basano su una rete che si basa sul principio del consenso e rende impossibile la censura.
- Sicurezza: poiché non esiste un punto centrale di errore e le applicazioni sono protette dalla crittografia, sono ben protette dagli attacchi degli hacker e dalle attività fraudolente.
- Zero tempi di inattività: le app non escono mai e non possono essere disattivate.
Qual è lo svantaggio delle applicazioni Ethereum decentralizzate?
Sebbene abbiano una serie di vantaggi, le applicazioni decentralizzate non sono impeccabili. Poiché il codice per gli smart contract è scritto da persone, gli smart contract sono validi quanto le persone che li scrivono. Errori nel codice o sviste possono comportare l'adozione di azioni avverse involontarie. Quando un bug nel codice viene sfruttato, non esiste altro modo efficiente per fermare un attacco o uno sfruttamento se non raggiungere il consenso della rete e riscrivere il codice sottostante. Ciò contraddice la natura della blockchain, che dovrebbe essere immutabile. Inoltre, qualsiasi azione da parte di una parte centrale solleva seri dubbi sulla natura decentralizzata di un'applicazione.
Voglio sviluppare un'app. Come posso accedere a Ethereum?
Ci sono molti modi in cui puoi collegarti alla rete Ethereum. Uno dei modi più semplici è utilizzare il browser nativo, Mist. Mist fornisce un'interfaccia facile da usare e un portafoglio digitale per consentire agli utenti di scambiare e archiviare Ethereum, nonché di scrivere, gestire, distribuire e utilizzare contratti intelligenti. Proprio come i browser web forniscono l'accesso e aiutano le persone a navigare in Internet, Mist offre un portale nel mondo delle applicazioni blockchain decentralizzate.
C'è anche l'estensione del browser MetaMask che trasforma Google Chrome in un browser Ethereum. Con MetaMask, chiunque può facilmente eseguire o sviluppare applicazioni decentralizzate dal proprio browser. Sebbene originariamente sviluppato come plug-in di Chrome, MetaMask supporta anche Firefox e Brave Browser.
Mentre è ancora agli inizi, Crap, MetaMask e una miriade di altri browser sembrano in grado di rendere le applicazioni basate su blockchain accessibili a più persone che mai. Anche le persone senza background tecnico possono potenzialmente creare applicazioni blockchain ora. Questo è un salto rivoluzionario per la tecnologia blockchain che potrebbe portare le applicazioni decentralizzate nel mainstream.
Quali app sono attualmente sviluppate su Ethereum?
La piattaforma Ethereum viene utilizzata per creare applicazioni per un'ampia gamma di servizi e industrie. Ma gli sviluppatori si trovano in un territorio inesplorato, quindi è difficile sapere quali applicazioni avranno successo e quali no. Ecco un paio di progetti entusiasmanti.
- fondo bianco offre una piattaforma aperta per le campagne di crowdfunding che fa uso di contratti intelligenti. Consente di convertire i contributi in risorse digitali garantite contrattualmente che possono essere utilizzate, scambiate o vendute all'interno dell'ecosistema Ethereum.
- supporto fornisce agli utenti un modo sicuro e conveniente per assumere il controllo completo della propria identità e delle informazioni personali. Invece di affidarsi alle istituzioni governative e fornire la propria identità a terzi, gli utenti controllano chi può accedere e utilizzare i propri dati e informazioni personali.
- BlockApps vuole fornire alle aziende il modo più semplice per creare, gestire e implementare applicazioni blockchain. Dal proof-of-concept ai sistemi di produzione completi e all'integrazione con i sistemi legacy, Blockapps offre tutti gli strumenti necessari per creare applicazioni blockchain specifiche per il settore privato, semi-privato e pubblico.
- Provenienza utilizza Ethereum per rendere più trasparenti le supply chain opache. Tracciando le origini e la storia dei prodotti, il progetto mira a creare un quadro informativo aperto e accessibile in modo che i consumatori possano fare scelte informate quando acquistano i prodotti.
- Augur è una piattaforma open source di previsione e previsione del mercato che consente a chiunque di prevedere gli eventi ed essere ricompensato per averli previsti correttamente. Le previsioni di eventi futuri nel mondo reale, come chi vincerà le prossime elezioni statunitensi, vengono effettuate attraverso il trading di azioni virtuali. Quando una persona acquista azioni in una previsione di profitto, riceve una ricompensa monetaria.
"Ethereum è uno spettacolare esperimento pubblico che mostra il valore degli smart contract su una blockchain pubblica. È il risultato e la fonte di innovazioni dirompenti che non abbiamo visto dagli albori di Internet". - Caleb Chen London Trust Media
L'hacking DAO che ha minacciato tutto
Ricordi come Ethereum può essere utilizzato per costruire organizzazioni autonome decentralizzate? Ebbene, nel 2016 è successo qualcosa di brutto. Una startup che lavorava su uno specifico progetto DOA, giustamente chiamato "The DAO", è stata hackerata.
Il DAO era un progetto sviluppato e programmato da un team dietro un'altra startup chiamata Slock.it. Il loro obiettivo era costruire una società di capitale di rischio che consentisse agli investitori di prendere decisioni tramite contratti intelligenti. Il DAO è stato finanziato attraverso una vendita simbolica e ha finito per raccogliere circa $ 150 milioni da migliaia di persone diverse.
Poco dopo la raccolta dei fondi, il DAO è stato violato da un aggressore sconosciuto che all'epoca ha rubato circa 50 milioni di dollari di Ethereum. Sebbene l'attacco sia stato reso possibile da un problema tecnico nel software DAO, non dalla piattaforma Ethereum stessa, gli sviluppatori e i fondatori di Ethereum sono stati costretti a fare i conti con il caos.
Un hard fork in Ethereum
Dopo un lungo dibattito, la comunità di Ethereum ha votato e ha deciso di recuperare i fondi rubati facendo qualcosa chiamato hard fork o cambio di codice. L'hard fork ha spostato i fondi rubati in un nuovo contratto intelligente che dovrebbe consentire ai proprietari originali di ritirare le proprie monete. Ma è qui che le cose si complicano. Le implicazioni di questa decisione sono controverse e oggetto di accesi dibattiti.
Perché Ethereum si basa sulla tecnologia blockchain, in cui tutte le transazioni dovrebbero essere irreversibili e immutabili. Eseguendo un hard fork e riscrivendo le regole con cui viene eseguita la blockchain, Ethereum ha stabilito un pericoloso precedente che va contro l'essenza stessa della blockchain. Se la blockchain viene modificata ogni volta che viene coinvolta una somma di denaro sufficientemente elevata o un numero sufficiente di persone viene influenzato negativamente, la blockchain perde il suo utilizzo principale: sicuro, anonimo, a prova di manomissione e immutabile.
Mentre veniva proposta un'altra soluzione "soft fork" meno aggressiva, mise la comunità di Ethereum ei suoi fondatori in una posizione pericolosa. Se non recuperassero i soldi rubati dagli investitori, la fiducia in Ethereum potrebbe andare persa. D'altra parte, il recupero del denaro degli investitori richiedeva misure che andavano contro gli ideali centrali del decentramento e costituivano un pericoloso precedente.
Le conseguenze: Ethereum si sta dividendo
Alla fine, la maggior parte della comunità di Ethereum ha votato per fare un hard fork e ottenere indietro i soldi dell'investitore DAO. Ma non tutti erano d'accordo con questo approccio. Ciò ha portato a una divisione in cui ora esistono due blockchain parallele. Per quei membri che non accettano modifiche alla blockchain anche se c'è l'hacking, c'è Ethereum classic. Per la maggioranza che ha accettato di riscrivere una piccola porzione della blockchain e restituire i soldi rubati ai propri proprietari, c'è Ethereum.
Entrambe le blockchain di Ethereum hanno le stesse caratteristiche e sono identiche in tutto e per tutto fino a un certo blocco in cui è stato implementato l'hard fork. Ciò significa che tutto ciò che è successo su Ethereum fino all'hard fork è ancora valido su Ethereum Classic. Dal blocco in cui è stato effettuato l'hard split o il cambio di codice, le due blockchain di Ethereum agiscono individualmente.
Nonostante l'impatto dell'hacking DAO, Ethereum sta avanzando e guardando a un futuro luminoso. Fornendo una piattaforma user-friendly che consente alle persone di sfruttare la potenza della tecnologia blockchain, Ethereum sta accelerando il decentramento dell'economia globale. Le applicazioni decentralizzate hanno il potenziale per rivoluzionare profondamente centinaia di settori tra cui finanza, immobiliare, università, assicurazioni, sanità, settore pubblico e molti altri.
La maggior parte delle grandi aziende eseguirà i processi aziendali sui propri blockchain privati. Blockchain private: entro due anni, le grandi aziende eseguiranno più processi aziendali sulle proprie blockchain aziendali private e approvate. Dipendenti, clienti, fornitori e fornitori di servizi in ogni azienda saranno in grado di accedere in modo sicuro alla blockchain privata dell'azienda tramite forti transazioni autenticate crittograficamente.
Blockchain di consorzi: tra due anni, molte aziende avranno iniziato a costruire blockchain di consorzi bottom-up con un piccolo numero di controparti nel loro ecosistema che lavorano insieme in un piccolo numero di casi d'uso per creare un'infrastruttura affidabile, una catena di fornitura o una catena del valore da condividere con una fonte attendibile di verità.
Uso aziendale di blockchain pubbliche: alcune aziende utilizzano Ethereum pubblico nei loro casi d'uso, che utilizzano lo stesso stack di componenti blockchain che hanno acquistato o costruito per le loro implementazioni private basate su Ethereum.
Cos'è Ethereum: conclusione
La piattaforma Ethereum sta anche aiutando a trasformare il modo in cui utilizziamo Internet. Le applicazioni decentralizzate stanno costringendo un cambiamento fondamentale da un Internet of Information, in cui possiamo visualizzare, scambiare e comunicare informazioni immediatamente, a un Internet of Values, in cui le persone possono scambiare valori diretti senza intermediari.
Anche se è ancora all'inizio e ci saranno indubbiamente altri ostacoli da superare, Ethereum sembra essere una piattaforma davvero trasformativa. Con molte delle applicazioni più entusiasmanti ancora da sviluppare, possiamo solo iniziare a interrogarci sulle possibilità inimmaginabili che ci aspettano.
