Blockchain - Merkle Tree

Il problema dello spazio su disco in un nodo è facilmente risolvibile perché tutte le transazioni in un blocco vengono sottoposte ad hashing in un Merkle Tree come mostrato nell'immagine -

L'intestazione del blocco ora contiene l'hash del blocco precedente, un Nonce e il file Root Hashdi tutte le transazioni nel blocco corrente in un Merkle Tree. Come questoRoot Hashinclude gli hash di tutte le transazioni all'interno del blocco, queste transazioni possono essere eliminate per risparmiare spazio su disco. Quindi ora la tua blockchain apparirà come nell'immagine qui sotto -

Ciò può comportare un notevole risparmio di spazio su disco. Questa strategia viene utilizzata da un normale cliente che è interessato solo a ricevere pagamenti da altri. Tuttavia, i miner devono salvare l'intera blockchain. Ora sorge la domanda, come un destinatario verifica il pagamento senza avere la possibilità di rintracciare una moneta ricevuta fino alla sua origine. Questo è spiegato di seguito.