This article has been translated from English to Italian.

Cos'è un minatore di Bitcoin?

Si tratta di picconi, pale o caverne?

Bitcoin miner

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 ".

Which Bitcoin transaction is the legit one?

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

Inside look at Bitcoin node

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? 😍

Antminer

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").
Deeper look into Bitcoin miner

Ora stiamo guardando all'interno del pool di memoria di un miner.

C'è la transazione viola.

Bitcoin miner with one transaction in memory pool

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).

Bitcoin miner with four transaction in memory pool

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.

Bitcoin miner creates a candidate block

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

Bitcoin will fill candidate block

Così...

Bitcoin miner fills candidate block with transactions

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?

How does the candidate block actually get added onto the blockchain?

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