Mining

Il mining è un'attività computazionalmente intensiva e richiede un investimento in hardware piuttosto notevole. Visto il dispendio di calore e la necessità di raffreddamento, occorre valutare anche il costo dell'energia elettrica.

L'evoluzione dei dispositivi di mining, in particolare per Bitcoin è stata come segue.

Evoluzione del Mining

Mincpu CPU

All'inizio (2008) bastava anche un Desktop per il mining, poichè le difficoltà erano basse. Non è più il caso.

Per un breve periodo si è ricorsi all'overclocking di CPU.

Mingpu GPU

L'utilizzo di Graphical Processing Units, come nelle schede grafiche NVidia, permetteva di svolgere operazioni in parallelo.

Presto sono stati introdotti sul mercato arrays di GPU dedicate e concepiti proprio per il Bitcoin Mining.

Minfpga FPGA

I Field Programmable Gate Arrays sono stati la soluzione successiva.

Questi richiedono però la conoscenze di determinati linguaggi di programmazione, come VHDL, e competenze nello sviluppo embedded.

Minasic ASICs

Gli Application Specific Integrated Circuits contengono i programmi per lo hash SHA-250 direttamente nel microcodice, e gli ASICs non sono in grado di fare altro oltre quello per cui sono stati costruiti.

Varie ditte commerciali hanno offerto ASICs per il Bitcoin Mining.

Mining Pools

Minpool

Con le difficoltà correnti i singoli individui non sono più competitivi. Sono state create strutture con la complessità e potenza di un centro di calcolo moderno, interamente dedicate al mining.

Il singolo utente sottoscrive una quota ad un Mining Pool e riceve un profitto proporzionale all'investimento ogni volta che questa ha successo nella produzione di un nuovo blocco.

Concorrenza

Minconc

I Mining Pools tendono ad avere successo proporzionale alla loro dimensione. Nel tempo i Mining Pools presenti sul mercato si sono ridotti notevolmente di numero.

Esiste il pericolo potenziale, se uno di loro conquista la maggioranza di successi, che possa imporre uno Hard Fork a proprio vantaggio.

Bitcoin tenta di impedire questo aspetto variando il livello di difficoltà. Altri Altcoins adottano strategie appropriate.