This article has been translated from English to Italian.
Cos'è un minatore di Bitcoin?
Si tratta di picconi, pale o caverne?

NO.
In questa lezione spiegherò cos'è un minatore di Bitcoin.
Qui abbiamo di nuovo la rete Bitcoin che contiene transazioni in conflitto menzionate nell'esempio della lezione precedente.
Alcuni nodi contengono una transazione"viola " mentre altri contengono una transazione"rossa ".
Ma entrambe le transazioni stanno cercando di spendere lo stesso bitcoin.
Come fanno i computer a concordare su quale transazione sia quella legittima?
È qui che entra in giocoil "mining ".

Entriamo nel computer e diamo un'occhiata più da vicino. 👇

Questo nodo èun "miner".
Cos'è un miner di Bitcoin?
Un nodo miner è un nodo completo Bitcoin che svolge un lavoro aggiuntivo confermando le transazioni.
Tutti i miner sono nodi, ma non tutti i nodi sono miner. Un miner di Bitcoin non può operare senza eseguire un nodo. Ma un nodo completo non è necessariamente un miner.
Mentre un nodo completo riceve, memorizza e trasmette transazioni ad altri nodi, un nodo miner fa la stessa cosa, ma cerca anche di creare nuovi blocchi di transazioni e poi tenta di trasmetterli ad altri nodi che poi accettano o rifiutano il nuovo blocco.
Come vedrai nella prossima lezione, a causa del modo in cui funziona il "mining", un miner richiede l'uso di hardware specializzato.
Se sei curioso, ecco un esempio di macchina per il mining. Non è bellissima? 😍

Come fa un miner di Bitcoin a "minare"?
Ora approfondiamo e diamo un'occhiata all'interno di un miner per vedere come "estrae" le transazioni dal pool di memoria sul suo file (la "blockchain").

Ora stiamo guardando all'interno del pool di memoria di un miner.
C'è la transazione viola.

Ma con un pool di memoria, puoi avere più di una transazione.
Quindi facciamo finta che ci siano più transazioni recenti.
Ad esempio, questo pool di memoria contiene quattro transazioni. (In realtà, un pool di memoria può contenerne migliaia).

Quindi cosa fa il miner con tutte queste transazioni nel suo pool di memoria?
Creerà un contenitore chiamato"blocco candidato".
Che è solo un contenitore per le transazioni.
Il minatore riempirà questo blocco candidato con transazioni provenienti dal pool di memoria.
Che cos'è un blocco candidato?
Pensa a un blocco candidato come aun blocco temporaneo creato utilizzando transazioni selezionate dal pool di memoria.
Questo blocco temporaneo è chiamato "blocco candidato" perché non è ancora un blocco valido. Solo i blocchi chesono stati effettivamenteaggiunti alla blockchain (che è ciò che il miner sta cercando di fare) sono considerati blocchi validi.

Quindi, ciò che questo minatore farà è riempire questo blocco candidato con transazioni dal pool di memoria.

Così...

Poiché lo spazio è limitato, in ogni blocco può essere incluso solo un numero limitato di transazioni. I miner sono incentivati a dare priorità alla transazione con le commissioni più alte.
E poi, cercherà di aggiungere questo "blocco" di transazioni al file (la "blockchain").
Quindi, come viene effettivamente aggiunto il blocco candidato alla blockchain?

Diamo un'occhiata più da vicino al blocco candidato...