Capitoli

  1. Fondamenti di Ethereum

  2. Da dove viene l'etere?

  3. Iniziare con Ethereum

  4. Scalabilità, ETH 2.0 e il futuro di Ethereum

  5. Ethereum e la finanza decentralizzata (DeFi)

  6. Partecipare alla rete Ethereum


Capitolo 1 - Fondamenti di Ethereum

Contenuti

  • Cos'è Ethereum?

  • Qual è la differenza tra Ethereum ed etere (ETH)?

  • Cosa rende prezioso Ethereum?

  • Cos'è la blockchain?

  • Ethereum vs. Bitcoin: qual è la differenza?

  • Come funziona Ethereum?

  • Cos’è un contratto intelligente?

  • Chi ha creato Ethereum?

  • Come è stato distribuito l'etere?

  • Cos'era The DAO e cos'è Ethereum Classic?


Cos'è Ethereum?

Ethereum è una piattaforma informatica decentralizzata. Puoi pensarlo come un laptop o un PC, ma non funziona su un singolo dispositivo. Funziona invece contemporaneamente su migliaia di macchine in tutto il mondo, il che significa che non ha proprietario.

Ethereum, come Bitcoin e altre criptovalute, ti consente di trasferire denaro digitale. Tuttavia, è in grado di fare molto di più: puoi distribuire il tuo codice e interagire con applicazioni create da altri utenti. Poiché è così flessibile, su Ethereum è possibile lanciare tutti i tipi di programmi sofisticati.

In poche parole, l’idea principale alla base di Ethereum è che gli sviluppatori possono creare e lanciare codice che viene eseguito su una rete distribuita invece di esistere su un server centralizzato. Ciò significa che, in teoria, queste applicazioni non possono essere chiuse o censurate.


Qual è la differenza tra Ethereum ed etere (ETH)?

Potrebbe non essere intuitivo, ma le unità utilizzate in Ethereum non si chiamano Ethereum o Ethereum. Ethereum è il protocollo stesso, ma la valuta che lo alimenta è conosciuta semplicemente come ether (o ETH).

Ether coins bouncing


Cosa rende prezioso Ethereum?

Abbiamo accennato all'idea che Ethereum possa eseguire codice su un sistema distribuito. Pertanto, i programmi non possono essere manomessi da soggetti esterni. Vengono aggiunti al database di Ethereum (ovvero, la blockchain) e possono essere programmati in modo che il codice non possa essere modificato. Inoltre, il database è visibile a tutti, quindi gli utenti possono controllare il codice prima di interagire con esso.

Ciò significa che chiunque, ovunque, può avviare applicazioni che non possono essere portate offline. Ancora più interessante, poiché la sua unità nativa – l’etere – immagazzina valore, queste applicazioni possono impostare condizioni su come il valore viene trasferito. Chiamiamo contratti intelligenti i programmi che compongono le applicazioni. Nella maggior parte dei casi, possono essere impostati per funzionare senza intervento umano.

Comprensibilmente, l’idea del “denaro programmabile” ha affascinato utenti, sviluppatori e aziende in tutto il mondo.


Dai subito un'occhiata agli ultimi prezzi di ETHER.


Cos'è la blockchain?

La blockchain è il cuore di Ethereum: è il database che contiene le informazioni utilizzate dal protocollo. Se hai letto il nostro articolo Che cos'è Bitcoin?, avrai una conoscenza di base di come funziona una blockchain. La blockchain di Ethereum è simile a quella di Bitcoin, anche se i dati che memorizza – e il modo in cui li memorizza – sono diversi.

È utile pensare alla blockchain di Ethereum come a un libro a cui continui ad aggiungere pagine. Ogni pagina è chiamata blocco ed è piena di informazioni sulle transazioni. Quando vogliamo aggiungere una nuova pagina, dobbiamo includere un valore speciale nella parte superiore della pagina. Questo valore dovrebbe consentire a chiunque di vedere che la nuova pagina è stata aggiunta dopo la pagina precedente e non semplicemente inserita nel libro in modo casuale.

In sostanza, è un po’ come un numero di pagina che fa riferimento alla pagina precedente. Osservando la nuova pagina possiamo dire con certezza che discende dalla precedente. Per fare ciò, utilizziamo un processo chiamato hashing.

L'hashing prende un dato – in questo caso, tutto sulla nostra pagina – e restituisce un identificatore univoco (il nostro hash). Le probabilità che due dati ci forniscano lo stesso hash sono astronomicamente basse. Anche questo è un processo a senso unico: puoi facilmente calcolare un hash, ma è praticamente impossibile invertirlo per ottenere le informazioni utilizzate per crearlo. Approfondiremo perché questo è importante per il mining in un capitolo successivo.

Ora abbiamo un meccanismo per collegare insieme le nostre pagine nell'ordine corretto. Qualsiasi tentativo di modificare l'ordine o rimuovere pagine renderà evidente che il nostro libro è stato manomesso.

Vuoi saperne di più sulle blockchain? Assicurati di controllare la nostra guida per principianti sulla tecnologia blockchain.


Ethereum e Bitcoin: qual è la differenza?

Bitcoin si basa sulla tecnologia blockchain e su incentivi finanziari per creare un sistema di cassa digitale globale. Ha introdotto alcune innovazioni chiave che consentono il coordinamento degli utenti in tutto il mondo senza la necessità di un partito centrale. Facendo eseguire a ciascun partecipante un programma sul proprio computer, Bitcoin ha permesso agli utenti di concordare lo stato di un database finanziario in un ambiente decentralizzato e senza fiducia.

Bitcoin viene spesso definito blockchain di prima generazione. Non è stato creato come un sistema eccessivamente complesso e questo è un punto di forza in termini di sicurezza. È stato mantenuto intenzionalmente inflessibile per dare priorità alla sicurezza al suo livello base. In effetti, il linguaggio del contratto intelligente in Bitcoin è estremamente limitato e non accoglie molto bene le applicazioni al di fuori delle transazioni.

La seconda generazione di blockchain, al contrario, è capace di fare di più. Oltre alle transazioni finanziarie, queste piattaforme consentono un maggiore grado di programmabilità. Ethereum offre agli sviluppatori molta più libertà di sperimentare il proprio codice e creare quelle che chiamiamo applicazioni decentralizzate (DApp).

Ethereum è stato il primo dell’ondata di blockchain di seconda generazione e rimane ad oggi il più importante. Ha somiglianze con Bitcoin e può svolgere molte delle stesse funzioni. Sotto il cofano, tuttavia, i due sono molto diversi e ognuno ha i propri vantaggi rispetto all'altro.


Come funziona Ethereum?

Potremmo definire Ethereum una macchina statale. Tutto ciò significa che, in qualsiasi momento, hai un'istantanea di tutti i saldi dei conti e dei contratti intelligenti come appaiono attualmente. Alcune azioni causeranno l'aggiornamento dello stato, il che significa che tutti i nodi aggiorneranno la propria istantanea per riflettere la modifica.

Transaction sheet displaying erin sending 5 eth to alice.

Una transizione nello stato di Ethereum.


I contratti intelligenti eseguiti su Ethereum vengono attivati ​​dalle transazioni (da parte degli utenti o di altri contratti). Quando un utente invia una transazione a un contratto, ogni nodo della rete esegue il codice del contratto e registra l’output. Lo fa utilizzando la Ethereum Virtual Machine (EVM), che converte i contratti intelligenti in istruzioni che il computer può leggere.

Per aggiornare lo stato viene utilizzato (per ora) un meccanismo speciale chiamato mining. Il mining viene effettuato con un algoritmo Proof of Work, molto simile a quello di Bitcoin. Approfondiremo l'argomento a breve.


Cos’è un contratto intelligente?

Un contratto intelligente è solo codice. Il codice non è né intelligente né un contratto nel senso tradizionale. Ma lo chiamiamo intelligente perché si esegue da solo in determinate condizioni, e potrebbe essere considerato un contratto in quanto impone gli accordi tra le parti.

