Guida · Difficoltà di mining

La difficoltà di mining di Bitcoin, e quando cambierà di nuovo

A cura del team di CloudMineCryptoAggiornato il 9 min di lettura

La risposta breve

La difficoltà di mining è quanto è difficile trovare un blocco Bitcoin valido. Ogni 2.016 blocchi (circa due settimane) la rete confronta quanto tempo hanno impiegato quei blocchi con i 14 giorni che avrebbero dovuto impiegare, e sposta la difficoltà su o giù di conseguenza, al massimo di 4× in entrambe le direzioni. Questo mantiene i blocchi a circa 10 minuti di distanza indipendentemente da quanto hashrate entra o esce.

Punti chiave

  • La difficoltà si azzera ogni 2.016 blocchi, non a una data di calendario.
  • Nuova difficoltà = vecchia difficoltà × 14 giorni ÷ i giorni effettivamente impiegati dal periodo, con un limite di 4× in su o in giù.
  • Hashrate della rete ≈ difficoltà × 2³² ÷ 600 hash al secondo.
  • L'aumento della difficoltà non significa meno bitcoin in totale. Significa che ogni miner ottiene una quota più piccola.

Prossimo aggiustamento della difficoltà

Stima in tempo reale

Variazione stimata

−2.08%

57,6% completato

Blocchi rimanenti
854
Data stimata
tra circa 6,1 giorni
Tempo medio di blocco10,21 min
più velocetarget di 10 minpiù lento

Dati in tempo reale da mempool.space, aggiornati ogni 10 minuti. Ultimo aggiustamento: +4,16%. Ricalcolo al blocco 969.696.

Provalo: i miner entrano o escono

Trascina il cursore o tocca un’etichetta: il quadrante, la data e questo grafico passano allo scenario ipotetico.

05101520nowretargetretarget
Minuti per blocco, nei prossimi tre perioditarget di 10 min
  1. Questo periodo

    10,2 min

    per blocco

  2. Prossimo periodo

    10,0 min

    difficoltà ×0,979

  3. Periodo successivo

    10,0 min

    difficoltà ×1,000

Un cambiamento a metà di un periodo viene corretto solo in parte alla ricalibrazione successiva, perché la rete fa la media dell’intero periodo. La ricalibrazione dopo quella completa il lavoro. Semplificato: l’hashrate resta al nuovo livello e la fortuna nei blocchi viene ignorata.

Cos’è la difficoltà di mining di Bitcoin?

Definizione · Difficoltà di mining

Un numero che indica quanto è difficile trovare un hash di blocco inferiore al target della rete, rispetto al target più facile che Bitcoin permette. La difficoltà 2 è il doppio di difficile rispetto alla difficoltà 1. La rete la ricalcola ogni 2.016 blocchi.

I miner calcolano l’hash dell’intestazione di un blocco più e più volte, cambiando ogni volta un piccolo campo, finché il risultato non risulta inferiore a un numero chiamato target. Non ci sono scorciatoie. È puro tentativo casuale, e l’unico modo per provare più in fretta è più hardware.

La difficoltà è il quadrante che stabilisce quanto basso è quel target. Nessuno lo gira a mano. Ogni nodo esegue gli stessi calcoli sugli stessi timestamp dei blocchi e ottiene la stessa risposta.

132,8 mila miliardi

Difficoltà attuale

ultimo blocco, in tempo reale

950 EH/s

Hashrate implicito

difficoltà × 2³² ÷ 600

2,016

Blocchi per periodo

regola di consenso

10 min

Tempo di blocco target

14 giorni per periodo

Cos’è il target, e perché gli zeri iniziali?

L’hash di un blocco è un numero a 256 bit, di solito scritto con 64 cifre esadecimali. Il target è un numero delle stesse dimensioni, e un blocco valido richiede un hash uguale o inferiore ad esso. Un target più basso significa più zeri iniziali, il che significa che meno hash sono validi.

L’hash di un blocco deve essere inferiore a questo numero

Difficoltà 1

8 zeri iniziali

Il target più facile che le regole permettono. I primi blocchi nel 2009 lo usavano.

00000000ffff0000000000000000000000000000000000000000000000000000

Oggi: difficoltà 132,8 mila miliardi

19 zeri iniziali

Calcolato dalla difficoltà in tempo reale, aggiornata ogni 10 minuti.

000000000000000000021 s50000000014150d707576190b7fc44ceb4d6b138b

Ogni zero esadecimale iniziale in più rende un hash vincente 16 volte più raro. La difficoltà misura la stessa cosa su una scala continua: il target a difficoltà 1 diviso per il target odierno.

