Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lezione 43: blockchain e ledger distribuito - Coggle Diagram
Lezione 43: blockchain e ledger distribuito
La sicurezza della blockchain, garantita dalla difficoltà computazionale della proof-of-work, è ulteriormente elevata dal fatto di utilizzare una
rete peer-to-peer
e un
ledger distribuito
(libro mastro)
Ogni nodo
che partecipa alla blockchain
possiede una copia
sincronizzata e completa di essa
Il ledger è distribuito e visibile a tutti
I vari nodi possono entrare e uscire dalla rete P2P
Ogni volta che entrano ricevono una copia del ledger aggiornata
Un attaccante, una volta ricalcolata una blockchain opportunamente modificata, dovrebbe guadagnare
consenso > 50% dei nodi della rete
P2P al fine di far accettare come valida la sua versione fraudolenta
Mining
Operazione di estrazione di BTC generati dalla rete e distribuiti online
I minatori
risolvono la proof-of-work
trovando il
nonce
dopo una serie di tentativi ripetuti
I
miners
sono nodi della rete P2P che competono tra loro nel risolvere la POW e pubblicarla agli altri nodi della rete più velocemente degli altri
Il
miner
"vincitore" guadagna il premio in BTC associato a tale soluzione
Gli altri
miner
verificano la soluzione (
nonce
) e aggiornano la blockchain con il nuovo blocco
Nella parte (rappresentazione) tecnica del blocco esiste un parametro che indica la difficoltà stimata, secondo una formula, per la risoluzione della POW.
Ciò è collegato a quello che è l'ammontare della ricompensa in BTC
Transazione
Richiesta transazione A -> B
Transazione inviata a tutti i nodi P2P
Nodi validano transazione tramite software specifico
Transazioni valide aggregate in
mempool
in attesa di essere inserite in un nuovo blocco
Blocco validato risolvendo PoW
Miner
che ha risolto PoW invia soluzione a tutti gli altri che la verificano e ottiene premio ij BTC
Se il saldo fosse insufficiente verrebbe rifiutata