image/svg+xml
Logo Tom's Hardware
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Tom's Hardware Logo
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Forum
  • Sconti & Coupon
Offerte & Coupon
Accedi a Xenforo
Immagine di Volete sentirvi vecchi? Il Blu-ray compie oggi 20 anni Volete sentirvi vecchi? Il Blu-ray compie oggi 20 anni...
Immagine di Intel Arc B770 compare su GitHub prima del lancio al CES 2026 Intel Arc B770 compare su GitHub prima del lancio al CES 202...

Algoritmo di Mining

Advertisement

Avatar di Tom's Hardware

a cura di Tom's Hardware

@Tom's Hardware Italia

Pubblicato il 23/05/2018 alle 17:36 - Aggiornato il 24/05/2018 alle 11:05
Quando acquisti tramite i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Scopri di più

 

L'attività di mining è come una competizione per il primo minatore che trova la risposta ad un problema matematico che risolva il blocco attuale. Un problema matematico di natura crittografica, la cui soluzione richieda una grande potenza di calcolo. Sono particolarmente indicate le GPU e chip progettati apposta detti ASIC.

Leggi anche Farsi la pensione con Bitcoin e simili, perché no?

Facciamo un esempio molto semplice per capire meglio...

  1. partiamo applicando la funzione SHA-256 al messaggio "compra tot bitcoin" ottenendo un determinato hash a 64 caratteri
  2. si aggiunge al messaggio un valore finale che prende il nome di Nonce e si ricalcola la funzione SHA-256, ottenendo un nuovo hash
  3. vince chi trova per primo un nuovo hash inferiore o uguale a un certo target che in questo caso è un hash che inizi con 0

Strategia:

one round of sha 256 t[1]

Dobbiamo partire da un nonce pari ad 1 ed incrementarlo fino a che non troviamo un hash che soddisfa il target Quindi:

  1. compra tot bitcoin1... calcolo hash
  2. Compra tot bitcoin2... calcolo hash...
  3. e proseguo fino a che non raggiungo l'obiettivo.

Il nostro giochino è molto più semplice del vero algoritmo di mining, data anche l'enorme mole di dati, nel vero algoritmo di mining i passaggi sono:

  1. prendo l'header del blocco (formato da: numero di blocco, Hash del blocco precedente, Hash del MerkleRoot, il tempo, il Bits ed il Nonce) in input
  2. cambio Nonce
  3. applico due volte la funzione Hash (SHA-256)
  4. verifico che l'Hash sia inferiore al target, in caso affermativo si riparte dal punto 1 altrimenti dal punto 2

Difficoltà variabile

La vera differenza sta nel target, che è un numero estremamente grande, a 256 bit; può rappresentare 2256 informazioni diverse ed è espresso solitamente in scala esadecimale. Qualcosa come 0000000000000000DB9900000000000000000000000000000000000000000000.

Leggi anche Cos'è Blockchain, oltre le criptovalute

Il protocollo Bitcoin prevede che il tempo teorico necessario per minare 1 blocco sia pari a 10 minuti, di conseguenza per minare 2016 blocchi sono necessarie teoricamente 2 settimane (il tempo effettivo può essere più o meno veloce, infatti se i minatori sono bravi e veloci il prossimo target si diminuirà rendendo la prova più difficile o in caso contrario viceversa).

A scopo informativo inserisco il significato di difficoltà ovvero la misura di quanto sia complicato trovare un hash al di sotto di un certo target, siamo partiti dal valore 1 ed il 20/11/2017 siamo arrivati ad una difficoltà di 1 364 422 081 125.1475.

    Le notizie più lette

    #1
    Carte rubate senza toccarle, la nuova frode dei wallet digitali
    7

    Smartphone

    Carte rubate senza toccarle, la nuova frode dei wallet digitali

    #2
    Saremo tutti ricchissimi e nessuno lavorerà più
    8

    Business

    Saremo tutti ricchissimi e nessuno lavorerà più

    #3
    Intel Arc B770 compare su GitHub prima del lancio al CES 2026
    2

    CES 2026

    Intel Arc B770 compare su GitHub prima del lancio al CES 2026

    #4
    Volete sentirvi vecchi? Il Blu-ray compie oggi 20 anni
    5

    CES 2026

    Volete sentirvi vecchi? Il Blu-ray compie oggi 20 anni

    #5
    I migliori leader non devono essere simpatici: il primato del rispetto sul consenso
    1

    Business

    I migliori leader non devono essere simpatici: il primato del rispetto sul consenso

    👋 Partecipa alla discussione! Scopri le ultime novità che abbiamo riservato per te!

    0 Commenti

    ⚠️ Stai commentando come Ospite . Vuoi accedere?

    Invia

    Per commentare come utente ospite, clicca triangoli

    Cliccati: 0 /

    Reset

    Questa funzionalità è attualmente in beta, se trovi qualche errore segnalacelo.

    Segui questa discussione

    Advertisement

    Ti potrebbe interessare anche

    Intel Arc B770 compare su GitHub prima del lancio al CES 2026
    2

    CES 2026

    Intel Arc B770 compare su GitHub prima del lancio al CES 2026

    Di Andrea Maiellano
    Volete sentirvi vecchi? Il Blu-ray compie oggi 20 anni
    5

    CES 2026

    Volete sentirvi vecchi? Il Blu-ray compie oggi 20 anni

    Di Andrea Maiellano
    AMD:come seguire il keynote di Lisa Su al CES 2026
    3

    CES 2026

    AMD:come seguire il keynote di Lisa Su al CES 2026

    Di Andrea Maiellano
    Intel presenta i processori Core Ultra Series 3 al CES 2026

    CES 2026

    Intel presenta i processori Core Ultra Series 3 al CES 2026

    Di Andrea Maiellano
    Musk di nuovo nei guai, Grok sveste le ragazze (senza consenso)
    9

    Hardware

    Musk di nuovo nei guai, Grok sveste le ragazze (senza consenso)

    Di Andrea Maiellano

    Advertisement

    Advertisement

    Footer
    Tom's Hardware Logo

     
    Contatti
    • Contattaci
    • Feed RSS
    Legale
    • Chi siamo
    • Privacy
    • Cookie
    • Affiliazione Commerciale
    Altri link
    • Forum
    Il Network 3Labs Network Logo
    • Tom's Hardware
    • SpazioGames
    • CulturaPop
    • Data4Biz
    • TechRadar
    • SosHomeGarden
    • Aibay

    Tom's Hardware - Testata giornalistica associata all'USPI Unione Stampa Periodica Italiana, registrata presso il Tribunale di Milano, nr. 285 del 9/9/2013 - Direttore: Andrea Ferrario

    3LABS S.R.L. • Via Pietro Paleocapa 1 - Milano (MI) 20121
    CF/P.IVA: 04146420965 - REA: MI - 1729249 - Capitale Sociale: 10.000 euro

    © 2026 3Labs Srl. Tutti i diritti riservati.