La formula collega i due concetti: difficoltà = target a difficoltà 1 ÷ target attuale. Un miner ha bisogno in media di circa difficoltà × 2³² hash per trovare un blocco. Puoi provare tu stesso la regola “uno zero in più è 16 volte più difficile” qui sotto, con un piccolo blocco che il tuo browser mina.

Interattivo · mina un blocco nel tuo browser

Vero proof of work SHA-256, header semplificato

Blocco #1Hash precedente0000000000000000000000000000000000000000000000000000000000000000Nonce0

Hash del blocco (doppio SHA-256)

Modifica le transazioni: l'hash cambia completamente con una sola lettera.

Tentativi: 0

Il tuo hashrate: n/d

Tempo: 0,0 s

Come funziona l’aggiustamento della difficoltà?

A ogni altezza di blocco divisibile per 2.016, ogni nodo verifica quanto è durato l’ultimo periodo e riscala la difficoltà in modo che il prossimo duri 14 giorni allo stesso hashrate.

nuova difficoltà = vecchia difficoltà × 20.160 minuti ÷ minuti effettivi per gli ultimi 2.016 blocchi
Entrambi i cambiamenti hanno un limite: la difficoltà può muoversi al massimo di 4 volte in più o 4 volte in meno per ogni aggiustamento.

Di quanto cambia la difficoltà, in base a quanto è durato l’ultimo periodo di 2.016 blocchi

×4×2×1×0.5×0.2501428425670days the period took (target: 14)×2×1×0.5cap ×4cap ×¼
Un periodo durato 7 giorni raddoppia la difficoltà. Uno durato 28 giorni la dimezza. Più veloce di 3,5 giorni o più lento di 56 giorni fa scattare il limite massimo.

I blocchi sono arrivati troppo in fretta? Il periodo è durato meno di 14 giorni, quindi la difficoltà sale. Troppo lentamente? Scende. Il limite massimo impedisce che uno sbalzo improvviso, ad esempio dopo un grande blackout, rovini il periodo successivo.

Esempi pratici della regola
Il periodo è duratoTempo di bloccoVariazione
12 giorni8,6 min+16.7%
13 giorni9,3 min+7.7%
14 giorni10,0 min0%
15 giorni10,7 min−6.7%
3 giorni2,1 min+300% (limite ×4)

Quando avverrà il prossimo aggiustamento della difficoltà?

Il prossimo aggiustamento è previsto intorno a , al blocco 969.696. La stima attuale è −2,08%, sulla base di un tempo medio di 10,21 minuti per blocco finora in questo periodo.

−2.08%

Variazione stimata

stima in tempo reale

57.6%

Periodo completato

854 blocchi rimanenti

Data stimata

UTC

+4.16%

Ultimo aggiustamento

per confronto

Considera la stima come un bersaglio in movimento. All’inizio di un periodo si basa su pochi blocchi, quindi oscilla. Si stabilizza man mano che il periodo procede. Il quadrante in cima alla pagina si aggiorna ogni 10 minuti.

Come è collegata la difficoltà all’hashrate?

Molto da vicino. Per trovare un blocco ogni 600 secondi a una data difficoltà, l’intera rete deve calcolare hash a circa questa velocità:

hashrate della rete ≈ difficoltà × 2³² ÷ 600
Hash al secondo di cui la rete ha bisogno per blocchi di 10 minuti a una data difficoltà.

Hashrate della rete, letto in due modi (in tempo reale)

Dalla difficoltà
difficoltà × 2³² ÷ 600
950 EH/s
Valore usato dall’app
stima pubblica, aggiornata ogni ora
1003 EH/s
Raramente coincidono esattamente. La difficoltà riflette l’ultimo periodo completo, mentre le stime di hashrate reagiscono ai tempi di blocco recenti, e la fortuna nei blocchi aggiunge rumore a entrambi.

È così che vengono ricavati anche i dati pubblici sull’hashrate. Nessuno può contare ogni singola macchina, quindi l’hashrate viene stimato dalla difficoltà e da quanto velocemente sono arrivati i blocchi recenti. L’hashrate si muove per primo. La difficoltà lo segue alla ricalibrazione successiva, quindi i due possono essere sfasati fino a due settimane. Converti le unità con il convertitore di hashrate, oppure leggi di più nella guida all’hashrate.

Come è cambiata nel tempo la difficoltà di Bitcoin?

È partita da 1, il minimo, quando fu minato il primo blocco. Da allora è salita di molte potenze di dieci, perché il mining è passato dalle CPU dei laptop alle schede grafiche, poi a macchine ASIC costruite appositamente.

Dalla difficoltà 1 a oggi, un passo per ogni ×10

