10. Virtualizzazione del denaro
● Materie prime
● Conio
○ Signoraggio
● Custodia
○ Riserva frazionaria
● Digitalizzazione
11. Virtualizzazione del denaro
● Materie prime
● Conio
○ Signoraggio
● Custodia
○ Riserva frazionaria
● Digitalizzazione
○ CBDC
12. L'annuncio
From: Satoshi Nakamoto <satoshi <at> vistomail.com>
Subject: Bitcoin P2P e-cash
Newsgroups: gmane.comp.encryption.general (The Cryptography Mailing List)
Date: Fri Oct 31 18:10:00 GMT 2008
I've been working on a new electronic cash system that's fully peer-to-peer, with no trusted third party.
The paper is available at: http://www.bitcoin.org/bitcoin.pdf
The main properties:
Double-spending is prevented with a peer-to-peer network.
No mint or other trusted parties.
Participants can be anonymous.
New coins are made from Hashcash style proof-of-work.
The proof-of-work for new coin generation also powers the network to prevent double-spending.
Bitcoin: A Peer-to-Peer Electronic Cash System
Abstract. A purely peer-to-peer version of electronic cash [...]
13. Satoshi Nakamoto
● Ha lavorato su Bitcoin dal 2007
● Ha pubblicato il paper nell'ottobre del 2008
● Ha rilasciato una prima versione del codice nel gennaio del 2009
● Ha gradualmente ridotto il suo coinvolgimento nel progetto
● Ha terminato ogni forma di interazione a metà del 2010
● Identità sconosciuta: persona o gruppo pseudonimo
● Si presume possieda circa 1M di bitcoin, fino ad ora mai spesi
22. IBAN e chiavi di accesso
IBAN
Senza banca occorre un meccanismo alternativo
per ricevere e per spendere i propri assets digitali
23. La chiave privata permettere di spendere i fondi
depositati sull’indirizzo associato.
DEVE essere tenuta al sicuro!
La crittografia al posto della banca
IBAN
https://www.bitaddress.org
24. Dalla chiave privata è sempre possibile generare
l’indirizzo, ma non il contrario.
DEVE essere tenuta al sicuro!
Indirizzo e chiave privata
25. Ogni transazione è pubblica
https://support.savethechildren.org/site/SPageNavigator/donation__crypto.html
27. Utilizzare un wallet per preservare la privacy
Un wallet è un software o un dispositivo che custodisce
e gestisce le chiavi private al posto tuo.
Permette inoltre di generare ed utilizzare un indirizzo
diverso per ogni transazione senza dover gestire
a mano le relative chiavi private
28. In un wallet deterministico il seed è sufficiente per recuperare
tutte le chiavi derivate, quindi è sufficiente un unico
backup al momento della creazione
non-deterministic VS deterministic wallet
30. Accedere al seed significa accedere a tutte le
chiavi private, dunque a tutti i bitcoins in esso custoditi.
DEVE essere tenuto al sicuro!
Custodire un wallet
44. Io Bob
trasferisco
100 Coins
ad Alice
Bob ha l’intento di pagare Alice…
Bob
1PBBF9RrtqW99Cvd5qkqmdp4hJzoADC22x
Alice
16sNdRJcxwrCGGRD3P42QED8QxTKu3uTdF
45. … firma la “lettera d’intento” …
Bob
1PBBF9RrtqW99Cvd5qkqmdp4hJzoADC22x
Alice
16sNdRJcxwrCGGRD3P42QED8QxTKu3uTdF
46. … la transazione si propaga
Bob
1PBBF9RrtqW99Cvd5qkqmdp4hJzoADC22x
Alice
16sNdRJcxwrCGGRD3P42QED8QxTKu3uTdF
47. Tutti verificano ed aggiornano il registro
Bob
1PBBF9RrtqW99Cvd5qkqmdp4hJzoADC22x
Alice
16sNdRJcxwrCGGRD3P42QED8QxTKu3uTdF
-100 Bob
+100 Alice
-100 Bob
+100 Alice
-100 Bob
+100 Alice
-100 Bob
+100 Alice
-100 Bob
+100 Alice
-100 Bob
+100 Alice
-100 Bob
+100 Alice
-100 Bob
+100 Alice
-100 Bob
+100 Alice
-100 Bob
+100 Alice
-100 Bob
+100 Alice
49. Io Bob
trasferisco ad
Alice la coin
n° 12345
Bob vuole trasferire un token (UTXO)…
Bob
1PBBF9RrtqW99Cvd5qkqmdp4hJzoADC22x
Alice
16sNdRJcxwrCGGRD3P42QED8QxTKu3uTdF
50. … firma ed effettua il broadcast della transazione
Bob
1PBBF9RrtqW99Cvd5qkqmdp4hJzoADC22x
Alice
16sNdRJcxwrCGGRD3P42QED8QxTKu3uTdF
51. Tutti verificano ed aggiornano il registro
Bob
1PBBF9RrtqW99Cvd5qkqmdp4hJzoADC22x
Alice
16sNdRJcxwrCGGRD3P42QED8QxTKu3uTdF
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
52. Bob effettua un double-spending
Bob
1PBBF9RrtqW99Cvd5qkqmdp4hJzoADC22x
Alice
16sNdRJcxwrCGGRD3P42QED8QxTKu3uTdF
Io Bob
trasferisco ad
Alice la coin
n° 12345
Io Bob
trasferisco ad
Carl la coin n°
12345
Carl
15UnXRMQGA5AaeHhwsa9mRw8HjiuiVTjKd
53. Firma due transazioni che spendono la stessa coin
Bob
1PBBF9RrtqW99Cvd5qkqmdp4hJzoADC22x
Alice
16sNdRJcxwrCGGRD3P42QED8QxTKu3uTdF
Carl
15UnXRMQGA5AaeHhwsa9mRw8HjiuiVTjKd
54. Le due transazioni si propagano…
Bob
1PBBF9RrtqW99Cvd5qkqmdp4hJzoADC22x
Alice
16sNdRJcxwrCGGRD3P42QED8QxTKu3uTdF
Carl
15UnXRMQGA5AaeHhwsa9mRw8HjiuiVTjKd
55. Di chi è la coin 12345 ?
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Carl
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Carl
56. Non c’è consenso su chi possiede la coin
Bob
1PBBF9RrtqW99Cvd5qkqmdp4hJzoADC22x
Alice
16sNdRJcxwrCGGRD3P42QED8QxTKu3uTdF
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Alice
12345 -> Bob
12345 -> Carl
12345 -> Bob
12345 -> Carl
12345 -> Bob
12345 -> Carl
12345 -> Bob
12345 -> Carl
78. …se valido il blocco viene aggiunto ai blocchi precedenti
79. Politica monetaria
● Reward iniziale di 50 bitcoins
● Halving ogni 210.000 blocchi (circa 4 anni)
● Retarget ogni 2.016 blocchi (circa 2 settimane)
Max supply di
21M di bitcoins
(circa nel 2140)