Cos'è il mining di criptovalute: differenza tra POW e POS?
Pubblicato: 2019-04-06Hai mai pensato a come una rete potrebbe essere sicura nella tecnologia blockchain e come verificata ogni transazione? In caso contrario, la risposta è il mining, quindi cos'è il mining di criptovaluta e come funziona?
Mentre si parla di autorità centrali come le banche che sono responsabili della sicurezza e della verifica di ogni transazione nella rete.
Mentre parliamo di un server di Facebook, che è stato protetto e mantenuto da Facebook per creare una privacy dei dati e prevenire l'hacking.
Ma in tutti i casi dipendiamo da un server centralizzato che potrebbe hackerare qualsiasi punto poiché la tecnologia sta facendo progressi giorno dopo giorno.
Per superare questa probabilità, è stata introdotta una nuova forma di tecnologia chiamata Blockchain Technology e la sicurezza di quella rete è mantenuta dai minatori.
Quindi, chi sono i minatori e cos'è il mining di CryptoCurrency e come funzionano Proof of Stack (POS) e Proof of Works (POW)?
La risposta a tutte le tue possibili domande è spiegata qui in questa guida definitiva su cos'è il mining di criptovaluta, ma prima ti consiglio di conoscere prima Cos'è la tecnologia Blockchain nella nostra guida dettagliata.
Discutiamo innanzitutto cos'è il mining di criptovalute e perché è necessario.
Sommario
Cos'è il mining di criptovalute?
Se lo sapete tutti Bitcoin di questo è il primo caso d'uso della tecnologia Blockchain, in cui è stata introdotta una valuta digitale Bitcoin.
La blockchain è una piattaforma decentralizzata in cui nessuna parte ha alcun controllo sulla rete. Ciò significa che nessuno sta monitorando il trasferimento del tuo fondo o qualsiasi trasmissione di dati.
Se hai un conto presso la banca, ogni transazione che avvii sulla loro rete verrà registrata da qualche parte nel registro bancario.
Che è visibile solo alle banche e solo a te e la sicurezza e la privacy dei dati dipendono dal server centrale della banca.
Ogni transazione sarà convalidata dalla banca indipendentemente dal fatto che sia valida o meno e le banche avranno il pieno controllo dei tuoi fondi e dei tuoi dati finanziari privati.
I tuoi dati personali archiviati da qualche parte in qualsiasi posizione del server centrale come Facebook, YouTube, banche o qualsiasi repository di documenti potrebbero essere vulnerabili in qualsiasi momento.
Quindi, per superare questi problemi, è entrata in scena la piattaforma decentralizzata basata su blockchain.
La piattaforma decentralizzata è una rete su cui nessuna autorità centrale ha alcun controllo su di essa, è una piattaforma gratuita e open source.
Quindi chi verificherà le tue transazioni o qualsiasi operazione eseguita sulla rete decentralizzata basata su Blockchain?
Se imposti la tua rete sulla rete blockchain, ogni transazione avviata sulla rete verrà convalidata dai minatori.
I minatori sono persone indipendenti come te e me e usando i computer cercano di creare una rete blockchain sicura e convalidare ogni transazione sulla rete.
Bene, perché fai questo lavoro come minatori, ne otterrai qualcosa?
La risposta è sì, otterrai soldi gratis se lavori come minatore o estrai i blocchi della rete blockchain.
Bene, tutta questa guida è incentrata sulla tecnologia blockchain, quindi presumo che tu abbia già esaminato la guida alla tecnologia Blockchain.
Criptovalute come Bitcoin e Ethereum sono basati su tale tecnologia blockchain e poiché sono la piattaforma decentralizzata.
Per convalidare la transazione di quella criptovaluta avresti bisogno di mining o in termini semplici di convalida delle transazioni.
Spero di aver risposto cos'è il mining di criptovaluta, poi parleremo del motivo per cui è richiesto il mining e chi è un minatore?
Chi è un minatore e perché estrae?
Bene, fino ad oggi ogni tecnologia basata su blockchain utilizza una valuta digitale o un token per utilizzare quella piattaforma, o devi mettere in gioco quel token o pagare come commissione per utilizzare la rete.
In tutti i casi per confermare la tua transazione sulla rete, avresti bisogno di mining.
Il mining è un metodo utilizzato per risolvere il problema matematico associato a ciascun blocco avviato nella rete blockchain.
Consentitemi un breve resoconto sulla tecnologia Blockchain.
Ogni transazione nella rete non è confermata a meno che il suo blocco non sia verificato dal miner. La blockchain è progettata in modo che tutte le transazioni siano contenute in un blocco.
Dove puoi considerare il blocco come un contenitore di transazioni non ancora verificate e in attesa di essere convalidate.
Quindi, per confermare qualsiasi transazione nella rete, ogni minatore o computer deve risolvere un enigma matematico che è un numero casuale.
La rete blockchain genera un numero alfanumerico casuale che è una combinazione di alfabeti e numeri.
La persona come te o me che sta usando un computer prova a indovinare quel numero, dove ogni computer è installato con un software specifico.
Il software connette il tuo computer con quella rete blockchain e inizia a indovinare quel numero.
Per indovinare quel numero avresti bisogno di un'elevata potenza di hashing che di solito proviene dalla tua CPU, GPU o dispositivi hardware di mining speciali come ASIC.
Poiché non è facile indovinare quel numero manualmente, avresti bisogno di un computer potente per quel lavoro, qui potente significa un'elevata potenza di hashing.
Chiunque sia in grado di indovinare quel numero genererà un blocco, qui il blocco avrà una dimensione specifica. Nel caso di Bitcoin è invece 1 MB Bitcoin Cash 8 MB e così e così.
Il blocco appena creato conterrà tutte le transazioni non confermate in base alla sua capacità di dimensione dei dati poiché nel caso di Bitcoin è 1 MB.
Qui il blocco generale avrà tre dati.
- Nome hash (identità univoca del blocco)
- Transazioni (Mittente, indirizzo del destinatario e Importo)
- Hash del blocco precedente
Ciò significa che ogni transazione sarà confermata dal creatore del blocco e convalidata se l'indirizzo del mittente o del destinatario esiste e il mittente ha un saldo sufficiente per inviare o meno?
Se tutti verificati allora il generatore del blocco ha inviato queste informazioni a tutti gli altri nodi o miner sulla stessa rete blockchain e ne chiede l'approvazione.
Ogni altro nodo verificherà anche lo stesso che richiede l'approvazione del 51% di tutti gli utenti della rete e quindi il blocco verrà verificato e verrà aggiunto al registro blockchain.
Qui la persona che sta indovinando quel puzzle casuale è conosciuta come il minatore responsabile della convalida della rete.
Dopo l'estrazione riuscita del blocco, tutte le ricompense generate dalla rete e le commissioni di transazione associate a quel blocco verranno assegnate al minatore che ha indovinato per primo il blocco.
In generale, Bitcoin lavora sulla stessa macchina dove il tempo medio per generare un blocco è di 10 minuti ciascuno.
La ricompensa attuale per il minatore è di 12,5 BTC/Blocco, che si ridurrà a 6,25 dopo maggio 2020.
Con questo minatore di ricompensa ottieni anche tutte le commissioni di transazione associate a quelle transazioni di blocco.
Abbiamo preparato una guida su quanto tempo impiega bitcoin per estrarre, leggere ad alta voce per le migliori pratiche di mining, ti darà un'idea se il mining è redditizio o no?
Il prezzo attuale del Bitcoin è vicino a 5000 $, che nel 2017 era di circa 20.000 $, quindi puoi indovinare quanto potrebbero guadagnare i minatori.
In un giorno di 24 ore, circa 144 blocchi generati con un totale di 12,5 BTC ciascuno risulteranno in 1800 BTC al giorno.
Qui abbiamo preparato un elenco di la top 10 delle migliori criptovalute da estrarre usando CPU e GPU, ho pensato che questo potrebbe aiutarti se sei interessato.
Qui validator o miner è come te e me che ha computer che generano un'elevata potenza di hashing, quindi noi come comunità proteggiamo questa rete.
Nessuna transazione o blocco verrà verificato a meno che non abbia ottenuto il consenso da un altro nodo della rete.
Quindi per hackerare questa rete è necessario il 51% della potenza di hashing totale in cui già miliardi di computer sono in esecuzione sulla rete.
Ciò rende impossibile hackerare la rete e migliorare la sicurezza. Spero che tu abbia un'idea di chi è un minatore e perché è necessario il mining?
Ora in questa che cos'è la guida al mining di criptovaluta, lascia che ti dica come eseguire il mining usando il meccanismo Proof of work e Proof of stacks.
Come estrarre criptovaluta?
Fino a questo punto in cos'è la guida al mining di criptovalute, hai il motivo per cui abbiamo bisogno di minatori e perché loro vogliono estrarre e spero anche tu.
Ma se questo è un modo per ottenere monete gratis semplicemente impostando un computer, allora perché non inizi oggi e anche tutti sulla terra vogliono creare un computer che possa farli guadagnare da solo.
Pensi davvero che sia così semplice?
No, non è così. Posso chiarire i tuoi dubbi spiegando i tipi di mining e di processo alla base del mining.
In generale, il mining viene eseguito in due modi Proof of Stacks e Proof of work, dove Proof of Stacks è ulteriormente suddiviso in sottocategorie.
Ma mi concentrerò solo su un'idea non in dettaglio, vorrei iniziare prima con What is Proof of Work.?
Che cos'è la prova di lavoro?
Abbiamo già appreso la necessità del mining, senza di esso nessun blocco o transazione verrà confermato e non verrà aggiunto al registro blockchain.
Quindi il validatore deve seguire un processo, che chiamiamo il modo di mining introdotto per la prima volta da Bitcoin.
La Proof of Work è il più antico meccanismo di mining che richiede sempre più potenza di hashing per essere generato, al fine di risolvere il puzzle per la creazione del blocco.
Nel meccanismo di prova del lavoro, ogni individuo o nodo o minatore sulla rete blockchain cerca di risolvere quell'enigma alla volta.
Ciò crea competizione tra loro per risolvere o indovinare rapidamente e in questa gara solo uno vincerà.
Ciò significa che hai bisogno di più computer che generano energia hash, che potrebbero indovinare il puzzle molto velocemente.
Semplicemente, se vuoi estrarre qualsiasi criptovaluta rispetto a ogni rete Blockchain ha il proprio software per connettersi con la rete, fai un esempio qui come estrarre Ethereum.
Dovresti installare un software che colleghi il tuo computer a quella rete blockchain, questa è la parte facile da configurare.
Ma la sfida più grande è la generazione di potenza di hash se parliamo di bitcoin, la generazione di potenza di hash utilizzando la CPU non avrebbe alcun senso.
La blockchain di Bitcoin è progettata in questo modo, poiché la concorrenza sul mercato aumenta, anche la complessità del mining del puzzle sta aumentando.
Quindi prima era facile estrarre usando la CPU, ma in seguito è passato alla GPU e ora sono stati introdotti speciali dispositivi hardware ASIC per fare quel lavoro.
L'esecuzione di tali dispositivi hardware di mining richiede un enorme consumo di energia e, di conseguenza, ti verranno addebitati circa 30-40 $ al giorno come bolletta elettrica.
Per estrarre bitcoin, le persone hanno già creato mining farm in cui migliaia di dispositivi hardware sono stati impostati per svolgere questo lavoro.
Secondo gli esperti digitali, il mining di Bitcoin consuma circa 54 TWh all'anno, il che è sufficiente per alimentare paesi come la Nuova Zelanda e affamati.
Quindi l'intero concetto alla base del mining di Bitcoin è la generazione di più potenza di hashing. Ora come possiamo parteciparvi io e te?
Bene, in quel caso il pool minerario è entrato in scena, qui come te e io possiamo unirci a un pool minerario a cui si sono uniti milioni di altre persone.
Il processo sarà simile, devi installare o connetterti al loro pool di mining ed eseguire quel software che utilizzerà la capacità di hash power del tuo sistema.
Di conseguenza, anche milioni di altri computer fanno lo stesso lavoro e generano hash power collettivo e cercano di estrarre il blocco.
Se il tuo pool è in grado di estrarre il blocco con successo, la ricompensa verrà distribuita tra tutti i contributori in base alla percentuale di hash che hanno condiviso nel pool.
Quindi, nel meccanismo di prova del lavoro generando potenza hash, sarai in grado di estrarre un blocco.
Una volta estratto quel blocco, verrà confermato da tutti gli altri nodi sulla stessa rete blockchain.
Se tutti sono d'accordo, quel blocco verrà aggiunto al registro blockchain e la transazione verrà confermata e il destinatario riceverà tutto il pagamento inviato dal mittente.
Proof of works Il nome stesso dice, qualunque lavoro tu abbia fatto, devi darne una prova a ogni altra persona sulla rete.
Se tutti approvano che hai svolto correttamente il tuo lavoro verificando le transazioni significa che il blocco verrà confermato e riceverai il premio.
Ma questo processo di mining ha alcuni svantaggi.
Contro della prova di lavoro
In Proof of work, dovresti generare hash power e solo uno con un alto hash power in grado di estrarre il blocco.
La generazione di hash richiede più soldi da investire in hardware e questo significa che più ricchi diventeranno più raggiungibili.
Ma Mining pool risolve quel problema e dal grafico sottostante tratto da blockchain rete, puoi vedere quanto un pool ha estratto un blocco generando potenza di hashing, ma cosa succede se tutti i pool si combinano insieme.
Questo significa. sarà facile da hackerare in futuro se alcuni grandi pool si uniscono e possono generare oltre il 51% della potenza di hash.
Questo meccanismo di prova del lavoro ha un consumo di elettricità molto elevato che da qualche parte aumenta il problema dell'ecosistema attuale.
Quindi la nuova soluzione di mining è stata adottata da nuove criptovalute basate sulla tecnologia blockchain.
Bitcoin ed Ethereum sono le prime due criptovalute che utilizzano il meccanismo Proof of Work, ma ora tutte le altre hanno iniziato a utilizzare il Proof of stack mining.
Che cos'è la prova di stack?
La prova del valore degli stack per i detentori dello stack, in questo processo per estrarre prima una rete devi impilare una quantità specifica di quel token di rete.
Come era il meccanismo introdotto nella famosissima rete blockchain like NEO Criptovalute.
Bene, nel meccanismo Proof of stack non sei come un tipico minatore, quindi qui ogni produttore di blocchi è noto come Validator.
In questo meccanismo, in primo luogo, devi impilare, trattenere o bloccare la tua quantità di token nel portafoglio blockchain specificato.
Quindi la rete eseguirà casualmente la selezione del produttore di blocchi o nel secondo termine Validator anziché miner in base alla quantità di token che hanno accumulato nella rete.
Maggiore è lo stack, maggiori sono le possibilità di diventare un validatore o un produttore di blocchi.
Qui il vantaggio della prova di pila rispetto alla prova di lavoro è che non state litigando tra loro ma pochi verranno selezionati casualmente in base a ciò che hanno impilato.
Quindi, in un momento successivo alla selezione, solo pochi saranno i produttori di blocchi che fanno tutto il lavoro di validazione e aggiunta di blocchi al registro.
Poiché in Proof of work alla volta solo uno è in grado di estrarre o convalidare il blocco, ma in Proof of stack basato sulla rete, è possibile scegliere più produttori di blocchi.
Mentre discutiamo EOS Blockchain hanno scelto circa 21 produttori di blocchi alla volta. Il che significa più blocchi alla volta e più transazioni al secondo.
Per ottenere la conferma del blocco avresti bisogno di un modulo di approvazione solo per alcuni produttori di blocchi invece dell'intero disponibile sulla rete.
Ciò di conseguenza massimizza la velocità di transazione al secondo, quindi i blocchi possono essere cancellati in un massimo di 3-5 secondi invece del blocco di 10 minuti come nel caso di bitcoin.
Ora parlando di hacking, diciamo che una rete ha un totale di 100 miliardi di token il cui prezzo complessivo è di circa 1 $ ciascuno.
Per hackerare questa rete, sarà necessario investire 51 miliardi di dollari per accumulare il 51% dell'offerta totale nel token, cosa che non credo che nessuno investirà solo per hackerare qualsiasi rete per ottenere meno profitti.
Il secondo punto è che se qualcuno sulla rete viene scoperto a convalidare blocchi sbagliati, le sue monete impilate verranno bruciate e perderà tutto.
Quindi sembra impossibile per chiunque hackerare questa rete. Ma ogni sistema ha dei contro da evidenziare e anche Proof of stacks.
Contro di Proof of Stacks
Questo sistema può supportare o selezionare casualmente una persona ancora e ancora che ha accumulato di più rispetto a quella che ha accumulato meno.
Ciò significa che anche questo sembra lo stesso in quanto i ricchi diventano più ricchi e i poveri diventano più poveri.
Quindi la comunità ha suggerito l'aggiunta di un nuovo protocollo che dovrebbe considerare l'età del token impilato durante la selezione del produttore di blocchi casuali.
Ma la tecnologia si evolve giorno dopo giorno ed è stato introdotto un nuovo meccanismo chiamato Delegate Proof of Stacks.
Cardano (ADA) un nuovo grande gigante del progetto di revisione peer-to-peer di criptovaluta ha introdotto un meccanismo di consenso per delegare la prova degli stack.
In questo meccanismo, hanno diviso il mondo intero in Epoche e ogni Epoche ha un leader di slot che verrà scelto in base alle monete che ha accumulato e voterà che otterrà nella rete.
In questo è stato introdotto un sistema di voto in cui tu e io che abbiamo una moneta Cardano (ADA) possiamo votare per il produttore del blocco.
Chi avrà ricevuto più voti sarà selezionato come leader di slot e diventerà validatore di blocchi.
Un'altra moneta simile Tron (TRX) ha anche sviluppato la stessa caratteristica del meccanismo di staking in cui è stato costruito un sistema di voto per votare per Super rappresentante in un altro validatore di mandato.
Per il voto, anche tu come elettore riceverai la ricompensa, quindi l'intera comunità manterrà l'ecosistema.
Questo sistema di nuova costruzione sceglierà il produttore del blocco non in base alle monete che ha accumulato ma anche al numero di voti ottenuti da qualsiasi validatore interessato.
Se un produttore di blocchi scelto non sta facendo il suo lavoro verrà automaticamente espulso dalla rete.
Potrei presumere che tu abbia un'idea di cos'è il mining di criptovalute e di come funziona il mining e perché dovresti fare mining.
La mia opinione su cos'è il mining di criptovalute
Questa è la guida alla criptovaluta focalizzata principalmente a condividere come si sta evolvendo la tecnologia utilizzando progetti basati su blockchain.
In questa era in crescita della tecnologia blockchain, il miner e il loro mining sono il fattore principale per bilanciare questo ecosistema.
Un sistema chiama decentralizzato solo se è stato mantenuto dalla comunità e non da alcuna autorità centrale.
La maggior parte dei progetti blockchain sono open source, chiunque come te e me dopo l'approvazione della comunità può lavorare sul miglioramento dei protocolli.
Abbiamo scritto alcune guide dettagliate su come estrarre Litecoin, Ethereum, Dogecoin e Bitcoin Cash. Se interessati, possono controllare quelli per ulteriori processi sull'estrazione.
Il mining è l'unico meccanismo che rende sicura o interessante questa rete blockchain e la parte migliore è che sarai pagato per il tuo contributo.
Il mining è l'unico modo gratuito per ottenere criptovaluta gratuita e, a proposito, Cryptocurrency è il primo caso d'uso del sistema decentralizzato basato su blockchain.
Ci sono molto di più come i media di intrattenimento decentralizzati sono stati portati da Tron (TRX), per rendere il sistema di voto elettorale decentralizzato ICON (ICX) in corso.
Ripple e Stellar stanno aiutando l'istituto bancario a sostituire la loro rete di pagamento transfrontaliera SWIFT e molto sta succedendo.
Io stesso ho trovato il mining nella piattaforma decentralizzata come il fattore chiave e sembra che stiano arrivando anche ulteriori miglioramenti. Cosa ne pensi fammi sapere nel commento?
Spero che tu abbia una buona idea di cos'è il mining di criptovalute e di come funzionano la prova di lavoro e la prova di stack.