Indice dei contenuti:
Mantenere il consenso
Illustrazione del consenso sulla blockchain – Fonte Shutterstock.com Con il decentramento posizionato al centro della tecnologia blockchain, non esiste un’autorità potente per la convalida e la registrazione delle transazioni della rete. Non c’è nessun manager, direttore o coordinatore che possa dire cosa è vero o non è vero. Invece, blockchain utilizza protocolli di consenso come PoW, che delinea una serie di regole che consentono a una rete di dispositivi o pari di raggiungere un accordo sulla veridicità di una transazione. Il mining o PoW è assolutamente necessario per determinare cosa è reale in una rete non gerarchica in cui tutti i peer o nodi sono uguali.Costo / ricompensa
I minatori non passano tutta la notte con gli occhi sbalorditi viaggiando attraverso la blockchain alla ricerca di transazioni. Essere un minatore, fare una prova di lavoro significa semplicemente accendere un computer ed eseguire un programma che tenta di rispondere a una complessa equazione matematica. Questi programmi sono pesanti e la loro esecuzione richiede enormi risorse di calcolo e apparecchiature costose, per non parlare di quantità impressionanti di elettricità. Configurazione del mining di Ethereum e illustrazione dei premi del token Ether – Fonte: Shutterstock.com I miner sono disposti a eseguire i programmi perché vengono ricompensati in gettoni o monete che sono inerenti al sistema o creati dalla rete stessa. Nella rete Bitcoin , questi sono i Bitcoin stessi. In Ethereum, sono Ether. Questo si traduce solo in contanti, se le monete o i gettoni sono scambiabili con altre valute o i minatori ritengono che saranno preziosi in futuro. Quindi la rete è più sicura quando la moneta nativa vale di più perché crea più incentivi per i minatori a fare il lavoro, il che mantiene la rete. Questo processo di mining è anche il modo in cui il sistema genera nuovo denaro. Anche tentare di ingannare il sistema costa molto. L’enorme quantità di risorse spese per cercare di ottenere la ricompensa di una rete blockchain è anche ciò che deve essere speso per ogni tentativo di attacco alla rete.Nota: nella sua storia di 10 anni, nessun attaccante è stato in grado di ingannare le regole di consenso di Bitcoin.Transazioni
Per inviare Ether da una persona all’altra, la rete trasmette la transazione ai miner e include una commissione. I minatori esamineranno tutte le transazioni tentate e selezioneranno quali devono essere incluse nel blocco successivo di transazioni e daranno priorità alle transazioni con le commissioni più alte ad esse associate. Il minatore che risolve l’equazione del proof-of-work ottiene non solo la ricompensa per aver risolto l’equazione, ma è anche colui che decide il successivo blocco di transazioni e mantiene tutte le commissioni. Nessuno sa quale minatore risolverà la prossima equazione, quindi barare è davvero plausibile solo se più del 51% di tutti i minatori accetta di imbrogliare. Rete globale di Ethereum – Fonte: Shutterstock.com Per richiedere la ricompensa, tutte le transazioni devono essere convalidate o verificate da tutti gli altri minatori e nodi della rete come legittime. Quindi, se un minatore decide di inserire alcune transazioni false nel proprio blocco, non solo spreca risorse perché potrebbero non essere selezionati, ma con tutti gli altri che controllano il proprio lavoro, potrebbero essere rifiutati per aver incluso transazioni non valide. Se confermato e verificato dagli altri minatori nella rete, questo blocco di informazioni o transazioni viene aggiunto alla catena di blocchi precedente, da cui il termine blockchain .Matematica
La sicurezza e l’integrità della blockchain si riducono alla matematica. Algoritmi complessi proteggono i tuoi dati e assicurano che non ci siano frodi sulla rete. Matematica elaborata dal white paper di Bitcoin PoW si basa sulla crittografia, ovvero la matematica avanzata utilizzata per inviare, ricevere, nascondere e rivelare informazioni. La crittografia prende un dato e lo trasforma in un’informazione indecifrabile. Questo processo di occultamento è chiamato crittografia ed è matematicamente accettato che una buona crittografia non possa essere interrotta o invertita.Funzioni hash
Un componente fondamentale e una delle idee tecniche più importanti da comprendere utilizzate in crittografia è il concetto di una funzione unidirezionale o di una funzione hash crittografica se vuoi diventare veramente tecnico. In particolare, una funzione hash accetta qualsiasi lunghezza di informazioni e produce una stringa di lettere e numeri che hanno sempre la stessa lunghezza indipendentemente dalla dimensione dell’input. Questo output è un hash. È una funzione unidirezionale perché se conoscessi solo l’hash, sarebbe impossibile capire le informazioni originali. Informazioni originali (qualsiasi lunghezza) => Funzione hash => Hash (lunghezza fissa) Hash => Funzione hash ≠> Informazioni originali Se dovessi inserire le informazioni esatte più di una volta, produrrebbe lo stesso identico hash. Quindi, se inserisci una parola in una funzione hash, verrà sempre visualizzata la stessa stringa di numeri e lettere, ma la modifica di una sola lettera nella parola creerà un insieme di numeri e lettere completamente diverso. Lo stesso input avrà sempre lo stesso output. Quindi, sebbene la funzione hash sia molto “difficile” da indovinare, poiché occorrerebbero milioni di anni e una quantità inconcepibile di potenza del computer, è molto facile da verificare. Mettere Doge o Dog attraverso una funzione hash produce hash completamente diversi In sostanza, l’unico modo per capire un hash specifico è quello di lanciare le risposte possibili il più velocemente e il più frequentemente possibile attraverso l’algoritmo nella speranza di trovare finalmente l’output o l’hash corretto. È un processo di tentativi ed errori ed è essenzialmente ciò che i minatori fanno tutto il tempo.Trovare il numero segreto (Nonce)
Nella nostra equazione PoW, i minatori devono inserire tutti questi dati attraverso una funzione hash per arrivare a un hash specifico:- 1. Informazioni da tutti i blocchi passati
- 2. Transazioni correnti non confermate
- 3. Numero segreto (nonce)
Tassi di hash
Poiché capire il nonce corretto ed eseguirlo attraverso la funzione hash per vedere se è corretto, dipende dai tentativi, l’efficienza dei minatori si basa sulla loro velocità, che è chiamata hash rate o potenza di mining. La frequenza hash indica la velocità con cui un computer può calcolare l’output di una funzione hash. Viene misurato dal numero di hash che un computer può eseguire al secondo. Ethstats.net – L’attuale tasso di hash di rete medio di Ethereum è di circa 123 trilioni di cicli al secondo Più veloce è il tasso di hash, più è probabile che un minatore ottenga la ricompensa prima dei suoi concorrenti semplicemente perché possono fare più tentativi in un periodo di tempo più breve. I tassi di hash sono misurati in: Hz (hertz, 1 Hz) = 1 ciclo al secondo MHz (megahertz, 106 Hz) = 1 milione di cicli al secondo GHz (gigahertz, 109 Hz) = 1 miliardo di cicli al secondo THz (terahertz, 1012 Hz) = 1 trilione di cicli al secondoIn che modo Ethereum è diverso da Bitcoin?
Bitcoin ed Ethereum – Fonte: Shutterstock.com I concetti sopra menzionati si applicano sia a Bitcoin che a Ethereum in riferimento a PoW o mining. È una panoramica generale. La differenza tra Bitcoin ed Ethereum, tuttavia, sono i loro scopi principali, il che è ovvio dai titoli dei loro white paper: Titolo di carta Bitcoin Titolo del White Paper di Ethereum Oltre ai diversi scopi di alto livello delle reti, i token nativi stessi hanno anche scopi diversi. I premi dei minatori in Bitcoin sono i Bitcoin stessi, che originariamente erano destinati ad essere utilizzati come denaro. In Ethereum, i miner vengono ricompensati con Ether, che originariamente doveva essere utilizzato come carburante o costo per l’utilizzo della rete. Ether impedisce che attacchi di spam debilitanti intasino l’intera rete e la rallentino o addirittura la blocchino completamente. Ethereum.org – “ETHER … Il cripto-carburante per la rete Ethereum” La seconda grande differenza è che le transazioni di Ethereum sono registrate a un livello più completo. Bitcoin registra semplicemente le modifiche nei saldi del conto, il che significa che l’invio di Bitcoin cambia il tuo saldo e il saldo di Bitcoin del destinatario. Ethereum deve registrare i cambiamenti negli smart contract e nelle applicazioni decentralizzate, in altre parole, il codice ei dati di interi programmi software devono cambiare. L’ultima grande differenza è tecnica, in quanto l’algoritmo Proof-of-Work di Ethereum è diverso da Bitcoin e pensato per essere più resistente all’hardware di mining specializzato noto come ASICS.Hardware minerario
ASIC
Mining farm di criptovalute ASIC – Fonte: Shutterstock.com Il circuito integrato specifico dell’applicazione o ASIC in breve sono chip per computer appositamente progettati utilizzati per estrarre una risorsa crittografica come Bitcoin. La difficoltà di estrazione e la probabilità di essere ricompensati si basano sulla concorrenza, il che significa che più minatori ci sono e più potente è il loro equipaggiamento, più difficile è per un singolo minatore ottenere la ricompensa. Sebbene originariamente potessi estrarre Bitcoin con un semplice computer di casa, l’aumento della concorrenza e la proliferazione di ASIC significa che il mining di Bitcoin è dominato dal piccolo gruppo di persone che hanno accesso a questi chip per computer specializzati. A causa della redditività del mining e dell’energia consumata dagli ASIC, il mining di Bitcoin consuma più elettricità rispetto a paesi come Austria o Israele. Powercompare.co.uk – Bitcoin Mining Electricity MapGPU
GPU in un impianto di mining di criptovaluta – Fonte: Shutterstock.com Invece di ASIC, il mining su Ethereum viene solitamente eseguito con un’unità di elaborazione grafica (GPU). Una GPU è semplicemente un chip di computer che è davvero bravo a elaborare le immagini. Le GPU sono anche conosciute come schede grafiche o schede video e sono molto popolari per il rendering di videogiochi 3D. A differenza degli ASIC, le GPU possono essere utilizzate per scopi diversi dal mining e sono generalmente più accessibili e convenienti per una più ampia varietà di persone. L’ Ethash Design Rationale afferma:Compatibilità GPU: cerchiamo di rendere il più semplice possibile il mining con le GPU.Piscine minerarie di Ethereum
L’ industria del mining di criptovalute è in gran parte controllata da grandi pool di mining che raggruppano le operazioni di mining di criptovalute da luoghi diversi in un unico gruppo e quindi condividono i premi tra i membri. Mettendo insieme le risorse e dividendo i premi in blocco, i minatori sono in grado di generare entrate in modo più coerente invece di aspettare di essere il fortunato minatore, cosa che potrebbe non accadere mai! In Bitcoin, le probabilità che un singolo computer risolva uno di questi problemi è di 1 su 6 trilioni. Sia in Bitcoin che in Ethereum, i primi 5 pool di mining controllano oltre il 70% del mercato:- I 5 migliori pool di mining di Bitcoin:
- I 5 migliori pool minerari di Ethereum:
Centralizzazione
Gli ASIC e i mining pool rendono Ethereum molto meno decentralizzato di quanto originariamente previsto poiché solo poche persone hanno le risorse per gli ASIC ei minatori nei mining pool potrebbero potenzialmente colludere tra loro. A causa di queste vulnerabilità per alcuni gruppi di consolidare troppa influenza sulla rete, Ethereum è stato progettato con misure preventive in mente come il suo algoritmo PoW, che cerca di facilitare l’estrazione della GPU limitando l’estrazione ASIC. C’è stato un recente dibattito sull’opportunità di modificare l’algoritmo PoW di Ethereum per limitare ulteriormente gli ASIC. Uno dei piani più ambiziosi di Ethereum, menzionato nel white paper originale come obiettivo, è spostare l’intero sistema da PoW a un meccanismo di consenso noto come Proof-of-Stake. Afferma:Nota che in futuro, è probabile che Ethereum passi a un modello proof-of-stake per la sicurezza. Il protocollo Proof-of-Stake consuma meno elettricità, quindi è migliore per l’ambiente e non deve funzionare su macchine potenti e costose, quindi è migliore per il decentramento. Il proof-of-stake è un complesso meccanismo di consenso che si basa su meccanismi completamente diversi rispetto a PoW, quindi non entreremo troppo nei dettagli al riguardo qui.Il mining di Ethereum è redditizio? Usa una calcolatrice!
Con una così bassa possibilità di ricompensa, la concorrenza dei pool minerari, insieme all’elevato costo dell’elettricità e alla necessità di costose attrezzature minerarie, come si suppone che qualcuno guadagni dall’attività mineraria? La risposta è fare le tue ricerche, procedere con cautela ed eseguire alcuni calcoli prima di investire denaro nel mining. Etherscan Ethereum Mining Calculator Il modo migliore per farlo è attraverso i calcolatori di mining di Ethereum in cui è possibile inserire la potenza di hash stimata e il costo dell’elettricità per confrontare facilmente i costi ei vantaggi del mining di Ethereum. Anche il prezzo attuale di Ether è molto importante in questi calcoli. CryptoCompare Ethereum Mining CalculatorOpzioni di mining di Ethereum
Capire quale percorso intraprendere nel mining dipende davvero da quali sono esattamente i tuoi obiettivi e da cosa sei disposto a investire. Vuoi semplicemente provarlo per saperne di più o vuoi seriamente tentare di diventare un minatore redditizio? Le informazioni seguenti dovrebbero servire più come un documento di riferimento con le opzioni più popolari che come una guida specifica poiché ogni percorso differirà a seconda dell’attrezzatura, del software e delle scelte degli obiettivi.Fallo da solo
Vuoi provare tu stesso il mining di Ethereum? Segui questo semplice piano in quattro fasi.1. Configura il tuo portafoglio
Avrai bisogno di un portafoglio o, più specificamente, di un indirizzo Ethereum che puoi controllare e a cui inviare i tuoi premi minerari. Il modo più semplice per creare un nuovo indirizzo o portafoglio è utilizzare un servizio come MyCrypto o MyEtherWallet . Home page di MyCrypto Se vuoi saperne di più sui portafogli Ethereum e sulle diverse opzioni, puoi consultare la nostra guida qui: Il miglior portafoglio Ethereum2. Scegli GPU
Per estrarre Ethereum, avrai bisogno di altre apparecchiature, ma la GPU è il determinante più importante del tuo successo di mining. Quando si determina quale GPU utilizzare nel mining, è necessario considerare innanzitutto la potenza hash e il consumo di elettricità. La GPU più potente o più veloce non sarà redditizia se risucchia troppa elettricità. Ethereum Mining GPU Analisi delle prestazioni Ethereum Mining Analisi del consumo di energia Radeon e GeForce sono i marchi di GPU più comunemente usati e recensiti per il mining di Ethereum. Nvidia GeForce GTX 1060 GPU Radeon Radeon RX Vega3. Scarica il software di mining
La scelta del programma software di mining da utilizzare dipenderà dalla tua competenza tecnica. Esistono programmi focalizzati sulla riga di comando come Dual Miner ed Ethminer di Claymore . Per i meno esperti di tecnologia , ci sono programmi di mining che hanno semplici interfacce utente grafiche (pulsanti) per aiutarti a minare Ether come WinEth e MinerGate . WinEth – Windows Ethereum Miner Minergate – Ethereum Mining Pool4. Partecipa a un pool minerario
Anche dopo aver configurato tutte le tue apparecchiature e software per estrarre Ethereum, molto probabilmente vorrai unirti a un pool minerario poiché nell’industria mineraria di oggi le possibilità che un singolo minatore venga ricompensato sono scarse a nessuna. Entrare a far parte di un pool minerario significa che puoi aspettarti una ricompensa costante per lo sforzo e l’energia che tu e la tua attrezzatura mineraria spendete. I migliori pool minerari di Ethereum per quota di mercato sono:- EtherMine
- F2Pool
- SparkPool
- Nanopool