L’idea, proposta alla fine degli anni ’90, può essere attribuita allo scienziato informatico Nick Szabo. Ha utilizzato l’esempio di un distributore automatico per spiegare il concetto, affermando che potrebbe essere visto come un precursore del moderno contratto intelligente. Nel caso di un distributore automatico si tratta di un semplice contratto in corso di esecuzione. Gli utenti inseriscono le monete e in cambio la macchina eroga un prodotto di loro scelta.

Un contratto intelligente applica questo tipo di logica in un contesto digitale. Potresti specificare qualcosa di semplice nel codice come return "Hello, World!" quando due ether vengono inviati a questo contratto.

hello world contract


In Ethereum, lo sviluppatore lo codificherebbe in modo che possa essere successivamente letto dall'EVM. Lo pubblicano poi inviandolo ad un indirizzo apposito che registra il contratto. A quel punto chiunque può usarlo. E il contratto non può essere cancellato, a meno che non venga specificata una condizione dallo sviluppatore al momento della scrittura.

Adesso il contratto ha un indirizzo. Per interagire con esso, gli utenti devono semplicemente inviare 2 ETH a quell'indirizzo. Ciò attiverà il codice del contratto: tutti i computer della rete lo eseguiranno, vedranno che il pagamento è stato effettuato per il contratto e ne registreranno l'output ("Hello, World!").

Quanto sopra è forse uno degli esempi più basilari di cosa si può fare con Ethereum. È possibile creare applicazioni più sofisticate che collegano molti contratti e lo sono state.


Chi ha creato Ethereum?

Nel 2008, uno sviluppatore sconosciuto (o un gruppo di sviluppatori) ha pubblicato il whitepaper Bitcoin sotto lo pseudonimo di Satoshi Nakamoto. Ciò ha cambiato in modo permanente il panorama della moneta digitale. Alcuni anni dopo, un giovane programmatore di nome Vitalik Buterin immaginò un modo per portare avanti questa idea e applicarla a qualsiasi tipo di applicazione. Il concetto è stato infine concretizzato in Ethereum.

Ethereum è stato proposto da Buterin in un post sul blog del 2013 intitolato Ethereum: The Ultimate Smart Contract and Decentralized Application Platform. Nel suo post, ha descritto l'idea per una blockchain completa di Turing: un computer decentralizzato che, con tempo e risorse sufficienti, potrebbe eseguire qualsiasi applicazione.

Col tempo, i tipi di applicazioni che potrebbero essere implementate su una blockchain sarebbero limitati solo dall’immaginazione degli sviluppatori. Ethereum mira a scoprire se la tecnologia blockchain ha usi validi al di fuori dei limiti di progettazione intenzionali di Bitcoin.


Come è stato distribuito l'etere?

Ethereum è stato lanciato nel 2015 con una fornitura iniziale di 72 milioni di ether. Più di 50 milioni di questi token sono stati distribuiti in una vendita pubblica di token chiamata ICO (Initial Coin Offer), alla quale coloro che desideravano partecipare potevano acquistare token Ether in cambio di bitcoin o valuta fiat.


Cos'era The DAO e cos'è Ethereum Classic?

Con Ethereum sono diventate possibili modalità completamente nuove di collaborazione aperta su Internet. Prendiamo, ad esempio, le DAO (organizzazioni autonome decentralizzate), che sono entità governate da un codice informatico, simile a un programma informatico.

Uno dei primi e più ambiziosi tentativi di tale organizzazione è stato “The DAO”. Sarebbe stato costituito da complessi contratti intelligenti eseguiti su Ethereum, funzionanti come un fondo di rischio autonomo. I token DAO sono stati distribuiti in una ICO e hanno dato una quota di proprietà, insieme ai diritti di voto, ai possessori di token.

Non molto tempo dopo il suo lancio, tuttavia, alcuni malintenzionati hanno sfruttato una vulnerabilità e hanno prosciugato quasi un terzo dei fondi della DAO. Vale la pena ricordare che, a quel tempo, il 14% dell’intera fornitura di etere era bloccata nella DAO. Inutile dire che questo è stato un evento devastante per la rete Ethereum ancora alle prime armi.

Dopo qualche riflessione, la catena è stata biforcata in due catene. In uno, le transazioni dannose sono state effettivamente “invertite” per ripristinare i fondi: questa catena è quella che ora è conosciuta come blockchain di Ethereum. La catena originale, in cui queste transazioni non venivano invertite e l’immutabilità veniva mantenuta, è ora conosciuta come Ethereum Classic.

L’evento è servito a ricordare duramente i rischi di questa tecnologia e come l’affidamento di grandi quantità di ricchezza a un codice autonomo possa ritorcersi contro. È anche un esempio interessante di come prendere decisioni collettive in un ambiente aperto possa porre sfide significative. Trascurando le sue vulnerabilità in termini di sicurezza, tuttavia, The DAO ha illustrato perfettamente il potenziale dei contratti intelligenti nel consentire una collaborazione senza fiducia su larga scala su Internet.



Capitolo 2 - Da dove viene l'etere?

Contenuti

  • Come viene creato il nuovo etere?

  • Quanti eteri ci sono?

  • Come funziona il mining di Ethereum?

  • Cos’è il gas Ethereum?

  • Gas e limiti del gas

  • Quanto tempo ci vuole per minare un blocco Ethereum?

  • Cosa sono i token Ethereum?


Come viene creato il nuovo etere?

Abbiamo accennato brevemente al mining in precedenza. Se hai familiarità con Bitcoin, saprai che il processo di mining è parte integrante della protezione e dell'aggiornamento della blockchain. In Ethereum vale lo stesso principio: per premiare gli utenti che fanno mining (il che è costoso), il protocollo li premia con ether.


Quanti eteri ci sono?

A febbraio 2020, la fornitura totale di ether è di circa 110 milioni.

A differenza di Bitcoin, il programma di emissione dei token di Ethereum non è stato deciso intenzionalmente al momento del lancio. Bitcoin si proponeva di preservare il valore limitandone l’offerta e diminuendo lentamente la quantità di nuove monete che venivano alla luce. Ethereum, d'altro canto, mira a fornire una base per le applicazioni decentralizzate (DApp). Poiché non è chiaro quale tipo di programma di emissione di token si adatti meglio a questo scopo, la domanda rimane aperta.


Come funziona il mining di Ethereum?

Il mining è fondamentale per la sicurezza della rete. Garantisce che la blockchain possa essere aggiornata in modo equo e consente alla rete di funzionare senza un unico decisore. Nel mining, un sottoinsieme di nodi (appropriatamente chiamati minatori) dedica la potenza di calcolo alla risoluzione di un puzzle crittografico.

Ciò che in realtà stanno facendo è eseguire l'hashing di una serie di transazioni in sospeso insieme ad altri dati. Affinché il blocco sia considerato valido, l’hash deve scendere al di sotto di un valore stabilito dal protocollo. Se non hanno successo, possono modificare alcuni dati e riprovare.

Per competere con gli altri, i miner devono quindi essere in grado di eseguire l’hash il più velocemente possibile: misuriamo la loro potenza in termini di hash rate. Maggiore è l’hash rate presente sulla rete, più difficile diventa il puzzle da risolvere. Solo i minatori devono trovare la soluzione effettiva: una volta nota, è facile per tutti gli altri partecipanti verificarne la validità.

Come puoi immaginare, l'hashing continuo ad alta velocità è costoso. Per incentivare i minatori a proteggere la rete, guadagnano una ricompensa. È composto da tutte le commissioni per le transazioni nel blocco. Ricevono anche etere appena generato: 2 ETH al momento in cui scrivo.


Cos'è il gas Ethereum?

Ricorda il nostro Ciao, mondo! contratto precedente? Era un programma facile da eseguire. Non è affatto molto costoso dal punto di vista computazionale. Ma non lo stai solo eseguendo sul tuo PC: stai chiedendo anche a tutti nell'ecosistema Ethereum di eseguirlo.

