Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Mining

  1. #1

    Mining

    Volevo capire cosa sono i bitcoin, fino qua ci sono arrivato.
    Ma cosa è esattamente il mining? Quali calcoli vengono svolti dalla GPU o dalla CPU? Per conto di chi vengono espletate queste operazioni matematiche?
    Originariamente inviato da seifer is back
    la condivisone delle risorse, è il miglior sistema per il progresso e la ricerca.
    Nessun problema di budget, collaborazione fra le migliorimenti e totale accesso all'informazione.
    Il comunismo non è un utopia.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Si tratta della validazione delle transazioni.

  3. #3
    Ah!
    Era così semplice???!
    Originariamente inviato da seifer is back
    la condivisone delle risorse, è il miglior sistema per il progresso e la ricerca.
    Nessun problema di budget, collaborazione fra le migliorimenti e totale accesso all'informazione.
    Il comunismo non è un utopia.

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,655
    Quote Originariamente inviata da straycat3 Visualizza il messaggio
    Ah!
    Era così semplice???!
    si, ma se vuoi te le facciamo più complicata

  5. #5
    Originariamente inviato da seifer is back
    la condivisone delle risorse, è il miglior sistema per il progresso e la ricerca.
    Nessun problema di budget, collaborazione fra le migliorimenti e totale accesso all'informazione.
    Il comunismo non è un utopia.

  6. #6
    Quote Originariamente inviata da straycat3 Visualizza il messaggio
    Ah!
    Era così semplice???!
    Per validare una transazione occorre trovare un numero che concatenato a tutte le transazioni che si vogliono validare, formi un blocco tale per cui il suo hash (sha256 mi pare) produca una stringa con una sequenza di N zeri inziali. Con N crescente col tempo.

    L'unico modo per trovare questo numero è provarli tutti. Da qui l'ingente impegno di CPU/GPU necessario quando la difficoltà (N) diventa elevata.

    La stringa risultante sarà inserita nel blocco successivo di transazioni da validare.Così si forma la catena (block chain): ogni blocco è legato al precedente, se cambia il precedente (si aggiungono o rimuovono le transazioni) cambia il suo hash. Ma se cambia il suo hash, cambia anche l'hash del blocco successivo che non sarà più con la sequenza di zeri iniziale (che è la prova che sia stata validata) e quindi non sarà più valido. Per renderlo valido occorre quindi rifare il lavoro.

    Tutto ciò è possibile se si è in maggioranza. Se si è in minoranza, infatti, mentre si sta cercando di validare il blocco vecchio perché cambiato, si vedrà la maggioranza validare altri blocchi nuovi ed andare avanti, formando una catena più lunga di quella a cui la minoranza sta lavorando. Tutti gli "onesti" (la maggioranza) sono programmati per ritenere originale solo la catena più lunga, e quindi la minoranza disonesta starebbe lavorando inutilmente.

    L'impegno di CPU è fondamentale per certificare la "proof of work", ed è garanzia che le transazioni sono state validate dalla maggioranza della rete (perché una minoranza "disonesta" non sarebbe in grado di fare il lavoro della maggioranza, o quanto meno è poco probabile).

    La proof of work è il meccanismo base dei bitcoin, ed è il suo punto debole perché 1) costringe a usare molta energia, 2) non dà la possibilità di fare transazioni "veloci".

    Chi è impegnato a validare le transazioni si chiama "miner". Prima di cominciare a provare le combinazioni, ogni miner ha diritto a inserire, insieme alle altre, una transazione base di X Bitcoin (attualmente 12,5) decrescente nel tempo, verso un proprio indirizzo. Ad esso vanno aggiunte tutte le "mance" che chi fa le transazioni lascia ai miners. Questo è il premio ed è il motivo per cui si mina.

    Si stanno sperimentando altre "prove" (proof of stake) più veloci e meno dispendiose. Ogni volta che senti parlare di "fork" probabilmente se ne sta provando qualcuna.



    Va meglio così

  7. #7
    Quote Originariamente inviata da chumkiu Visualizza il messaggio


    Va meglio così
    Figata

    Grazie
    Originariamente inviato da seifer is back
    la condivisone delle risorse, è il miglior sistema per il progresso e la ricerca.
    Nessun problema di budget, collaborazione fra le migliorimenti e totale accesso all'informazione.
    Il comunismo non è un utopia.

  8. #8
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,550
    esempio di mining con schede video


    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.