Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Inside Blockchain #2 (parte 1) - Talent Garden Poste Italiane (23/04/18)

Inside Blockchain #2 (parte 1) - Talent Garden Poste Italiane (23/04/18)

Primo Talk presso Talent Garden Poste Italiane al secondo appuntamento del meetup "Inside Blockchain"
---------------------------------------------------------------------------
Segui il Blockchain Education Network Italia su:

➡ Facebook: https://www.facebook.com/BlockchainEduIT
➡ Twitter: https://twitter.com/BlockchainEduIT
➡ Forum Bitcoin Talk: http://goo.gl/zqDdte

http://blockchainedu.net

More Decks by Blockchain Education Network Italia

Other Decks in Technology

Transcript

  1. Bitcoin & Blockchain for newbies #InsideBlockchain, Roma, 23/04/2018 Emiliano Palermo

    Vice Director & Co-founder @BlockchainEdu Blockchain Consultant [email protected] @palermoemiliano
  2. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    Chi siamo Il Blockchain Education Network è un’associazione non-profit dedicata a favorire la divulgazione e la ricerca in ambito blockchain, alla creazione di network tra i membri e facilitare la nascita di progetti
  3. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    Membri nel mondo 2 Start-up blockchain nate in seno all’associazione +700 Membri in Italia 2500
  4. •  Conference at the Regione Lazio (Region of Lazio) where,

    for the first =me in Italy, a Public Administra=on en=ty has notarized its documents on a public Blockchain •  BEN was involved in technical workshops about innova=on with Regione Lazio •  BEN took part in wri=ng a bill about innova=ng Regione Lazio Bureaucracy through the use of Blockchain technology •  Many conferences about Blockchain have been organised throughout Italian universi=es (e.g. Rome, Torino, Trento) What we did: 2016
  5. •  Rome: ◦  Members of BEN have been part of

    the jury for the hackathon “Blockchain per la PA” set up by EY ◦  Talk @ForumPA ◦  First “Inside Blockchain” meetup organised ◦  Talk @IoThings Rome ◦  moderator of a conference @Luiss •  Milan: ◦  Talk @Blockchain Now ◦  Community Partner and talk about “Bitcoin and Cryptocurrencies” @CampusParty •  Bologna: talk @LegalTech •  Benevento: talk @DevDay •  Conferences, talks and lectures at universi=es of: Cagliari, Torino, Benevento, Padova, Roma, Trento, Milano, Venezia What we did: 2017
  6. What we are doing BEN offers a prize for the

    best thesis about Blockchain among its members. Funds are collected through the Helperbit platform.
  7. What we are doing Members of BEN have started working

    together on the writing of a multidisciplinary book about Blockchain aimed at university students. This book will cover legal, financial and technical aspects of blockchain applications.
  8. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    bitcoin (b minuscola) indica la criptovaluta: •  Un bene immateriale •  Un mezzo di scambio •  Una riserva di valore (digital gold) •  Non è regolato da un’autorità •  Un bene scarso (limitato fino a 21 milioni)
  9. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    bitcoin (b minuscola) indica la criptovaluta: •  Un bene immateriale •  Un mezzo di scambio •  Una riserva di valore (digital gold) •  Non è regolato da un’autorità •  Un bene scarso (limitato fino a 21 milioni) Bitcoin (B maiscuola) indica il protocollo ed il sistema di funzionamento: •  Pagamento elettronico che non deve passare da un’autorità intermediatrice (decentralizzato)
  10. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    •  Viene registrato il sito Bitcoin.org •  Un utente dal nome Satoshi Nakamoto pubblica il white paper su Bitcoin 2008 2009 •  Prima transazione Bitcoin fa]a da Satoshi Nakamoto 2010 •  Viene acquistata una pizza per 10.000 bitcoin •  Nasce il famoso Mt Gox, pia]aforma exchange comprare e vendere bitcoin 2011 •  1 Bitcoin vale 1$ •  Esce un ar=colo dedicato a Bitcoin sul TIME •  Nasce BitPay che riesce a far acce]are pagamen= in bitcoin ai negozian=
  11. 2012 2013 2014 •  Nasce Coinbase, il wallet più conosciuto

    nel mondo •  Nasce la Bitcoin Founda;on •  1 bitcoin = 100$ •  Primo “Bancomat” Bitcoin a San Diego •  Novembre 2013 1 bitcoin = 1242$ •  Mt. Gox, la più conosciuta pia]aforma exchange, perde 850.000 bitcoin •  Microso> annuncia che acce]erà bitcoin per alcuni prodoh 2015 2016 2017 •  Le prime banche e alcune autorità si espongono sull’argomento •  Le ferrovie Svizzere acce]ano pagamen= in bitcoin •  1 bitcoin vale più di 19.000$ •  Il Giappone acce]a ufficialmente bitcoin come metodo di pagamento
  12. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    Si usano funzioni di crittografia unidirezionale per passare da k ad A, infatti il rapporto mostrato in figura è (k_to_K_to_A)
  13. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    k K Elliptic Curve Moltiplication CHIAVE PRIVATA CHIAVE PUBBLICA Si usano funzioni di crittografia unidirezionale per passare da k ad A, infatti il rapporto mostrato in figura è (k_to_K_to_A)
  14. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    k K A Elliptic Curve Moltiplication Hashing Function (SHA256, RIPEMD160) CHIAVE PRIVATA CHIAVE PUBBLICA BITCOIN ADDRESS Si usano funzioni di crittografia unidirezionale per passare da k ad A, infatti il rapporto mostrato in figura è (k_to_K_to_A)
  15. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    k K A Elliptic Curve Moltiplication Hashing Function (SHA256, RIPEMD160) CHIAVE PRIVATA CHIAVE PUBBLICA BITCOIN ADDRESS ESEMPIO DI CHIAVE PRIVATA 1E99423A4ED27608A15A2616A2B0E9E52CED330AC530 EDCC32C8FFC6A526AEDD ESEMPIO DI BITCOIN ADDRESS 1J7mdg5rbQyUHENYdx39WVWK7fsLpEoXZy Si usano funzioni di crittografia unidirezionale per passare da k ad A, infatti il rapporto mostrato in figura è (k_to_K_to_A)
  16. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    •  In bitcoin abbiamo una coppia di chiavi che controlla l’accesso (nella coppia, una chiave è definita privata e l’altra pubblica), usando la crittografia a chiavi asimmetriche si riesce a decifrare un messaggio attraverso l’uso di una chiave di decifratura (privata) che non è ricavabile dalla chiave di cifratura (chiave pubblica)
  17. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    •  In bitcoin abbiamo una coppia di chiavi che controlla l’accesso (nella coppia, una chiave è definita privata e l’altra pubblica), usando la crittografia a chiavi asimmetriche si riesce a decifrare un messaggio attraverso l’uso di una chiave di decifratura (privata) che non è ricavabile dalla chiave di cifratura (chiave pubblica) •  Pensa alla chiave pubblica come ad un numero di conto bancario e la chiave privata come il PIN segreto
  18. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    •  Devo avere un indirizzo Bitcoin, questo è associato ad una coppia di chiavi dove la “chiave privata” serve per inviare bitcoin, mentre la “chiave pubblica” serve per poter ricevere bitcoin (la chiave pubblica è “praticamente” l’indirizzo Bitcoin)
  19. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    •  Devo avere un indirizzo Bitcoin, questo è associato ad una coppia di chiavi dove la “chiave privata” serve per inviare bitcoin, mentre la “chiave pubblica” serve per poter ricevere bitcoin (la chiave pubblica è “praticamente” l’indirizzo Bitcoin) •  Tramite un Wallet riesco a gestire entrambe le operazioni.
  20. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    Un esempio di indirizzo Bitcoin: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
  21. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    Come ottengo bitcoin? •  Vendo qualcosa e accetto Bitcoin (www.quibitcoin.it) •  Cedo Euro in cambio di Bitcoin •  Partecipo alla rete e vengo remunerato per fornire sicurezza al network (Mining)
  22. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    •  La «catena dei blocchi» è il database che contiene tutti i file dati che vengono estratti e trasferiti nella rete Bitcoin è un protocollo basato su una tecnologia chiamata «Blockchain»
  23. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    •  La «catena dei blocchi» è il database che contiene tutti i file dati che vengono estratti e trasferiti nella rete •  Ha la funzione di registro pubblico di tutte le transazioni che vengono via via firmate e verificate crittograficamente Bitcoin è un protocollo basato su una tecnologia chiamata «Blockchain»
  24. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    •  La «catena dei blocchi» è il database che contiene tutti i file dati che vengono estratti e trasferiti nella rete •  Ha la funzione di registro pubblico di tutte le transazioni che vengono via via firmate e verificate crittograficamente •  Preserva da duplicazioni, falsificazioni e doppi pagamenti Bitcoin è un protocollo basato su una tecnologia chiamata «Blockchain»
  25. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    •  La «catena dei blocchi» è il database che contiene tutti i file dati che vengono estratti e trasferiti nella rete •  Ha la funzione di registro pubblico di tutte le transazioni che vengono via via firmate e verificate crittograficamente •  Preserva da duplicazioni, falsificazioni e doppi pagamenti •  E’ distribuita per tutti i client dei nodi della rete che partecipano al protocollo Bitcoin Bitcoin è un protocollo basato su una tecnologia chiamata «Blockchain»
  26. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    •  Nei blocchi vengono inserite le transazioni •  Ogni blocco contiene l’hash (impronta) di quello precedente •  7-9 transazioni al secondo (Visa gestisce 20.000 transazioni al secondo) Blockchain = Catena di Blocchi
  27. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    •  Transazioni registrate in un “database” •  Tutti vedono le transazioni di tutti •  Non è necessaria alcuna fiducia
  28. © Blockchain Educa/on Network Italia 2017 – All Rights Reserved

    Abbiamo iniziato così, e ora... © Blockchain Educa/on Network Italia 2018 – All Rights Reserved
  29. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    Proof of Work (PoW) •  L’algoritmo di proof-of-work comporta l’effe]uare ripetutamente un’operazione di hashing dell’header del blocco e un numero casuale con l’algoritmo cri]ografico SHA256 fino a che non emerga una soluzione corrispondente a un determinato pa]ern
  30. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    Proof of Work (PoW) •  L’algoritmo di proof-of-work comporta l’effe]uare ripetutamente un’operazione di hashing dell’header del blocco e un numero casuale con l’algoritmo cri]ografico SHA256 fino a che non emerga una soluzione corrispondente a un determinato pa]ern •  Il primo miner che trova la soluzione pubblica il blocco nella rete e ohene il reward (a]ualmente il reward è di 12.5 BTC per blocco, viene dimezzato ogni 4 anni)
  31. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    Proof of Work (PoW) •  L’algoritmo di proof-of-work comporta l’effe]uare ripetutamente un’operazione di hashing dell’header del blocco e un numero casuale con l’algoritmo cri]ografico SHA256 fino a che non emerga una soluzione corrispondente a un determinato pa]ern •  Il primo miner che trova la soluzione pubblica il blocco nella rete e ohene il reward (a]ualmente il reward è di 12.5 BTC per blocco, viene dimezzato ogni 4 anni) •  La difficoltà viene aggiornata ogni 2016 blocchi (circa due sehmane), la nuova difficoltà viene calcolata in base al tempo che è stato impiegato per calcolare 2016 blocchi
  32. Perché è difficile truffare la rete (1) Immagina che tutti

    stiano lavorando sul blocco 91 74 (2) Ma un miner vuole modificare una transazione nel blocco 74
  33. Perché è difficile truffare la rete (1) Immagina che tutti

    stiano lavorando sul blocco 91 74 (2) Ma un miner vuole modificare una transazione nel blocco 74 (4) Per fare ciò dovrebbe affrontare tutti i calcoli computazionali per i blocchi dal 74 al 90 ed inoltre lavorare il blocco 91. Quindi sono 18 blocchi da considerare in più per i calcoli da svolgere
  34. Perché è difficile truffare la rete (1) Immagina che tutti

    stiano lavorando sul blocco 91 74 (2) Ma un miner vuole modificare una transazione nel blocco 74 (4) Per fare ciò dovrebbe affrontare tutti i calcoli computazionali per i blocchi dal 74 al 90 ed inoltre lavorare il blocco 91. Quindi sono 18 blocchi da considerare in più per i calcoli da svolgere (5) Ma la cosa più difficile è che dovrebbe svolgere tutto il punto (4) prima che la rete finisca un altro blocco sul quale sta lavorando (in questo caso il blocco 91)
  35. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    •  Non ci sono restrizioni su chi processa le transazioni •  Libro mastro che registra i trasferimenti di valore decentralizzato, aperto a tutti •  Ogni transazione è crittograficamente collegata con quella precedente PERMISSIONLESS
  36. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    •  Non ci sono restrizioni su chi processa le transazioni •  Libro mastro che registra i trasferimenti di valore decentralizzato, aperto a tutti •  Ogni transazione è crittograficamente collegata con quella precedente •  Più a]raente per imprese e servizi finanziari •  Il processo della transazione è eseguito da en=tà già predefinite PERMISSIONLESS PERMISSIONED
  37. © Blockchain Educa/on Network Italia 2018 – All Rights Reserved

    STATUTO ELEZIONI DELIBERA Caso d’uso: notarizzazione di documenti associativi con blockchain bitcoin
  38. “Nonostante la segnalazione da parte di terzi suggerisca l’uso di

    valute anonime come Bitcoin dai terroris= per finanziare le loro ahvità, ciò non è stato confermato dalle forze dell'ordine”. Bitcoin usato dai terroristi? EUROPOL (agenzia finalizzata alla lo]a al crimine dell'Unione Europea): https://www.europol.europa.eu/sites/default/files/publications/changes_in_modus_operandi_of_is_in_terrorist_attacks.pdf
  39. “Il rischio di riciclaggio associato con le valute digitali è

    basso, ma se l'uso delle valute digitali dovesse diventare più prevalente nel Regno Unito questo rischio potrebbe aumentare” Bitcoin usato per Riciclaggio 1 https://www.gov.uk/government/publications/uk-national-risk-assessment-of-money-laundering-and-terrorist-financing
  40. Bitcoin usato per Riciclaggio 2 “Bitcoin Laundering less than one

    percent of all Transac;ons” h]ps://info.ellip=c.co/whitepaper-fdd-bitcoin-laundering The amount of observed Bitcoin laundering [is] small and darknet marketplaces such as Silk Road and, later, AlphaBay are [generally] the source of almost all of the illicit Bitcoins laundered through conversion services. The report also indicates that the vast majority of illicit transac=ons using Bitcoin were processed in Europe, receiving more than five =mes as many illicit transac=ons as North America.