Blockchain - Rete e mining
Riassumo ora i passaggi sopra descritti; questo è ciò che accade nella rete -
Chiunque desideri ottenere servizi dalla terza parte che ha fatto pubblicità sulla rete crea prima una transazione (messaggio al destinatario desiderato).
In un dato periodo di tempo, potrebbero esserci molti mittenti (acquirenti) e destinatari (venditori) che creano tali transazioni.
Tutte le transazioni vengono trasmesse sulla rete a tutti i nodi. Notare che non è necessario che una determinata transazione raggiunga ogni altro nodo della rete.
Ogni nodo assembla le nuove transazioni in un blocco. Si noti che l'insieme di transazioni in ciascun blocco è indipendente dall'insieme di blocchi creati da altri e sarà naturalmente diverso dagli altri. Non importa; il sistema garantisce che ogni transazione trasmessa sulla rete venga inclusa in un blocco per un periodo di tempo ragionevole. Generalmente, il mittente incentiverà il nodo offrendo una certa quantità di bitcoin al miner per i suoi sforzi. Il miner può optare per dare priorità all'inclusione nel blocco a chi ha maggiori incentivi.
Il nodo ora lavora per trovare la prova di lavoro per il suo blocco assemblato.
Quando il nodo trova una prova di lavoro, trasmette il blocco assemblato sulla rete.
I nodi che riceveranno il nuovo blocco lo accetteranno solo dopo aver verificato che tutte le transazioni nel blocco siano valide e non già spese.
Se il blocco viene accettato come valido, il nodo che sta lavorando sul proprio nuovo blocco dovrà riassemblare le transazioni nel proprio blocco assicurandosi che le transazioni non vengano duplicate. Il nodo ora lavora per trovare la prova di lavoro nel blocco appena creato; mentre lo fai, prenderà l'hash del blocco accettato come l'hash precedente.
Allo stesso modo, la blockchain continua a crescere per sempre.
Ora, poiché abbiamo visto come funziona l'intero sistema, lasciatemi descrivere alcuni degli effetti collaterali e come risolverli.