Ethereum Tutorial per principianti

Cosa รจ Ethereum?

Ethereum รจ un sistema operativo open source che offre funzionalitร  di contratto intelligente. รˆ una piattaforma di elaborazione distribuita che supporta lo sviluppo di sistemi decentralizzati Digital Applicazioni (DApp) che utilizzano la tecnologia blockchain. Ethereum fornisce una macchina virtuale decentralizzata chiamata Ethereum Macchina virtuale (EVM) che puรฒ eseguire script utilizzando una rete internazionale di nodi pubblici.

Ethereum รจ la piรน grande app software decentralizzata. Ti aiuta a creare contratti intelligenti e applicazioni decentralizzate senza tempi di inattivitร  o interferenze di terze parti. Ethereum consente allo sviluppatore di creare e pubblicare applicazioni distribuite di prossima generazione.

In questa Ethereum tutorial per principianti, imparerai Ethereum nozioni di base come:

Perchรฉ ti serve Ethereum?

I sistemi centralizzati rappresentano uno dei modelli piรน diffusi di applicazioni software. Questo sistema controlla direttamente il funzionamento delle singole unitร  e il flusso di informazioni da un unico centro. In questo tipo di sistema, gli individui dipendono dal potere centrale per inviare e ricevere informazioni.

Tuttavia, ci sono problemi con il sistema centralizzato:

  • Unico punto di controllo e guasto
  • Puรฒ essere danneggiato facilmente
  • Collo di bottiglia delle prestazioni
  • Effetto silo

La soluzione sono le applicazioni decentralizzate

Le applicazioni decentralizzate non rispondono mai su un backend centralizzato, ma interagiscono direttamente con una blockchain. Fare riferimento a questo tutorial per saperne di piรน BlockChain.

Il termine DApp รจ una combinazione di due parole: applicazioni decentralizzate. In parole semplici, si tratta di un'applicazione, di strumenti o di programmi che funzionano in modo decentralizzato Ethereum Blockchain.

Storia di Ethereum

  • 2013: Vitalik Buterin, uno sviluppatore coinvolto in Bitcoins, e fu il primo a descriverlo su carta
  • 2014: Un'azienda svizzera Ethereum Switzerland Gmbh ha sviluppato il primo Ethereum progetto software
  • 2015: Frontier, la prima versione di Ethereum รจ stato lanciato.
  • Il 14 marzo 2016: il protocollo pianificato Homestead diventa il secondo aggiornamento piรน grande della rete Ethereum.
  • Nel maggio 2016: Ethereum ottiene la copertura mediatica piรน ampia quando la DAO ha raccolto la cifra record di 150 milioni di dollari in una vendita al pubblico.
  • Nel luglio 2016: la rete si รจ ramificata in due grandi categorie: Ethereum (ETH) e Ethereum Classic (ETC).
  • Giugno 2017: Ethereum รจ salito sopra i 400 dollari, registrando un aumento del 5001% dal 1ยฐ gennaiost, 2017
  • Puรฒ 2017- Ethereum alla fine supererร  il successo di Bitcoins
  • Giugno 2018: il DAO รจ stato violato da un gruppo anonimo che rivendicava ETH per un valore di 50 dollari.

Cos'รจ il contratto intelligente?

A Smart Contract รจ un programma per computer che viene eseguito automaticamente. รˆ un protocollo di transazione che consente agli utenti blockchain di scambiare denaro e proprietร . Aiuta inoltre gli utenti a eseguire azioni come votare senza alcuna autoritร  centrale. รˆ un agente software virtuale di terze parti che puรฒ eseguire e far rispettare automaticamente termini e azioni in base all'accordo legale.

Come funzionano i contratti intelligenti?
Come funzionano i contratti intelligenti?

Contratti tradizionali vs. contratti intelligenti

Di seguito รจ riportata la differenza tra contratti tradizionali e contratti intelligenti:

Parametro Classici Smart Contract
Durata 103 Giorni Minuti
invio Manuale Automatico
Escrow Cookie strettamente necessari Cookie strettamente necessari
Costo Costoso Frazione del costo
Referenze Presenza fisica Presenza virtuale
avvocati Gli avvocati sono importanti Gli avvocati potrebbero non essere necessari

Termini chiave in Ethereum

  • Emissione di valuta: รˆ per lo piรน gestito e monitorato dalla banca centrale di un paese. Viene anche definita autoritร  monetaria.
  • Autonomo decentralizzato: Un'organizzazione autonoma decentralizzata รจ un'organizzazione digitale che mira a operare senza la necessitร  di una gestione gerarchica.
  • Organizzazioni (DAO): DAO รจ una combinazione di codice informatico, blockchain, contratti intelligenti e persone.
  • Contratti intelligenti: รˆ un accordo firmato digitalmente tra due o piรน parti che si basa su un sistema di consenso
  • Proprietร  intelligente: Migliori Ethereum Wallet รจ un gateway per le applicazioni decentralizzate su Ethereum blockchain. Ti aiuta a conservare e proteggere ether e altri cripto-asset su cui sono basati Ethereum.
  • Solidity: Soliditร  รจ il linguaggio del contratto intelligente utilizzato in Ethereum. รˆ un linguaggio di programmazione generico sviluppato per funzionare nell'ambiente EVM. La soliditร  ti aiuta a eseguire calcoli arbitrari. Tuttavia, mira a inviare e ricevere token digitali e stati del negozio.
  • Le transazioni: Una transazione รจ un messaggio inviato da un conto a un altro conto che potrebbe essere lo stesso o vuoto. Puรฒ includere dati binari chiamati Ether.
  • Ethereum Virtual Machine: La Ethereum Virtual Machine, nota anche come EVM, รจ l'ambiente di runtime per gli smart contract. EVM รจ un livello di computer direttamente sopra l'hardware sottostante. Non รจ solo sandbox, ma isolato. Inoltre, il codice in esecuzione all'interno dell'EVM non ha alcun accesso alla rete, al file system o ad altri processi.

Cos'รจ Ether?

L'etere รจ un token di valore di Ethereum blockchain. รˆ elencato come "ETH" sugli scambi di criptovaluta. Ti aiuta a pagare le commissioni di transazione e i servizi di calcolo sul Ethereum rete. Nel Ethereum rete ogni volta che il contratto viene eseguito, viene pagato Ether.

Cos'รจ Ether?

Cos'รจ Ether?

Gas

Per eseguire una transazione su Ethereum rete, un utente richiede di effettuare un pagamento (al minatore) Ether tramite un token intermediario chiamato "Gas". รˆ un'unitร  che consente di misurare il lavoro computazionale richiesto per l'esecuzione di un contratto intelligente o di altre transazioni.

In Ethereum, la commissione di transazione รจ calcolata in Ether, che viene indicato come

Ether = Tx Fees= Gas Limit * Gas Price

Dove,

  • Limite gas= Si riferisce alla quantitร  di gas utilizzata per il calcolo
  • Prezzo del gas= La quantitร  di Ether che un utente รจ tenuto a pagare
Tipico Ethereum Transazione di rete

Ethereum vs. Bitcoin

Ecco la differenza principale tra Ethereum and Bitcoin:

Parametro Bitcoin Ethereum
Definizione Bitcoin รจ una moneta digitale Ethereum รจ un computer mondiale.
Fondatore Satoshi Nakamoto Vitalik Butarrn
Algoritmi di hashing Bitcoin utilizzato l'algoritmo SHA-256. Ethereum utilizza l'algoritmo Etash.
Tempo medio di blocco 10 minuti 10-15 sec
Data di uscita Gennaio 9 2008 30 Luglio 2015
Metodo di rilascio Genesi Blocco Mentale Prasala
Blockchain Prova del lavoro Prova di lavoro (pianificazione per POS)
Impiego Digital Valuta Smart Contract
Digital Valuta
Criptovaluta utilizzata Bitcoin(Satoshi) etere
Blocca il tempo di 10 minuti 12-14 secondi
Minerario Minatori ASIC GPU
Scalabile Non adesso Si
Idea Digital denaro Computer mondiale
Gettone di criptovaluta BTC etere
Turing Turing incompleto Turing completo
Metodo di rilascio della moneta Inizio attivitร  mineraria Attraverso l'ICO
Protocollo Bitcoin utilizza ancora il concetto di pool mining. Utilizza un protocollo fantasma.