11 milioni1 mila miliardi

Primo blocco

difficoltà 1

Ultimo blocco (in tempo reale)

132,8 mila miliardi

circa 14,1 potenze di dieci più alto

Il trend di lungo periodo è in salita, ma non è una linea retta. La difficoltà scende quando i miner si spengono: dopo un calo del prezzo, dopo che un halving taglia le ricompense, o quando un’intera regione smette di minare tutta in una volta, come successe con il divieto cinese di mining nel 2021. La storia completa è sul grafico di hashrate e difficoltà di mempool.space.

Cosa significa la difficoltà per i miner?

Il guadagno atteso di un miner è la sua quota dell’hashrate della rete moltiplicata per le ricompense. Se la difficoltà sale del 10% e la tua macchina resta la stessa, devi aspettarti circa il 9% di bitcoin in meno al giorno. Trascina il cursore per vederlo.

Cosa succede quando i miner entrano o escono

Prima dell'adeguamento: un'ora di blocchiogni 6,7 min
Dopo l'adeguamentoogni 10,0 min

2.016 blocchi impiegano

9,3 giorni

Difficoltà allora

×1.50

Un miner invariato guadagna

×0.67

Semplificato: un solo adeguamento, hashrate costante. I retarget reali confrontano gli ultimi 2.016 blocchi con due settimane e possono spostare la difficoltà al massimo di 4× in entrambe le direzioni.

0.0000004515BTC

Per TH/s al giorno (stima in tempo reale)

Quanto guadagna in media oggi 1 TH/s di hashing, prima delle commissioni del pool e dell’elettricità. I miner chiamano questo hashprice.

↑ difficoltà

Stessa macchina, meno bitcoin

Ogni aumento riduce la fetta di ogni miner. Le macchine più vecchie e meno efficienti sono le prime a non ripagare più il costo dell’elettricità.

↓ difficoltà

Chi resta in funzione guadagna di più

Quando i miner si spengono, quelli rimasti ottengono una quota più grande dopo la ricalibrazione successiva.

Ecco perché il mining domestico è così difficile da rendere redditizio. L’hashrate continua a crescere, quindi la resa di una macchina scende nel corso della sua vita. Il calcolatore di profitto e la guida su se il mining è redditizio fanno i conti.

In che modo la difficoltà influisce sulla tua stima CloudMineCrypto?

In CloudMineCrypto non serve una macchina, e mini gratis: il piano gratuito, la pubblicità, i giochi, le offerte e i check-in giornalieri aggiungono tutti dei piani, e il tuo saldo BTC cresce finché sono attivi. I piani a pagamento sono un’aggiunta facoltativa per più velocità. La stima usa la stessa logica di quota del mining reale: l’hashrate del tuo piano diviso per quello della rete, moltiplicato per 6 blocchi all’ora, moltiplicato per la ricompensa del blocco.

BTC all’ora = hashrate del piano ÷ hashrate della rete × 6 × ricompensa del blocco
La formula che l’app usa per stimare le ricompense. I potenziamenti si aggiungono a parte e non sono inclusi qui; si applicano regole e limiti (Termini §5).

Se l’hashrate della rete cambiasse, quanto guadagnerebbe un piano?

Piano gratuito

4,6 GH/s · una sessione di 8 ore

Oggi
0.0000000006930BTC
Dopo
0.0000000005775BTC

Piano pubblicità, gioco o check-in

7,4 GH/s · una sessione di 24 ore

Oggi
0.000000003326BTC
Dopo
0.000000002772BTC

La tua quota della rete cambia di ×0,83, e così fa anche la stima.

Dati in tempo reale, aggiornati ogni ora. Stime prima dei boost, non garantite. La stima dell’app segue il valore dell’hashrate della rete, aggiornato regolarmente, quindi non aspetta la prossima ricalibrazione.

La difficoltà non è un dato in ingresso, ma si muove con l’hashrate della rete, che lo è. Quando entra più hashrate, la tua quota scende, e con lei la stima. Quando l’hashrate esce, lo stesso piano guadagna un po’ di più. I valori in tempo reale per ogni piano sono in quanto bitcoin guadagnerò, e le regole delle ricompense contengono tutti i dettagli. Le ricompense sono stime e non sono garantite. Un piano non ti dà la proprietà di alcun hardware di mining.

Cosa sbaglia comunemente la gente sulla difficoltà di mining?

Qualcuno stabilisce la difficoltà.

Nessuno. Ogni nodo lo calcola dai timestamp degli ultimi 2.016 blocchi, e un blocco con il target sbagliato viene rifiutato.