Ciò ci porta alla seguente domanda: cosa succede quando decine di migliaia di persone stipulano contratti sofisticati? Se qualcuno imposta il proprio contratto per continuare a scorrere lo stesso codice, ogni nodo dovrebbe eseguirlo indefinitamente. Ciò metterebbe a dura prova le risorse e di conseguenza il sistema probabilmente collasserebbe.

Fortunatamente, Ethereum introduce il concetto di gas per mitigare questo rischio. Proprio come la tua auto non può funzionare senza carburante, i contratti non possono essere stipulati senza carburante. I contratti stabiliscono una quantità di gas che gli utenti devono pagare affinché possano funzionare con successo. Se non c’è abbastanza gas, il contratto si interromperà.

In sostanza, è un meccanismo di commissioni. Lo stesso concetto si estende alle transazioni: i miner sono motivati ​​principalmente dal profitto, quindi potrebbero ignorare le transazioni con una commissione inferiore.

Tieni presente che etere e gas non sono la stessa cosa. Il prezzo medio del gas oscilla ed è in gran parte deciso dai minatori. Quando effettui una transazione, paghi il gas in ETH. È come per le commissioni di Bitcoin a questo riguardo: se la rete è congestionata e molti utenti tentano di effettuare transazioni, il prezzo medio del gas probabilmente aumenterà. Al contrario, se non c’è molta attività, diminuirà.

Mentre il prezzo del gas cambia, ogni operazione ha una quantità fissa di gas richiesta. Ciò significa che i contratti complessi consumeranno molto di più di una semplice transazione. In quanto tale, il gas è una misura della potenza computazionale. Garantisce che il sistema possa fornire una tariffa adeguata agli utenti in base al loro utilizzo delle risorse di Ethereum.

Il gas generalmente costa una frazione dell’etere. Pertanto, usiamo un'unità più piccola (gwei) per denotarlo. Un gwei corrisponde a un miliardesimo di etere.

Per farla breve, potresti eseguire un programma che va in loop per molto tempo. Ma farlo diventa presto molto costoso per te. Per questo motivo, i nodi della rete Ethereum possono mitigare lo spam.

The average gas price in gwei over time

Il prezzo medio del gas in gwei nel tempo. Fonte: etherscan.io


Gas e limiti del gas

Supponiamo che Alice stia effettuando una transazione su un contratto. Capirebbe quanto vuole spendere per il gas (ad esempio, utilizzando la stazione di servizio ETH). Potrebbe fissare un prezzo più alto per incentivare i minatori a includere la sua transazione il più rapidamente possibile.

Ma fisserà anche un limite di gas, che serve a proteggerla. Qualcosa potrebbe andare storto con il contratto, facendo sì che consumi più gas di quanto lei abbia previsto. Il limite del gas viene impostato per garantire che, una volta esaurita la quantità x di gas, l'operazione si interrompa. Il contratto fallirà, ma Alice non finirà per pagare più di quanto inizialmente aveva accettato di pagare.

Inizialmente potrebbe sembrare un concetto confuso da comprendere. Non preoccuparti: puoi impostare manualmente il prezzo che sei disposto a pagare per il gas (e il limite del gas), ma la maggior parte dei portafogli se ne occuperà per te. In breve, il prezzo del gas definisce la velocità con cui i minatori prenderanno la tua transazione, e il limite del gas definisce l’importo massimo che pagherai per essa.


Quanto tempo ci vuole per minare un blocco Ethereum?

Il tempo medio necessario per aggiungere un nuovo blocco alla catena è compreso tra 12 e 19 secondi. Molto probabilmente la situazione cambierà una volta che la rete effettuerà la transizione alla Proof of Stake, che mira, tra le altre cose, a consentire tempi di blocco più rapidi. Se vuoi saperne di più, dai un'occhiata a Ethereum Casper Explained.


Cosa sono i token Ethereum?

Gran parte del fascino di Ethereum è la possibilità per gli utenti di creare le proprie risorse sulla catena, che possono essere archiviate e trasferite come etere. Le regole che li governano sono stabilite nei contratti intelligenti, consentendo agli sviluppatori di impostare parametri specifici relativi ai loro token. Questi possono includere quanti emettere, come emetterli, se sono divisibili, se ciascuno è fungibile e molti altri. Il più importante degli standard tecnici che consentono la creazione di token su Ethereum si chiama ERC-20 – ed è per questo che i token sono popolarmente conosciuti come token ERC-20.

La funzionalità token offre agli innovatori un vasto parco giochi per sperimentare applicazioni all’avanguardia della finanza e della tecnologia. Dall’emissione di token uniformi che fungono da valuta in-app alla produzione di token unici supportati da risorse fisiche, c’è una grande flessibilità di progettazione. È del tutto possibile che alcuni dei migliori casi d’uso per la creazione di token semplice e semplificata non siano ancora noti.



Capitolo 3 - Iniziare con Ethereum

Contenuti

  • Come posso acquistare ETH?

    • Come acquistare ETH con una carta di credito/debito

    • Come acquistare ETH sui mercati peer-to-peer

  • Cosa posso acquistare con Ether (ETH)?

  • A cosa serve Ethereum?

  • Cosa succede se perdo i miei ETH?

  • Posso annullare le transazioni Ethereum?

  • Le transazioni Ethereum sono private?

  • Posso guadagnare con Ethereum?

  • Come posso conservare i miei ETH?

  • Come depositare i tuoi ETH su Binance

  • Come conservare i tuoi ETH su Binance

  • Come prelevare i tuoi ETH da Binance

  • Come conservare i tuoi ETH in un portafoglio Ethereum

    • Portafogli caldi

    • Portafogli freddi

  • Qual è il logo e il simbolo di Ethereum?


Come posso acquistare ETH?

Come acquistare ETH con una carta di credito/debito

Binance ti consente di acquistare ETH senza problemi nel tuo browser. Fare così:


  1. Vai al portale Acquista e vendi criptovaluta.

  2. Seleziona la criptovaluta che desideri acquistare (ETH) e la valuta con cui desideri pagare.

  3. Accedi a Binance o registrati se non hai un account.

  4. Seleziona il tuo metodo di pagamento.

  5. Se richiesto, inserisci i dati della tua carta e completa il processo di verifica dell'identità.

  6. Questo è tutto! I tuoi ETH verranno accreditati sul tuo account Binance.


Come acquistare ETH sui mercati peer-to-peer

Puoi anche acquistare e vendere ETH sui mercati peer-to-peer. Ciò ti consente di acquistare monete da altri utenti, direttamente dall'app mobile Binance. Fare così:


  1. Avvia l'app e accedi o registrati.

  2. Seleziona Acquista-vendi con un clic, seguito dalla scheda Acquista nell'angolo in alto a sinistra dell'interfaccia.

  3. Ti verranno proposte una serie di offerte diverse: tocca Acquista su quella con cui desideri scegliere.

  4. Puoi pagare con altre criptovalute (la scheda By Crypto) o valuta fiat (la scheda By Fiat).

  5. Di seguito ti verrà chiesto il metodo di pagamento. Scegli quello più adatto a te.

  6. Seleziona Acquista ETH.

  7. Ora devi effettuare il pagamento. Una volta terminato, tocca Contrassegna come pagato e conferma.

  8. La transazione è completata quando il venditore invia le tue monete.


Cosa posso acquistare con Ether (ETH)?

A differenza di Bitcoin, Ethereum non è destinato ad essere utilizzato solo come rete di criptovaluta. È una piattaforma per la creazione di applicazioni decentralizzate e, come token commerciabile, l'etere è il carburante di questo ecosistema. Quindi, il caso d’uso principale di ether è probabilmente l’utilità che fornisce all’interno della rete Ethereum.

Detto questo, l’Ether può anche essere utilizzato in modo simile alla valuta tradizionale, il che significa che puoi acquistare beni e servizi con ETH proprio come con qualsiasi altra valuta.

