La velocità hash (a volte chiamata potenza hash) è la velocità alla quale una criptovaluta dispositivo minerario opera. Per avere successo nel settore minerario, la velocità è essenziale poiché il minatore sta fondamentalmente cercando di risolvere una domanda (con l'obiettivo di risolvere il blocco) cercando un sacco di risposte potenziali. Più risposte suggerite nel più breve periodo di tempo aumenteranno le probabilità di risolvere quel blocco.
Che cos'è la funzione hash crittografica?
Una funzione hash nell'elaborazione del computer è una funzione che comprime le informazioni, il che significa che l'output è generalmente più breve dell'input. Le funzioni hash sono utilizzate in molte parti della crittografia, per mappare dati di dimensioni diverse a dati di dimensione fissa.
Una funzione hash crittografica è un tipo di funzione hash che ha proprietà che lo rendono adatto per l'uso in crittografia (ad esempio costruire qualcosa che impedisce a terzi di accedere alle informazioni).
Le funzioni hash crittografiche sono ideali per l'elaborazione criptovaluta transazioni. Sono sicuri e sono ampiamente utilizzati nelle applicazioni di sicurezza delle informazioni che includono autenticazione, firme digitali e codici di autenticazione dei messaggi. Nel contesto del mining delle criptovalute, un hash è un calcolo o «indovinare» a risolvere un blocco.
Computer portatile vs minatore
Cerchiamo di metterlo nel contesto. Al giorno d'oggi è impossibile estrarre Bitcoin usando un computer desktop standard. La difficoltà computazionale dell'estrazione è troppo alta.
Quando Bitcoin è arrivato per la prima volta, è stato possibile estrarre utilizzando un computer di casa standard o più specificamente la GPU (unità di elaborazione grafica) del computer. Una GPU fa parte del sistema di rendering video di un computer e il lavoro che fa è molto ripetitivo e si occupa di un elevato volume di informazioni. Fare le stesse cose ai pixel sullo schermo costantemente per supportare video/grafica. Questo tipo di lavoro matematico ingombrante può essere fatto da una GPU molto meglio e in un volume molto più alto rispetto alla CPU del computer (unità di elaborazione centrale).
La frequenza hash del portatile che sto usando ora è di 48 hash al secondo. Il tasso di hash della più alta specifica macchina mineraria bitcoin disponibile per l'acquisto su Amazzoni (il Bitmain New Antminer S9i) è 13.500.000.000.000 di hash al secondo.
Megahash, gigahash, terahash
Quel numero e' cosi' grande che dobbiamo parlare di megas, gigas e teras. Questi sono i tassi di hash di cui vedrete parlare nel contesto del mining delle criptovalute:
- 1 kH/s* (hash di un chilo) è 1.000 (mille) hash al secondo
- 1 MH/s (un mega hash) è 1.000.000 (un milione) hash al secondo
- 1 GH/s (un hash giga) è 1.000.000.000 (un miliardo) hash al secondo
- 1 Th/s (un hash tera) è 1.000.000.000.000 (un trilione) hash al secondo
- 1 ph/s (un hash peta) è 1.000.000.000.000.000.000 (un quadrillione) hash al secondo
- 1 EH/s (un hash exa) è 1.000.000.000.000.000.000.000 (un quintillion) hash al secondo
- 1 Zh/s (un hash zeta) è 1.000.000.000.000.000.000.000.000.000 (un setillion) hash al secondo
- 1 YH/s (un hash yotta) è 1.000.000.000.000.000.000.000.000.000.000 (un septillion) hash al secondo
* Kh/s è sempre scritto con un minuscolo k poiché K maiuscolo è riservato a Kelvin (che è una misura del calore).
Hash rate armi corsa
Non è difficile vedere che il mining delle criptovalute sta diventando sempre più difficile. Nel caso di Bitcoin deliberatamente in modo che la difficoltà di estrazione è costantemente regolata per mantenere la produzione ad un periodo di tempo fisso. Più i minatori attraggono dallo sforzo minerario, più diventa difficile. Per avere successo nel mining richiede più potere hash per avere qualsiasi possibilità di condividere le ricompense.
Vediamo quanto sforzo è coinvolto nel mining di un Bitcoin. Anche se non è possibile estrarre un Bitcoin (lo sforzo minerario è usato per risolvere un blocco che viene fornito con una ricompensa di 12,5 Bitcoin), abbiamo trattato come se fosse possibile solo per rendere la guida più facile da seguire.
Questo calcolatrice online indica che dobbiamo consegnare 16.500 TH/s al secondo per un giorno intero per estrarre un bitcoin (calcolo effettuato al 15/5/18 alle 15.36). Quindi, se un Bitmain New Antminer S9i fornisce 13,5 TH/s, avremmo bisogno di 1.222 macchine per estrarre un Bitcoin al giorno.
Quanto tempo ci vorrebbe per estrarre un Bitcoin con un portatile?
Per divertimento vediamo quanto tempo ci vorrebbe il mio portatile per estrarre un Bitcoin. Dall'esempio precedente abbiamo bisogno di fornire un teorico di 16.500 TH/s per un giorno intero. Sappiamo che il mio portatile ha una frequenza di hash di 48, quindi facciamo la matematica. Preparati...
Th/s teorici per un giorno per estrarre un Bitcoin
16.500
TH al minuto per un giorno per estrarre un Bitcoin
990.000
TH all'ora per un giorno per estrarre un Bitcoin
59.400.000
TH al giorno per estrarre un Bitcoin
1.425.600.000
Totale hash
1.425.600,000.000.000.000.000
Frequenza hash del computer al secondo
48
Totale dei secondi necessari per consegnare gli hash richiesti
29.700,000.000.000.000
Minuti totali necessari per consegnare gli hash richiesti
495.000.000.000.000
Ore totali necessarie per consegnare gli hash richiesti
8.250.000.000.000.000
Giorni totali necessari per consegnare gli hash richiesti
343.750.000.000.000
Anni totali necessari per consegnare gli hash richiesti
941.780.821.918
E' un bel po' di tempo. Ma una grande illustrazione di come l'estrazione sia ora praticabile solo con specifici processori minerari e che si uniscono a un pool minerario se si è un individuo. Illustra inoltre il motivo per cui le attività minerarie professionali nei paesi con accesso a minori costi energetici contribuiscono in gran parte allo sforzo minerario.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.