Il prossimo in questo Ethereum tutorial, impareremo le applicazioni di Ethereum.

Applicazioni di Ethereum

Di seguito sono riportate le applicazioni di Ethereum:

  • Settore bancario : Con EthereumIl sistema decentralizzato. รˆ quasi impossibile per un hacker avere accesso non autorizzato alle informazioni personali di un individuo.
  • Accordi: Utilizzando un contratto intelligente, gli accordi possono essere mantenuti ed eseguiti senza alcuna modifica.
  • Mercato di previsione: Il mercato delle previsioni รจ un altro meraviglioso caso d'uso Ethereum Contratto intelligente. Le piattaforme come Gnosis e Augur utilizzano Ethereum per questo scopo.
  • Digigestione dell'identitร  tal: Digile identitร  totali possono essere gestite utilizzando contratti intelligenti che risolvono i principali problemi del furto di identitร  e del monopolio dei dati.

Vantaggi di Ethereum

Di seguito sono riportati i vantaggi di Ethereum:

  • Consente di caricare e richiedere l'esecuzione dei programmi.
  • Tempo di attivitร  del 100% e resistente ai DDOS.
  • Ethereum ti aiuta a creare un token negoziabile che puoi utilizzare come nuova valuta o azione virtuale.
  • Archiviazione dei dati persistente e permanente.
  • Costruisci organizzazioni virtuali.
  • Ti aiuta a sviluppare applicazioni decentralizzate.
  • Ethereum ti aiuta a creare app decentralizzate tolleranti ai guasti e altamente sicure.

Svantaggi di Ethereum

  • Migliori Ethereum La macchina virtuale รจ lenta, quindi non รจ possibile utilizzarla per calcoli di grandi dimensioni.
  • Lo stoccaggio sulla blockchain รจ costoso.
  • La scalabilitร  dello sciame รจ un problema, quindi esiste un compromesso con la decentralizzazione รˆ probabile che le catene di blocchi private proliferino.
  • Correggere bug o aggiornare le app รจ un compito difficile perchรฉ ogni peer nella rete deve aggiornare il software del proprio nodo.
  • Alcune applicazioni richiedono la verifica dell'identitร  dell'utente e poichรฉ non esiste un'autoritร  centrale per verificare l'identitร  dell'utente.

Se vuoi imparare a creare la tua criptovaluta, ecco un tutorial gratuito a cui ti consigliamo di dare un'occhiata: Come creare la tua criptovaluta?

Sintesi

  • Ethereum senso: Ethereum รจ un framework software open source basato sulla tecnologia blockchain.
  • Ethereum ti aiuta a creare contratti intelligenti e applicazioni decentralizzate senza tempi di inattivitร  o interferenze di terze parti.
  • Ethereum รจ stato lanciato nel 2013 dallo sviluppatore Vitalik Buterin.
  • I contratti intelligenti consentono agli utenti blockchain di scambiare denaro e proprietร . Estrazione Ethereum puรฒ essere utilizzato anche per Smart Contracts Digital Valuta.
  • L'etere รจ un token di valore di Ethereum blockchain. รˆ elencato come "ETH" sugli scambi di criptovaluta.
  • Per eseguire una transazione su Ethereum rete, un utente richiede di effettuare un pagamento (al minatore) Ether tramite un token intermediario chiamato "Gas".
  • Ethereum garantisce tempi di attivitร  del 100% e resistenza ai DDOS.
  • Correzione di bug o aggiornamento delle app in Ethereum La rete รจ un compito difficile perchรฉ ogni peer nella rete deve aggiornare il software del proprio nodo.

Riassumi questo post con: