2.3 KiB
Bitcoin
Bitcoin è una valuta digitale (la prima nella storia ad avere un reale valore) e un protocollo per lo scambio della stessa via rete. Esistono numerose implementazioni, varianti ed evoluzioni del protocollo Bitcoin, anche usate per motivi diversi dallo scambio di denaro.
Incentivi e disincentivi
Per disincentivare la creazione di enormi quantità di transazioni in poco tempo (che creerebbe numerosi problemi alla rete) le transazioni vanno accompagnate con un proof of work, ovvero la soluzione ad un complesso problema matematico, per provare che del tempo è stato speso per generare la transazione.
La messa in circolo tramite Bitcoin Mining
All'origine della rete, essa è inutilizzabile a causa delle sue stesse regole: se nessuno può trasferire bitcoins senza possederli, come è possibile ottenere dei bitcoin?
I bitcoin vengono messi in circolazione tramite bitcoin mining, che consiste nel effettuare i controlli matematematici per provare la validità di una transazione.
Il processo di controllo della validità di una transazione è lento e richiede molta potenza di calcolo, di coseguenza per incentivarlo, la rete premia i "lavoratori" inserendo dei bitcoin nel loro portafoglio.
Nel tempo, i Bitcoin hanno acquistato un valore anche di centinaia di dollari per un singolo Bitcoin quindi il bitcoin mining può essere un'attività estremamente lucrativa.
Proof of Work
Un proof of work consiste semplicemente nel trovare un valore il cui hash SHA-256, quando rappresentato tramite notazione esadecimale, inizia con una certa quantità di zeri.
Esempi:
Valore | SHA-256 (Troncato) |
---|---|
test | 9f86d081884c7d65... |
valore_di_esempio | a9a23159b7c4555b... |
stringa_hash | 4b4c1b2efca629b62... |
Essendo l'hashing una procedura non prevedibile, l'unico modo per trovare un hash che soddisfi i requisiti è procedere casualmente.
Dunque il tempo richiesto per calcolare miliardi di hash fino a trovare un valore che soddisfi i requisiti è immenso, rendendo il proof-of-work una procedura inventata per essere lenta, in modo da provare che numerosi minuti sono stati usati.