Heatmap of retailers that accept ether as payment.

Mappa termica dei rivenditori che accettano ether come pagamento. Fonte: cryptwerk.com/coinmap


A cosa serve Ethereum?

Le persone possono utilizzare la valuta nativa di Ethereum, ETH, come denaro digitale o garanzia. Molti lo vedono anche come una riserva di valore, simile a Bitcoin. A differenza di Bitcoin, tuttavia, la blockchain di Ethereum è più programmabile, quindi puoi fare molto di più con ETH. Può essere utilizzato come linfa vitale per applicazioni finanziarie decentralizzate, mercati decentralizzati, scambi, giochi e molto altro.


Cosa succede se perdo i miei ETH?

Poiché non sono coinvolte banche, sei responsabile dei tuoi fondi. Puoi conservare le tue monete in uno scambio o nel tuo portafoglio. È importante notare che se usi il tuo portafoglio, devi assolutamente prenderti cura della tua frase seed. Tienilo al sicuro perché ti serve per ripristinare i tuoi fondi nel caso in cui perdi l'accesso al tuo portafoglio.


Posso annullare le transazioni Ethereum?

Una volta aggiunti i dati alla blockchain di Ethereum, è quasi impossibile modificarli o rimuoverli. Ciò significa che quando effettui una transazione, puoi considerarla come se fosse scolpita nella pietra. Pertanto, dovresti sempre ricontrollare se stai inviando fondi all'indirizzo corretto. Se stai inviando una somma elevata, potrebbe essere utile inviare prima una piccola somma per essere sicuri di inviare all'indirizzo giusto.

Detto questo, a causa di un hacking in uno smart contract, Ethereum ha effettuato un hard fork nel 2016, dove le transazioni dannose sono state effettivamente “invertite”. Questa, tuttavia, era una misura estrema per un evento eccezionale, e non la norma.


Le transazioni Ethereum sono private?

No. Tutte le transazioni aggiunte alla blockchain di Ethereum sono visibili pubblicamente. Anche se il tuo vero nome non è presente sul tuo indirizzo Ethereum, un osservatore potrebbe essere in grado di collegarlo alla tua identità attraverso altri metodi.


Posso guadagnare con Ethereum?

Poiché si tratta di un asset volatile, puoi guadagnare denaro con ETH proprio come puoi perdere denaro con esso. Alcune persone potrebbero detenere ether a lungo termine, scommettendo sul fatto che la rete diventi uno strato di regolamento globale e programmabile. Altri scelgono di scambiarlo con altri altcoin. Tuttavia, entrambe queste strategie comportano i propri rischi finanziari.

Essendo il pilastro principale del movimento della finanza decentralizzata (DeFi), l’ETH può essere utilizzato anche per prestiti, come garanzia per contrarre prestiti, coniare asset sintetici e, in futuro, per staking.

Alcuni investitori potrebbero detenere solo una posizione a lungo termine in Bitcoin e non includere nessun altro asset digitale nel proprio portafoglio. Al contrario, altri possono scegliere di detenere ETH e altre altcoin nel proprio portafoglio, o di destinarne una certa percentuale al trading a breve termine (ad esempio, day trading o swing trading). Non esiste un approccio unico per fare soldi sui mercati e ogni investitore dovrebbe decidere autonomamente quale potrebbe essere la strategia più adatta al proprio profilo e alle proprie circostanze.


Come posso conservare i miei ETH?

Esistono molte opzioni per conservare le monete, ognuna con i propri pro e contro. Come per tutto ciò che comporta rischi, la soluzione migliore potrebbe essere quella di diversificare tra le diverse opzioni disponibili.

In generale, le soluzioni di archiviazione possono essere custodite o non custodite. Una soluzione di custodia significa che stai affidando le tue monete a una terza parte (come un exchange). In questo caso, devi accedere alla piattaforma del custode per effettuare transazioni con i tuoi criptoasset.

Una soluzione non custodiale è l’opposto: mantieni il controllo dei tuoi fondi, mentre utilizzi un portafoglio di criptovaluta. Un portafoglio non contiene le tue monete come il tuo portafoglio fisico, ma contiene piuttosto chiavi crittografiche che ti consentono di accedere alle tue risorse sulla blockchain. Vale la pena sottolinearlo ancora una volta: è fondamentale eseguire il backup della frase seed quando si utilizza un portafoglio non custodito!


Come depositare i tuoi ETH su Binance

Se possiedi già Ether e desideri depositarlo su Binance, puoi semplicemente seguire questi rapidi passaggi:

  1. Accedi a Binance o registrati se non hai già un account.

  2. Vai al tuo Portafoglio Spot e seleziona Deposito.

  3. Seleziona ETH dall'elenco delle monete.

  4. Seleziona la rete e invia i tuoi ETH all'indirizzo corrispondente.

  5. Questo è tutto! Dopo che la transazione è stata confermata, i tuoi Ether verranno accreditati sul tuo account Binance.


Come conservare i tuoi ETH su Binance

Se desideri fare trading attivamente con i tuoi Ether, dovrai memorizzarli sul tuo account Binance. Conservare i tuoi ETH su Binance è facile e sicuro. E ti consente di sfruttare facilmente i vantaggi dell'ecosistema Binance attraverso prestiti, staking, promozioni airdrop e omaggi.


Come prelevare i tuoi ETH da Binance

Se possiedi già Ether e desideri prelevarlo da Binance, puoi semplicemente seguire questi rapidi passaggi:

  1. Accedi a Binance.

  2. Vai al tuo Portafoglio Spot e seleziona Preleva.

  3. Seleziona ETH dall'elenco delle monete.

  4. Seleziona la rete

  5. Inserisci l'indirizzo e l'importo del destinatario.

  6. Conferma il processo tramite e-mail.

  7. Questo è tutto! Dopo la conferma della transazione, l'ETH verrà accreditato all'indirizzo fornito.


Come conservare i tuoi ETH in un portafoglio Ethereum

Se desideri conservare i tuoi ETH nel tuo portafoglio, hai due opzioni principali: portafogli caldi e portafogli freddi.


Portafogli caldi

Un portafoglio di criptovaluta connesso in qualche modo a Internet è chiamato hot wallet. In genere, si tratterà di un'applicazione mobile o desktop che ti consentirà di controllare i tuoi saldi e di inviare o ricevere token. Poiché gli hot wallet sono online, tendono ad essere più vulnerabili agli attacchi, ma anche più convenienti per i pagamenti quotidiani. Trust Wallet è un esempio di portafoglio mobile facile da usare con molte monete supportate.

Portafogli freddi

Un portafoglio freddo è un portafoglio crittografico che non è esposto a Internet. Poiché non esiste un vettore di attacco online, le probabilità di un attacco sono complessivamente inferiori. Allo stesso tempo, i portafogli freddi sono in genere meno intuitivi da usare rispetto agli hot wallet. Esempi di cold wallet possono includere hardware wallet o paper wallet, ma l’uso dei paper wallet è spesso sconsigliato in quanto molti li considerano obsoleti e rischiosi da utilizzare.

Per un'analisi dei tipi di portafoglio, consulta Spiegazione dei tipi di portafoglio crittografico.


Qual è il logo e il simbolo di Ethereum?