Cambia ogni due settimane, secondo un calendario fisso.

Cambia ogni 2.016 blocchi. Due settimane sono solo l'obiettivo, quindi la data slitta con la velocità dei blocchi.

Più miner significano più bitcoin emessi.

Solo brevemente, fino al prossimo retarget. Dopodiché il ritmo torna a circa 10 minuti e il programma di emissione tiene.

Un solo aggiustamento corregge subito il tempo di blocco.

Fa la media dell'intero periodo. Un cambiamento a metà percorso viene corretto solo in parte, e il prossimo retarget lo completa. Provalo nel quadrante in alto.

La difficoltà ti dice dove sta andando il prezzo.

Ti dice quanto hashing è avvenuto di recente. I miner reagiscono al prezzo, ma la difficoltà li insegue con un ritardo fino a due settimane.

Una media di 10 minuti significa un blocco ogni 10 minuti.

Gli intervalli tra i blocchi sono casuali. Capitano sia intervalli di un minuto sia di un'ora; è la media a essere guidata dalla difficoltà.

Sei alle prime armi? Inizia da come funziona il mining di Bitcoin e proof of work, oppure cerca qualsiasi termine nel glossario.

Domande frequenti

Cos’è la difficoltà di mining di Bitcoin?

Un numero che indica quanto è difficile trovare un blocco valido, rispetto al target più facile che le regole permettono (difficoltà 1). La rete la regola ogni 2.016 blocchi in modo che i blocchi continuino ad arrivare circa ogni 10 minuti.

Con quale frequenza si aggiusta la difficoltà di Bitcoin?

Ogni 2.016 blocchi. A 10 minuti per blocco sono circa due settimane, ma l’intervallo reale dipende da quanto velocemente arrivano i blocchi, quindi può essere qualche giorno prima o dopo.

Quando avverrà il prossimo aggiustamento della difficoltà di Bitcoin?

Il quadrante in tempo reale in cima a questa pagina mostra la data stimata, i blocchi rimanenti e la variazione prevista, da dati mempool.space aggiornati ogni 10 minuti. La data è una stima perché i tempi dei blocchi sono casuali.

Di quanto può cambiare la difficoltà in una sola volta?

Al massimo 4 volte in più o 4 volte in meno in un solo aggiustamento. In pratica i cambiamenti sono di solito di pochi punti percentuali, perché l’hashrate raramente si muove così in fretta in due settimane.

Una difficoltà più alta significa che si minano meno bitcoin?

No. La difficoltà mantiene il ritmo a circa un blocco ogni 10 minuti, quindi l’emissione segue il calendario indipendentemente dalla difficoltà. Una difficoltà più alta significa che ogni miner ottiene una quota più piccola delle stesse ricompense.

Come è collegata la difficoltà all’hashrate?

L’hashrate della rete è circa difficoltà × 2³² ÷ 600 hash al secondo. La difficoltà segue l’hashrate con un ritardo fino a un intero periodo, dato che cambia solo alle ricalibrazioni.

La difficoltà di mining influisce sulle ricompense di CloudMineCrypto?

Indirettamente, e non devi mai gestirla tu: il piano gratuito, la pubblicità, i giochi, le offerte e i check-in giornalieri continuano ad aggiungere piani in ogni caso. La stima dell’app usa la quota del tuo piano sull’hashrate della rete, 6 blocchi all’ora e la ricompensa del blocco. Quando l’hashrate della rete sale, la tua quota e la tua stima scendono. Le ricompense sono stime e non sono garantite.

Fonti e approfondimenti

  1. Difficoltà · Bitcoin Wiki
  2. Guida alla blockchain: proof of work e target · Guida per sviluppatori Bitcoin
  3. Guida al mining · Guida per sviluppatori Bitcoin
  4. Bitcoin: A Peer-to-Peer Electronic Cash System · Satoshi Nakamoto
  5. Grafico di hashrate e difficoltà · mempool.space
  6. Dashboard di mining: hashrate, difficoltà, pool · mempool.space

I dati in tempo reale di questa pagina (hashrate della rete, ricompensa di blocco, prezzo del BTC) provengono dall'API di CloudMineCrypto, aggiornata ogni ora, e sono etichettati dove compaiono. Questa guida è a scopo educativo e non è consulenza finanziaria. CloudMineCrypto non è un prodotto di investimento; le ricompense nell'app sono stime e non sono garantite.

Hai letto come funziona. Ora guardalo succedere.

Richiedi un piano di mining gratuito di 8 ore nell'app CloudMineCrypto e guarda i tuoi BTC stimati salire in base ai dati in tempo reale della rete. Niente hardware, niente carta.