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:
- Cosa è Ethereum?
- Perché ti serve Ethereum?
- La soluzione sono le applicazioni decentralizzate
- Storia di Ethereum
- Cos'è il contratto intelligente?
- Termini chiave in Ethereum
- Cos'è Ether?
- Ethereum vs. Bitcoin
- Applicazioni di Ethereum
- Vantaggi di Ethereum
- Svantaggi di Ethereum
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.
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?
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
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.