Vitalik Buterin ha progettato il primo emblema di Ethereum. Era composto da due simboli di sommatoria ruotati Σ (Sigma dall'alfabeto greco). Il design finale del logo (basato su questo emblema) è costituito da una forma romboidale chiamata ottaedro circondata da quattro triangoli. Analogamente ad altre valute, potrebbe essere utile per l'Ether avere un simbolo Unicode standard in modo che app e siti Web possano visualizzare facilmente i valori dell'Ether. Sebbene non sia così ampiamente utilizzato come, ad esempio, il $ per l'USD, il simbolo più comunemente usato per l'etere è Ξ.



Capitolo 4 - Scalabilità, ETH 2.0 e il futuro di Ethereum

Contenuti

  • Cos'è la scalabilità?

  • Perché Ethereum ha bisogno di crescere?

  • Il trilemma della scalabilità della Blockchain

  • Quante transazioni può elaborare Ethereum?

  • Cos'è Ethereum 2.0?

  • Cos'è lo sharding di Ethereum?

  • Cos’è l’Ethereum Plasma?

  • Cosa sono i rollup di Ethereum?

  • Cos'è la Proof of Stake (PoS) di Ethereum?

  • Cos’è lo staking di Ethereum?

    • Di quanti ETH ho bisogno per puntare su Ethereum?

    • Quanti ETH posso guadagnare puntando su Ethereum?

    • Per quanto tempo il mio ETH rimane bloccato durante lo staking?

    • C'è un rischio nello staking di ETH?


Cos'è la scalabilità?

In termini più semplici, la scalabilità è una misura della capacità di un sistema di crescere. Nel settore informatico, ad esempio, una rete o un server può essere scalato per gestire una maggiore domanda attraverso metodi diversi.

Nella criptovaluta, la scalabilità si riferisce alla capacità di una blockchain di crescere per accogliere più utenti. Più utenti significano più operazioni e transazioni “in competizione” per essere incluse nella blockchain.


Perché Ethereum ha bisogno di crescere?

I sostenitori di Ethereum ritengono che la prossima iterazione di Internet sarà costruita sulla piattaforma. Il cosiddetto Web 3.0 porterebbe a una topologia decentralizzata caratterizzata da una mancanza di intermediari, un’attenzione alla privacy e uno spostamento verso la vera proprietà dei propri dati. Questa base verrebbe costruita utilizzando il calcolo distribuito sotto forma di contratti intelligenti e protocolli di archiviazione/comunicazione distribuiti.

Per raggiungere questo obiettivo, tuttavia, Ethereum deve aumentare in modo massiccio il numero di transazioni che può elaborare senza danneggiare la decentralizzazione della rete. Al momento, Ethereum non limita il volume delle transazioni limitando la dimensione del blocco come fa Bitcoin. Esiste invece un limite di gas per il blocco: solo una certa quantità di gas può entrare in un blocco.

Ad esempio, se avessi un limite di gas per blocco di 100.000 gwei e volessi includere dieci transazioni con un limite di gas di 10.000 gwei ciascuna, funzionerebbe. Lo stesso vale per due transazioni da 50.000 gwei. Qualsiasi altra transazione inviata insieme a queste dovrà attendere il blocco successivo.

Questo non è l’ideale per un sistema utilizzato da tutti. Se ci sono più transazioni in sospeso rispetto allo spazio disponibile in un blocco, presto ti ritroverai con un arretrato. Il prezzo del gas aumenterà e gli utenti dovranno superare le offerte degli altri per includere prima le loro transazioni. A seconda di quanto è occupata la rete, le operazioni potrebbero diventare troppo costose per determinati casi d’uso.

L’aumento di popolarità di CryptoKitties è stato un eccellente esempio dei limiti di Ethereum su questo fronte. Nel 2017, il gioco basato su Ethereum ha spinto molti utenti a effettuare transazioni per partecipare all’allevamento dei propri gatti digitali (rappresentati come token non fungibili). È diventato così popolare che le transazioni in sospeso sono salite alle stelle, provocando per qualche tempo un’estrema congestione della rete.


Il trilemma della scalabilità della Blockchain

Sembra che il semplice aumento del limite del gas di blocco allevierebbe tutti i problemi di scalabilità. Più alto è il massimale, maggiori saranno le transazioni che potrebbero essere elaborate in un determinato intervallo di tempo, giusto?

Sfortunatamente, ciò non è fattibile senza sacrificare le proprietà chiave di Ethereum. Vitalik Buterin ha proposto il Trilemma Blockchain (visualizzato sotto) per spiegare il delicato equilibrio che le blockchain devono raggiungere.

Blockchain Trilemma

Il trilemma della blockchain: scalabilità (1), sicurezza (2) e decentralizzazione (3).


Scegliendo di ottimizzare due delle tre caratteristiche sopra indicate, verrà a mancare la terza. Blockchain come Ethereum e Bitcoin danno priorità alla sicurezza e alla decentralizzazione. I loro algoritmi di consenso garantiscono la sicurezza delle loro reti, composte da migliaia di nodi, ma ciò porta a una scarsa scalabilità. Con così tanti nodi che ricevono e convalidano le transazioni, il sistema è molto più lento rispetto alle alternative centralizzate.

In un altro scenario, il limite del blocco del gas potrebbe essere revocato in modo che la rete raggiunga sicurezza e scalabilità, ma non sarà così decentralizzato.

Questo perché più transazioni in un blocco si traducono in blocchi più grandi. Tuttavia, i nodi della rete devono scaricarli e propagarli periodicamente. E questo processo richiede un utilizzo intensivo dell'hardware. Quando il limite del gas di blocco viene aumentato, diventa più difficile per i nodi convalidare, archiviare e trasmettere i blocchi.

Di conseguenza, ti aspetteresti che i nodi che non riescono a tenere il passo abbandonino la rete. Continuando in questo modo, solo una frazione di nodi potenti sarebbe in grado di partecipare, portando a una maggiore centralizzazione. Potresti ritrovarti con una blockchain sicura e scalabile, ma non decentralizzata.

Infine, possiamo immaginare una blockchain che si concentri sulla decentralizzazione e sulla scalabilità. Per essere veloce e decentralizzato, è necessario fare dei sacrifici in termini di algoritmo di consenso utilizzato, il che porta a una sicurezza più debole.


Quante transazioni può elaborare Ethereum?

Negli ultimi anni Ethereum raramente ha superato le dieci transazioni al secondo (TPS). Per una piattaforma che mira a diventare un “computer mondiale”, questo numero è sorprendentemente basso.

Tuttavia, le soluzioni di scalabilità fanno parte da tempo della tabella di marcia di Ethereum. Il plasma è un esempio di soluzione di ridimensionamento. Ha lo scopo di aumentare l’efficienza di Ethereum, ma la tecnica può essere applicata anche ad altre reti blockchain.


Cos'è Ethereum 2.0?

Nonostante tutto il suo potenziale, Ethereum attualmente presenta notevoli limitazioni. Abbiamo già discusso la questione della scalabilità. In breve, se Ethereum vuole diventare la spina dorsale del nuovo sistema finanziario, deve essere in grado di elaborare molte più transazioni al secondo. Data la natura distribuita della rete, questo è un problema estremamente difficile da risolvere e gli sviluppatori di Ethereum ci pensano da anni.

Per prima cosa, per mantenere la rete sufficientemente decentralizzata, è necessario imporre dei limiti. Più elevati sono i requisiti per gestire un nodo, meno partecipanti ci saranno e più centralizzata diventerà la rete. Pertanto, aumentare il numero di transazioni che Ethereum può elaborare potrebbe minacciare l’integrità del sistema, poiché aumenterebbe anche il carico sui nodi.

Un’altra critica rivolta a Ethereum (e ad altre criptovalute Proof of Work) è che utilizza molte risorse. Per aggiungere con successo un blocco alla blockchain, devono eseguire il mining. Per creare un blocco in questo modo, però, devono eseguire rapidamente calcoli che consumano enormi quantità di elettricità.

Per risolvere le limitazioni di cui sopra, è stata proposta una serie importante di aggiornamenti, noti collettivamente come Ethereum 2.0 (o ETH 2.0). Una volta completamente implementato, ETH 2.0 dovrebbe migliorare notevolmente le prestazioni della rete.


Cos'è lo sharding di Ethereum?

Come accennato in precedenza, ogni nodo memorizza una copia dell’intera blockchain. Ogni volta che viene esteso, ciascuno dei nodi deve aggiornarsi, consumando larghezza di banda e memoria disponibile.

Utilizzando un metodo chiamato sharding, ciò potrebbe non essere più necessario. Il nome si riferisce al processo di divisione della rete in sottoinsiemi di nodi: questi sono i nostri frammenti. Ciascuno di questi frammenti elaborerà le proprie transazioni e contratti, ma potrà comunque comunicare con la rete più ampia di frammenti come richiesto. Poiché ogni shard viene convalidato in modo indipendente, non è più necessario archiviare dati da altri shard.

network without sharding vs the network with sharding

La rete a marzo 2020 rispetto alla rete con sharding implementato.


Lo sharding è uno degli approcci più complessi alla scalabilità e richiede molto lavoro per la progettazione e l'implementazione. Tuttavia, se implementato con successo, sarebbe anche uno dei più efficaci, aumentando la capacità di trasmissione della rete di ordini di grandezza.


Cos’è l’Ethereum Plasma?

Ethereum Plasma è ciò che chiamiamo una soluzione di scalabilità off-chain, ovvero mira ad aumentare il throughput delle transazioni spingendo le transazioni fuori dalla blockchain. A questo proposito, presenta alcune somiglianze con le sidechain e i canali di pagamento.

Con Plasma, le catene secondarie sono ancorate alla blockchain principale di Ethereum, ma mantengono la comunicazione al minimo. Operano più o meno in modo indipendente, anche se gli utenti continuano a fare affidamento sulla catena principale per risolvere le controversie o “completare” le proprie attività sulle catene secondarie.

Ridurre la quantità di dati che i nodi devono archiviare è vitale per il successo della scalabilità di Ethereum. L’approccio Plasma consente agli sviluppatori di delineare il funzionamento delle loro catene “figlie” in un contratto intelligente sulla catena principale. Quindi, sono liberi di creare applicazioni con informazioni o processi che sarebbero troppo costosi da archiviare/eseguire nella catena principale.

Per un'introduzione completa a Plasma, consulta Che cos'è Ethereum Plasma?


Cosa sono i rollup di Ethereum?

I rollup sono simili a Plasma, nel senso che mirano a scalare Ethereum spostando le transazioni dalla blockchain principale. Quindi come lavorano?

Un singolo contratto sulla catena principale detiene tutti i fondi sulla catena secondaria e conserva una prova crittografica dello stato attuale di questa catena. Gli operatori di questa catena secondaria, che impongono un vincolo nel contratto mainnet, si assicurano che solo le transizioni di stato valide siano vincolate al contratto mainnet. L’idea è che, poiché questo stato viene mantenuto fuori catena, non è necessario archiviare i dati sulla blockchain. Il principale elemento di differenziazione dei rollup da Plasma, tuttavia, risiede nel modo in cui le transazioni vengono inviate alla catena principale. Utilizzando un tipo di transazione speciale, un gran numero di transazioni può essere “raggruppato” (raggruppato) insieme in un blocco speciale chiamato blocco Rollup.

Esistono due tipi di rollup: ottimistico e ZK Rollup. Entrambi garantiscono la correttezza delle transizioni di stato in modi diversi.

ZK Rollup invia le transazioni utilizzando un metodo di verifica crittografica chiamato prova a conoscenza zero. Più specificamente, un approccio chiamato zk-SNARK. Non entreremo nei dettagli di come funziona qui, ma ecco come può essere utilizzato per i rollup. È un modo in cui le diverse parti possono dimostrare reciprocamente di possedere una particolare informazione senza rivelare di quale informazione si tratta.

Nel caso di ZK Rollup, queste informazioni rappresentano transizioni di stato inviate alla catena principale. Un grande vantaggio di ciò è che questo processo può avvenire quasi istantaneamente e non c’è praticamente alcuna possibilità che le richieste dello stato siano corrotte.

I rollup ottimistici sacrificano una certa scalabilità per una maggiore flessibilità. Utilizzando una macchina virtuale chiamata Optimistic Virtual Machine (OVM), consentono l'esecuzione di contratti intelligenti su queste catene secondarie. D’altra parte, non esiste alcuna prova crittografica che la transizione di stato sottoposta alla catena principale sia corretta. Per mitigare questo problema, c'è un leggero ritardo per consentire agli utenti di contestare e rifiutare i blocchi non validi inviati alla catena principale.


Cos'è la Proof of Stake (PoS) di Ethereum?

La Proof of Stake (PoS) è un metodo alternativo alla Proof of Work per la convalida dei blocchi. In un sistema Proof of Stake, i blocchi non vengono estratti in quanto tali, ma coniati (a volte indicati come forgiati). Invece di far competere i miner con l’hash power, un nodo (o validatore) viene periodicamente scelto in modo casuale per convalidare un blocco candidato. Se fatto correttamente, riceveranno tutte le commissioni di transazione di quel blocco e, a seconda del protocollo, eventualmente una ricompensa per il blocco.

Poiché non è coinvolta alcuna operazione di mining, la Proof of Stake è considerata meno dannosa per l’ambiente. I validatori non consumano la stessa energia dei miner e possono invece coniare blocchi su hardware di livello consumer.

È prevista la transizione di Ethereum da PoW a PoS come parte di Ethereum 2.0, con un aggiornamento noto come Casper. Sebbene una data esatta debba ancora essere formalizzata, la prima iterazione verrà probabilmente lanciata nel 2020.


Cos’è lo staking di Ethereum?

Nei protocolli Proof of Work, la sicurezza della rete è garantita dai minatori. I minatori non imbroglieranno, poiché sprecherebbero elettricità e farebbero perdere loro potenziali ricompense. Nella Proof of Stake non esiste una tale teoria dei giochi e vengono messe in atto diverse misure criptoeconomiche per garantire la sicurezza della rete.

Invece del rischio di spreco, ciò che impedisce comportamenti disonesti è il rischio di perdere fondi. I validatori devono presentare una quota (ovvero una detenzione di token) per poter beneficiare della convalida. Si tratta di una determinata quantità di etere che viene persa se il nodo tenta di imbrogliare o viene lentamente esaurita se il nodo non risponde o è offline. Tuttavia, se il validatore esegue nodi aggiuntivi, otterrà più premi.


Di quanti ETH ho bisogno per puntare su Ethereum?

La puntata minima stimata per Ethereum è di 32 ETH per validatore. Questo valore è così alto da rendere estremamente alto il costo del tentativo di un attacco del 51%.


Quanti ETH posso guadagnare puntando su Ethereum?

Questa non è una domanda semplice a cui rispondere. Ciò si basa, ovviamente, sulla tua puntata, ma anche sull’importo totale di ETH puntati sulla rete e sul tasso di inflazione. Come stima molto approssimativa, i calcoli attuali prevedono rendimenti annuali di circa il 6%. Tieni presente che questa è solo una stima e potrebbe cambiare in futuro.


Per quanto tempo il mio ETH rimane bloccato durante lo staking?

Ci sarà una coda per ritirare i tuoi ETH dal tuo validatore. Se non c'è coda, il tempo minimo di ritiro è di 18 ore, ma viene regolato dinamicamente in base al numero di validatori che si ritirano in un dato momento.


C'è un rischio nello staking di ETH?

Poiché sei un validatore della rete responsabile del mantenimento della sicurezza della rete, ci sono alcuni rischi da considerare. Se il tuo nodo di convalida resta offline per un periodo prolungato, potresti perdere una parte considerevole del tuo deposito. Inoltre, se in qualsiasi momento il tuo deposito scende al di sotto di 16 ETH, verrai rimosso dal set di validatori.

Vale anche la pena considerare un fattore di rischio più sistemico. La Proof of Stake non è mai stata implementata su tale scala prima, quindi non possiamo essere del tutto sicuri che non fallirà in qualche modo. Il software presenterà sempre bug e vulnerabilità e questo può avere un effetto devastante, soprattutto quando sono in gioco miliardi di dollari di valore.



Capitolo 5 - Ethereum e la finanza decentralizzata (DeFi)

Contenuti

  • Cos’è la finanza decentralizzata (DeFi)?

  • A cosa serve la finanza decentralizzata (DeFi)?

  • La finanza decentralizzata (DeFi) raggiungerà mai il mainstream?

  • Quali applicazioni di finanza decentralizzata (DeFi) esistono?

  • Scambi decentralizzati (DEX) su Ethereum


Cos’è la finanza decentralizzata (DeFi)?

La finanza decentralizzata (o semplicemente DeFi) è un movimento che mira a decentralizzare le applicazioni finanziarie. La DeFi è costruita su blockchain pubbliche e open source a cui chiunque abbia una connessione Internet può accedere gratuitamente (senza autorizzazione). Questo è un elemento cruciale per integrare potenzialmente miliardi di persone in questo nuovo sistema finanziario globale.

Nel crescente ecosistema DeFi, gli utenti interagiscono con contratti intelligenti e tra loro attraverso reti peer-to-peer (P2P) e applicazioni decentralizzate (DApp). Il grande vantaggio della DeFi è che, sebbene renda tutto ciò possibile, gli utenti mantengono comunque la proprietà dei propri fondi in ogni momento.

In poche parole, il movimento della finanza decentralizzata (DeFi) mira a creare un nuovo sistema finanziario libero dalle limitazioni di quello attuale. Si dà il caso che, a causa del suo grado relativamente elevato di decentralizzazione e dell’ampia base di sviluppatori, la maggior parte della DeFi è attualmente costruita su Ethereum.


A cosa serve la finanza decentralizzata (DeFi)?

Probabilmente lo sai già, ma uno dei grandi vantaggi di Bitcoin è che non è necessaria alcuna parte centrale per coordinare il funzionamento della rete. Ma cosa succederebbe se utilizzassimo questa idea centrale e creassimo applicazioni programmabili sopra? Questo è il potenziale delle applicazioni DeFi. Nessun coordinatore centrale o intermediari e nessun singolo punto di fallimento.

Come accennato in precedenza, uno dei grandi vantaggi della DeFi è l’accesso aperto. Ci sono miliardi di persone in tutto il mondo che non hanno un buon accesso a nessun tipo di servizio finanziario. Riesci a immaginare come gestiresti la tua giornata senza alcuna certezza delle tue finanze? Ci sono miliardi di persone che vivono in questo modo e, in definitiva, questa è la fascia demografica che la DeFi sta cercando di servire.


La finanza decentralizzata (DeFi) raggiungerà mai il mainstream?

Sembra tutto fantastico, quindi perché la DeFi non ha ancora conquistato il mondo? Bene, attualmente, la maggior parte delle applicazioni DeFi sono difficili da usare, goffe, si rompono frequentemente e altamente sperimentali. A quanto pare, progettare anche i framework per questo ecosistema è estremamente difficile, soprattutto in un ambiente di sviluppo distribuito.

Risolvere tutte le sfide legate alla costruzione dell'ecosistema DeFi è una lunga strada da percorrere per ingegneri del software, teorici dei giochi, progettisti di meccanismi e molti altri. Pertanto, resta da vedere se le applicazioni DeFi raggiungeranno mai l’adozione mainstream.


Quali applicazioni di finanza decentralizzata (DeFi) esistono?

Uno dei casi d’uso più popolari per la finanza decentralizzata (DeFi) sono le stablecoin. Essenzialmente, si tratta di token su una blockchain con il loro valore ancorato a un asset del mondo reale, come una valuta fiat. Ad esempio, BUSD è ancorato al valore dell’USD. Ciò che rende questi token comodi da usare è che, poiché esistono su una blockchain, sono molto facili da archiviare e trasferire.

Un altro tipo popolare di applicazione è il prestito. Esistono molti servizi peer-to-peer (P2P) che ti consentono di prestare i tuoi fondi ad altri e riscuotere in cambio pagamenti di interessi. In effetti, uno dei modi più semplici per farlo è tramite Binance Lending. Tutto quello che devi fare è trasferire i tuoi fondi sul tuo portafoglio di prestito e potrai iniziare a guadagnare interessi il giorno successivo!

Probabilmente la parte più interessante della DeFi, tuttavia, sono le applicazioni difficili da classificare. Questi possono includere tutti i tipi di mercati decentralizzati peer-to-peer, in cui gli utenti possono scambiare oggetti da collezione crittografici unici e altri oggetti digitali. Possono anche consentire la creazione di asset sintetici, dove chiunque può creare un mercato per praticamente tutto ciò che ha valore. Altri usi possono includere mercati di previsione, derivati ​​e molti altri.


Scambi decentralizzati (DEX) su Ethereum

Uno scambio decentralizzato (DEX) è un luogo che consente agli scambi di avvenire direttamente tra i portafogli degli utenti. Quando fai trading su Binance, un exchange centralizzato, invii i tuoi fondi a Binance e fai trading attraverso i suoi sistemi interni.

Gli scambi decentralizzati sono diversi. Attraverso la magia dei contratti intelligenti, ti consentono di fare trading direttamente dal tuo portafoglio crittografico, eliminando la possibilità di attacchi hacker e altri rischi.

Un ottimo esempio di scambio decentralizzato è Binance DEX. Alcuni altri esempi degni di nota basati su Ethereum sono Uniswap, Kyber Network e IDEX. Molti ti permetteranno persino di fare trading da un portafoglio hardware per la massima sicurezza.

Centralized vs. decentralized exchanges

Scambi centralizzati e decentralizzati.


Sopra, abbiamo illustrato le differenze tra scambi centralizzati e decentralizzati. A sinistra possiamo vedere che Binance si trova al centro delle transazioni tra gli utenti. Quindi, se Alice vuole scambiare il token A con il token B di Bob, deve prima depositare i propri asset sull’exchange. Dopo lo scambio, Binance ridistribuirà i propri saldi di conseguenza.

A destra, invece, c’è uno scambio decentralizzato. Noterai che non c'è una terza parte coinvolta nella transazione. Invece, il token di Alice viene scambiato direttamente con quello di Bob utilizzando uno smart contract. In questo modo, nessuna delle parti ha bisogno di fidarsi di un intermediario, poiché i termini del contratto sono automaticamente applicabili.

A partire da febbraio 2020, i DEX tendono ad essere le applicazioni più utilizzate sulla blockchain di Ethereum. Tuttavia, il volume degli scambi rispetto agli scambi centralizzati è ancora piccolo. Tuttavia, se gli sviluppatori e i progettisti DEX arricchissero l’esperienza dell’utente per renderla più accogliente, i DEX potrebbero rivaleggiare con gli scambi centralizzati in futuro.



Capitolo 6 - Partecipazione alla rete Ethereum

Contenuti

  • Cos'è un nodo Ethereum?

  • Come funziona un nodo Ethereum?

  • Nodi completi di Ethereum

  • Nodi leggeri di Ethereum

  • Nodi minerari di Ethereum

  • Come eseguire un nodo Ethereum

  • Come minare su Ethereum

  • Cos'è Ethereum ProgPoW?

  • Chi sviluppa il software Ethereum?

  • Cos'è la Solidità?


Cos'è un nodo Ethereum?

“Nodo Ethereum” è un termine che può essere usato per descrivere un programma che interagisce in qualche modo con la rete Ethereum. Un nodo Ethereum può essere qualsiasi cosa, da una semplice applicazione portafoglio per cellulare a un computer che memorizza un'intera copia della blockchain.

Tutti i nodi funzionano in qualche modo come punto di comunicazione, ma esistono diversi tipi di nodi sulla rete Ethereum.


Come funziona un nodo Ethereum?

Ethereum, a differenza di Bitcoin, non ha un unico programma come implementazione di riferimento. Laddove l’ecosistema Bitcoin ha Bitcoin Core come software del nodo principale, Ethereum ha una gamma di programmi individuali (ma compatibili) basati sul suo Yellow Paper. Le opzioni più popolari includono Geth e Parity.


Nodi completi di Ethereum

Per interfacciarsi con la rete Ethereum in modo da consentire di validare i dati blockchain in modo indipendente, è necessario eseguire un full node utilizzando software come quelli sopra menzionati.

Il software scaricherà i blocchi da altri nodi e verificherà se le transazioni incluse sono corrette. Eseguirà inoltre tutti i contratti intelligenti che sono stati chiamati per garantire che tu riceva le stesse informazioni degli altri peer. Se tutto funziona come previsto, possiamo aspettarci che ogni nodo abbia una copia identica della blockchain sulle proprie macchine.

I nodi completi sono vitali per il funzionamento di Ethereum. Senza più nodi sparsi in tutto il mondo, la rete perderebbe le sue proprietà decentralizzate e resistenti alla censura.


Nodi leggeri di Ethereum

L'esecuzione di un nodo completo ti consente di contribuire direttamente alla salute e alla sicurezza della rete. Ma un nodo completo spesso richiede il funzionamento di una macchina separata, nonché una manutenzione occasionale. I light node potrebbero essere un'opzione migliore per gli utenti che non sono in grado di eseguire un full node (o che semplicemente preferiscono non farlo).

Come suggerisce il nome, i nodi luminosi sono leggeri: utilizzano meno risorse e occupano uno spazio minimo. Pertanto, possono essere eseguiti su dispositivi con specifiche inferiori come telefoni o laptop. Ma questi bassi costi generali hanno un costo: i nodi leggeri non sono del tutto autosufficienti. Non sincronizzano completamente la blockchain e quindi richiedono nodi completi per fornire loro informazioni rilevanti.

I nodi luminosi sono popolari tra commercianti, servizi e utenti. Sono ampiamente utilizzati per effettuare e ricevere pagamenti in scenari in cui i nodi completi sono ritenuti non necessari e troppo costosi da gestire.

Nodi minerari di Ethereum

Un nodo di mining può essere un client completo o leggero. Il termine “nodo minerario” non è realmente utilizzato come lo è nell’ecosistema Bitcoin, ma vale comunque la pena identificare questi partecipanti.

Per estrarre Ethereum, gli utenti necessitano di hardware aggiuntivo. Una pratica comune prevede la costruzione di una piattaforma mineraria. Con questi, gli utenti collegano più GPU (unità di elaborazione grafica) insieme per eseguire l'hashing dei dati ad alta velocità.

I minatori hanno due opzioni: estrarre da soli o in un pool minerario. Solo mining significa che il minatore lavora da solo per creare blocchi. Se hanno successo, non condividono con nessuno i loro premi minerari. In alternativa, quando si uniscono a un pool minerario, combinano il loro potere di hashing con quello di altri utenti. Ciò renderà più probabile che trovino un blocco, ma dovranno anche condividere i loro premi con i membri del pool.


Come eseguire un nodo Ethereum

Uno dei grandi aspetti delle blockchain è l’accesso aperto. Ciò significa che chiunque può gestire un nodo Ethereum e rafforzare la rete convalidando transazioni e blocchi.

Analogamente a Bitcoin, esistono numerose aziende che offrono nodi Ethereum plug-n-play. Questa potrebbe essere l’opzione migliore se desideri semplicemente mettere in funzione un nodo, tuttavia preparati a pagare un extra per la comodità.

Come accennato, Ethereum ha una serie di diverse implementazioni software dei nodi, come Geth o Parity. Se desideri eseguire il tuo nodo, dovrai acquisire familiarità con il processo di configurazione per l'implementazione che scegli di eseguire.

A meno che tu non voglia eseguire un nodo speciale chiamato nodo di archivio, un laptop di livello consumer dovrebbe essere sufficiente per eseguire un nodo completo di Ethereum. Allo stesso tempo, è meglio non utilizzare la tua macchina quotidiana, poiché potrebbe rallentarla in modo significativo.

L'esecuzione del tuo nodo funziona meglio su dispositivi che possono essere sempre online. Se il tuo nodo va offline, potrebbe essere necessario molto tempo per sincronizzarsi con la rete una volta che sarà di nuovo online. Pertanto, le soluzioni migliori sono dispositivi economici da costruire e di facile manutenzione. Ad esempio, puoi eseguire un nodo luminoso anche su un Raspberry Pi.


Come minare su Ethereum

Dato che la rete passerà presto alla Proof of Stake, il mining su Ethereum non è la scommessa più sicura a lungo termine. Una volta avvenuta la transizione, i miner di Ethereum probabilmente indirizzeranno le loro attrezzature minerarie verso un'altra rete o le venderanno interamente.

Anche così, se desideri partecipare al mining di Ethereum, avrai bisogno di hardware specializzato, come GPU o ASIC. Se stai cercando rendimenti ragionevoli, molto probabilmente avrai bisogno di un impianto minerario personalizzato e dell’accesso a elettricità a basso costo. Inoltre, dovrai impostare un portafoglio Ethereum e configurare il software di mining per utilizzarlo. Tutto ciò richiede un investimento significativo di tempo e denaro, quindi valuta attentamente se sei pronto per la sfida.


Cos'è Ethereum ProgPoW?

ProgPoW sta per Programmatic Proof of Work. Si tratta di un'estensione proposta dell'algoritmo di mining di Ethereum, Ethash, progettata per rendere le GPU più competitive con gli ASIC.

La resistenza ASIC è da anni un argomento fortemente dibattuto sia nella comunità Bitcoin che in quella Ethereum. Nel caso di Bitcoin, gli ASIC sono diventati la forza mineraria dominante sulla rete.

Su Ethereum, invece, gli ASIC sono presenti ma molto meno prominenti: una parte considerevole dei minatori utilizza ancora le GPU. Questa situazione potrebbe cambiare presto, tuttavia, poiché sempre più aziende immettono sul mercato miner ASIC di Ethereum. Ma perché gli ASIC potrebbero rappresentare un problema?

Da un lato gli ASIC potrebbero ridurre drasticamente la decentralizzazione della rete. Se i minatori GPU non fossero redditizi e dovessero chiudere le loro operazioni di mining, l’hash rate potrebbe concentrarsi solo nelle mani di una manciata di minatori. Inoltre, lo sviluppo di chip ASIC è costoso e solo poche aziende hanno le capacità e le risorse per farlo. Ciò crea una minaccia di monopolizzazione sul lato manifatturiero centralizzando potenzialmente l’industria mineraria di Ethereum nelle mani di poche società.

L'integrazione di ProgPow è oggetto di controversia dal 2018. Mentre alcuni pensano che potrebbe essere salutare per l'ecosistema Ethereum, altri si oppongono a causa del rischio che possa causare un hard fork. Con l’imminente passaggio alla Proof of Stake, resta da vedere se ProgPow verrà mai implementato sulla rete.


Chi sviluppa il software Ethereum?

Come Bitcoin, Ethereum è open source. Chiunque è libero di partecipare allo sviluppo del protocollo stesso o di creare applicazioni su di esso. In effetti, Ethereum ha attualmente la più grande comunità di sviluppatori nello spazio blockchain.

Risorse come Mastering Ethereum di Andreas Antonopoulos e Gavin Wood e Developer Resources di Ethereum.org sono ottimi punti di partenza per gli sviluppatori che vogliono essere coinvolti.


Cos'è la Solidità?

I contratti intelligenti furono inizialmente descritti negli anni ’90, ma abilitarli sopra le blockchain ha posto una serie di sfide completamente nuove. Solidity è stato proposto nel 2014 da Gavin Wood e da allora è diventato il linguaggio di programmazione principale per lo sviluppo di contratti intelligenti su Ethereum. Dal punto di vista sintattico, assomiglia a Java, JavaScript e C++.

Essenzialmente, Solidity è ciò che consente agli sviluppatori di scrivere codice che può essere suddiviso in istruzioni che l'Ethereum Virtual Machine (EVM) può comprendere. Se desideri comprendere meglio come funziona, Solidity GitHub è un buon punto di partenza.

Va notato che Solidity non è l'unico linguaggio disponibile per gli sviluppatori di Ethereum. Un'altra opzione popolare è Vyper, che ricorda più da vicino Python nella sua sintassi.