Benvenuti minatori e aspiranti miner
La rete bitcoin memorizza le transazioni all'interno di strutture di dati chiamate in gergo "blocchi". Affinché un blocco possa essere aggiunto alla catena dei blocchi, ovvero all'enorme database pubblico contenete tutte le transazioni in bitcoin, è necessario che un elaboratore lo "chiuda" trovando un particolare codice, che può essere unicamente azzeccato a furia di tentativi. Questa operazione cristallizza il blocco, impedendo qualsiasi modifica futura, e chi trova tale codice è ricompensato con una certa quantità di bitcoin, più tutte le tasse delle transazioni da lui inserite nel blocco, come incentivo alla "donazione" di tempo macchina alla causa del bitcoin. Questa operazione è chiamata in gergo mining, nome che deriva dal parallelismo bitcoin-oro, nel quale il reciproco è costituito dai minatori che cercano strenuamente le pepite d'oro nella roccia.
Tecnicamente, il mining di bitcoin è un'operazione di brute forcing in cui lo scopo è trovare il numero da inserire in un insieme di dati (l'header del blocco) tale per cui il doppio hash SHA-256 di tali dati sia un numero inferiore ad un certo target (obiettivo), target che viene calcolato sulla base del coefficiente di difficoltà: maggiore è la difficoltà, minore è il target e maggiori saranno i tentativi necessari per trovare il suddetto numero.
In pratica, il computer che sta facendo girare il programma di mining riceve l'header del blocco che si sta cercando di chiudere da un client opportunamente configurato (solo mining) o tramite internet da un server apposito (pool mining). All'interno di questa header viene aggiunto un numero, "nonce", e viene calcolato l'hash doppio del tutto. se tale hash è numericamente minore del target, l'header viene mandato al server per l'approvazione, altrimenti la nonce viene incrementata di uno e il controllo si ripete. Questa operazione viene effettuata diversi milioni di volte al secondo, tanti quanti sono i MHash/sec riportati dal programma di mining.
Da notare che il mining è un processo basato sulla pura statistica: ogni tentativo di hashing ha la stessa probabilità di essere quello buono. Non ha senso dire che servono un certo numero di hash o di tempo per chiudere un blocco, si può esclusivamente parlare di media.
I bitcoin non sono le uniche cripto-valute ma ce ne sono molte di più: Namecoin, Litecoin, Ethereum, Ripple, Monero etc.
Video con varie nozioni dai nostri Prodigeek
Guida al Mining for Dummies:
https://www.tomshw.it/forum/threads/mining-for-dummies.669451/
Nuova sezione totalmente dedicata all'argomento
https://forum.tomshw.it/forums/guadagnare-con-crypto.344/
Ultima modifica da un moderatore: