MasterInvestiInvestimenti & Guadagni · masterinvest.info

Che cos'è la Verifica dei Pagamenti Semplificata (SPV) nelle criptovalute?

27-07-2019, 02:20
Che cos'è la verifica semplificata dei pagamenti (SPV) nelle criptovalute?


La Verifica dei Pagamenti Semplificata (SPV) è un meccanismo descritto nel concetto originale di bitcoin che consente a un partecipante della rete di assicurarsi che una particolare transazione sia effettivamente inclusa nella blockchain senza dover scaricare l'intera catena di blocchi in modo completo. Un nodo completo può memorizzare decine e centinaia di gigabyte di dati, mentre per un controllo SPV è sufficiente scaricare solo le intestazioni dei blocchi — registrazioni compatte di circa ottanta byte ciascuna.

Il principio di funzionamento si basa su un albero di Merkle. Ogni blocco contiene la radice di tale albero, riassumendo tutte le transazioni in esso incluse. Un client leggero richiede ai nodi completi una catena di hash (il cosiddetto percorso Merkle) che dimostra che una specifica transazione è parte di un blocco confermato. Se la verifica matematica del percorso corrisponde alla radice Merkle nell'intestazione, il pagamento è considerato confermato.

Dove viene utilizzato SPV

Il compromesso dell'SPV risiede nel livello di fiducia: un client leggero si affida all'onestà dei nodi completi e non verifica l'intera storia da solo, quindi è inferiore a un nodo completo in autonomia e resistenza a determinati attacchi. Tuttavia, per i pagamenti quotidiani, questo approccio fornisce un equilibrio ragionevole tra sicurezza e convenienza.