Hashcash
Hashcash
Difficoltà: avanzato
Argomento: economia
DEFINIZIONE
Hashcash è un sistema di Proof of Work (PoW) progettato nel 1997 da Adam Back per contrastare lo spam email e gli attacchi Denial-of-Service (DoS). Il suo funzionamento si basa sull'obbligo di eseguire un calcolo computazionale prima di inviare un'email o effettuare una richiesta, rendendo economicamente svantaggioso lo spam su larga scala.
Come funziona Hashcash?
Sfida crittografica: Per ottenere un "timbro" valido, il mittente deve generare un hash (es. SHA-1) di dati che includono l'indirizzo email del destinatario e un timestamp, con la condizione che l'hash risultante abbia un certo numero di zeri iniziali.
Proof of Work: Trovare tale hash richiede un processo di forza bruta (prova e errore), che consuma tempo e risorse computazionali. Una volta trovato, il timbro dimostra che il lavoro è stato svolto.
Rapporto con Bitcoin
Bitcoin, creato da Satoshi Nakamoto nel 2008, adatta e potenzia il concetto di Hashcash nel suo meccanismo di consenso:
Ispirazione diretta: Satoshi cita esplicitamente Hashcash nel whitepaper di Bitcoin come base per il Proof of Work.
Consenso e sicurezza: In Bitcoin, i miner competono per risolvere un puzzle crittografico (hash con specifiche restrizioni) per validare transazioni e creare nuovi blocchi. Questo processo:
Protegge la rete: Renderla immune ad attacchi Sybil o doppie spese, poiché alterare la blockchain richiederebbe un'enorme potenza computazionale.
Regola la difficoltà: A differenza di Hashcash, la difficoltà del puzzle in Bitcoin si adatta dinamicamente per mantenere un intervallo di creazione dei blocchi di ~10 minuti.
Scalabilità e incentivi:
Hashcash richiedeva un PoW minimo per singola azione (es. email), mentre Bitcoin lo scala a livello globale, legandolo a un sistema di ricompense (BTC) per incentivare i miner.
Il nonce nel blocco Bitcoin viene modificato per trovare l'hash corretto, simile alla ricerca del timbro in Hashcash.
Hashcash ha fornito le basi teoriche per il Proof of Work, che Bitcoin ha trasformato in un pilastro della sicurezza blockchain. La relazione è storica e tecnologica: senza Hashcash, il concetto di PoW in Bitcoin non sarebbe stato così rapidamente realizzabile.
- Link utili:
- Hashcash su Wikipedia
aggiornato il 2025-01-30