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 Sensore a becco d'anatra 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: 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 e 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

  • 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.