La tecnologia Blockchain sta rivoluzionando l'approccio tecnologico di tantissime industry. Progettata nel 2008 e sviluppata nel 2009 dall'utopico Satoshi Namamoto, si distingue perché è completamente tracciabile, a prova di manomissione e immutabile. Scopriamo insieme qualcosa in più sulla Blockchain e sui percorsi di transazione e storaggio dei BitCoin.
Blockchain: Analisi Introduttiva ai meccanismi di sicurezza nelle nuove reti ...Francesco Lacerenza
Con le seguenti diapositive si vogliono evidenziare i metodi formali di sicurezza rispettati dalla tecnologia blockchain partendo dallo studio dei meccanismi iimplementati che li rendono tali.
Vengono poi elencate le macro scelte di progettazione d'una blockchain assieme ai difetti riscontrati nelle blockchain pubbliche.
Nell'ultima parte sono poi introdotti in linea teorica alcuni vettori d'attacco utilizzati in passato.
Codice sorgente delle demo: https://github.com/janmaru/BitGold
Abstract:
Partiremo dalla definizione di criptomoneta e vedremo alcuni esempi di utilizzo di Bitcoin nel campo
della certificazione dei documenti nella blockchain.
In particolare capiremo le potenzialità di un sistema distribuito e anonimo, "read only" e "append only" nell'ambito finanziario, tecnico e politico.
Durante la presentazione vedremo diversi esempi pratici per comprendere il funzionamento delle criptomenete e delle blockchain.
Come? Usando F#, Programmazione Funzionale, CLR,.NET e Azure Notebooks
Mauro Ghiani
Sr. Dev con 30 anni di esperienza in coding.
Programma nell'ambito del Framework Net Core e Standard su AWS per una delle + grandi community di Fantacalcio in Italia.
Promuove lo sviluppo del paradigma della programmazione funzionale, in particolare F# e Scala.
◦ Interagire con la Blockchain
◦ Blockchain – criptovalute – Bitcoin
◦ La Blockchain di Bitcoin
◦ La Blockchain
◦ Componenti della Blockchain
◦ Blockchain e Distributed Ledger Technology
◦ Il protocollo Bitcoin
◦ Bitcoin (il protocollo) e bitcoin (la valuta)
◦ Il Client Bitcoin Core
◦ Client e portafoglio
◦ Perché bisogna capire le transazioni?
◦ Start! Download del Client Bitcoin
◦ Download del Client Electrum
◦ Sincronizzare la Blockchain
◦ Pruned Mode e nodi SPV
◦ Configurazione Client Bitcoin
◦ Il Client Bitcoin
◦ Chiavi e indirizzi
◦ Indirizzi da utilizzare
◦ Il Mempool
◦ Gli UTXO
◦ Creiamo la nuova transazione
◦ Transazione in formato HEX
◦ Blocco 1: Dati della Transazione
◦ Blocco 2: input della transazione "vin": [
◦ Blocco 3: output della transazione "vout": [
◦ Transaction Scripts e Script Language
◦ Firma e invio della transazione
◦ La nostra prima transazione
◦ Analisi ScriptSign
◦ Transazione completata
◦ Commissioni
◦ Esploriamo il blocco
La presentazione di Stefano Pepe, founder e CEO di Bitquota, sulla storia della moneta elettronica Bitcoin - WEF è Distruzione creativa (21 marzo 2014)
Blockchain: Analisi Introduttiva ai meccanismi di sicurezza nelle nuove reti ...Francesco Lacerenza
Con le seguenti diapositive si vogliono evidenziare i metodi formali di sicurezza rispettati dalla tecnologia blockchain partendo dallo studio dei meccanismi iimplementati che li rendono tali.
Vengono poi elencate le macro scelte di progettazione d'una blockchain assieme ai difetti riscontrati nelle blockchain pubbliche.
Nell'ultima parte sono poi introdotti in linea teorica alcuni vettori d'attacco utilizzati in passato.
Codice sorgente delle demo: https://github.com/janmaru/BitGold
Abstract:
Partiremo dalla definizione di criptomoneta e vedremo alcuni esempi di utilizzo di Bitcoin nel campo
della certificazione dei documenti nella blockchain.
In particolare capiremo le potenzialità di un sistema distribuito e anonimo, "read only" e "append only" nell'ambito finanziario, tecnico e politico.
Durante la presentazione vedremo diversi esempi pratici per comprendere il funzionamento delle criptomenete e delle blockchain.
Come? Usando F#, Programmazione Funzionale, CLR,.NET e Azure Notebooks
Mauro Ghiani
Sr. Dev con 30 anni di esperienza in coding.
Programma nell'ambito del Framework Net Core e Standard su AWS per una delle + grandi community di Fantacalcio in Italia.
Promuove lo sviluppo del paradigma della programmazione funzionale, in particolare F# e Scala.
◦ Interagire con la Blockchain
◦ Blockchain – criptovalute – Bitcoin
◦ La Blockchain di Bitcoin
◦ La Blockchain
◦ Componenti della Blockchain
◦ Blockchain e Distributed Ledger Technology
◦ Il protocollo Bitcoin
◦ Bitcoin (il protocollo) e bitcoin (la valuta)
◦ Il Client Bitcoin Core
◦ Client e portafoglio
◦ Perché bisogna capire le transazioni?
◦ Start! Download del Client Bitcoin
◦ Download del Client Electrum
◦ Sincronizzare la Blockchain
◦ Pruned Mode e nodi SPV
◦ Configurazione Client Bitcoin
◦ Il Client Bitcoin
◦ Chiavi e indirizzi
◦ Indirizzi da utilizzare
◦ Il Mempool
◦ Gli UTXO
◦ Creiamo la nuova transazione
◦ Transazione in formato HEX
◦ Blocco 1: Dati della Transazione
◦ Blocco 2: input della transazione "vin": [
◦ Blocco 3: output della transazione "vout": [
◦ Transaction Scripts e Script Language
◦ Firma e invio della transazione
◦ La nostra prima transazione
◦ Analisi ScriptSign
◦ Transazione completata
◦ Commissioni
◦ Esploriamo il blocco
La presentazione di Stefano Pepe, founder e CEO di Bitquota, sulla storia della moneta elettronica Bitcoin - WEF è Distruzione creativa (21 marzo 2014)
Bitcoin, cripto-valute e altre applicazioni.
Descrizione bottom-up della tecnologia blockchain, partendo dal caso emblematico di Bitcoin e generalizzando fino agli Smart Contracts
Blockchain e nuove prospettive imprenditoriali: Initial Coin Offering (ICO)Francesco Piras
La blockchain pone le basi per lo sviluppo di attività di business che possono innovare molti settori, favorendo la nascita di imprese che avranno a disposizione nuovi strumenti finanziari come le ICO.
(in viaggio dalla lex mercatoria alla lex cryptographia)
Presentazione 26.6.2014 - Montecitorio: 1° public hearing sulle criptomonete - #nocashday4
Avv. Giulia Aranguena (ADLP Studio Legale)
Talk organizzato da The Hive e DevMarche sulle blockchain. Relatore Gabriele Guizzardi di Brain & Bytes. Panoramica sulla struttura delle blockchain e su come possono essere utilizzate.
Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Ski...Codemotion
Come poter massimizzare le proprie competenze da Developer per sfruttare la rivoluzione tecnologica che sta portando la Blockchain, le applicazioni decentralizzate e le Criptovalute (Bitcoin, Ethereum, Ripple, etc)? E' questa la domanda a cui ho cercato di rispondermi un paio di anni fa e che ha cambiato drasticamente gran parte della mia vita di "semplice" developer. In questo talk voglio raccontarti la mia esperienza facendo chiarezza su aspetti tecnici riguardanti la blockchain, lo sviluppo su Ethereum (Smart Contracts) e la nuova frontiera del mining Javascript.
Presentazione del mining Bitcoin - Vincenzo Aguì, Network Security Consultant - Bitcoin Foundation Italia.
Talk presentato all'evento organizzato da TreataBit e Kabminer "Bitcoin per privati e aziende". Per approfondimenti sull'evento http://www.treatabit.com/article/bitcoin
Blockchain and Internet of Value – nuovi paradigmi che cambieranno la quotidi...MOCA Interactive
Slide presentate durante l'evento "Il marketing digitale – nel 2018 – pensato per le aziende B2B" svoltosi a Treviso, Palazzo Bomben, venerdì 21/09/2018
––
Internet dagli anni 90 ha sconvolto la vita a tutti con sviluppi rapidi ed imprevedibili. La vera rivoluzione è stata decentralizzare l’informazione, oggi a disposizione di tutti. La nuova tecnologia Blockchain ci permetterà di decentralizzare “il valore delle cose” introducendo un nuovo paradigma di “scarsità digitale” inimmaginabile fino a pochissimo tempo fa. Tutto questo porterà a numerosi cambiamenti ed evoluzioni, probabilmente oggi impensabili, come lo è stato internet. Capirne le potenzialità è già diventato strategico per le aziende.
––
Nomade digitale dal 1988, comincia ad occuparsi di Internet dal 1998. Digital Strategist presso Websolute, si occupa di supportare aziende nazionali ed internazionali a gestire la propria presenza digitale mettendo a punto nuovi modelli di business attraverso strategie di pensiero #DigitalFirst.
Blockchain, oro e tulipani. Rischi e opportunità per il Non ProfitEmanuele Cisbani
Che cosa è indispensabile sapere della Blockchain se sei una non profit? Quali possono essere i rischi e quali le opportunità?
Le criptovalute fanno parlare di loro per le prospettive rivoluzionarie che suggeriscono: davvero hanno la potenzialità di trasformare radicalmente il sistema economico o sono una bolla speculativa, un bene rifugio?
Bitcoin: la moneta virtuale conquista il mondo realetelosaes
3 gennaio 2009: viene lanciata la moneta virtuale Bitcoin. Ma che cosa è? Chi l'ha creata? Quali sono i suoi vantaggi? E le criticità? Qual è il rapporto tra il Bitcoin e le tasse ? Che cosa è il minin?
Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzar...Codemotion
Come poter massimizzare le proprie competenze da Developer per sfruttare la rivoluzione tecnologica che sta portando la Blockchain, le applicazioni decentralizzate e le Criptovalute (Bitcoin, Ethereum, Ripple, etc)? E' questa la domanda a cui ho cercato di rispondermi un paio di anni fa e che ha cambiato drasticamente gran parte della mia vita di "semplice" developer. In questo talk voglio raccontarti la mia esperienza facendo chiarezza su aspetti tecnici riguardanti la blockchain, lo sviluppo su Ethereum (Smart Contracts) e la nuova frontiera del mining Javascript.
Bitcoin, cripto-valute e altre applicazioni.
Descrizione bottom-up della tecnologia blockchain, partendo dal caso emblematico di Bitcoin e generalizzando fino agli Smart Contracts
Blockchain e nuove prospettive imprenditoriali: Initial Coin Offering (ICO)Francesco Piras
La blockchain pone le basi per lo sviluppo di attività di business che possono innovare molti settori, favorendo la nascita di imprese che avranno a disposizione nuovi strumenti finanziari come le ICO.
(in viaggio dalla lex mercatoria alla lex cryptographia)
Presentazione 26.6.2014 - Montecitorio: 1° public hearing sulle criptomonete - #nocashday4
Avv. Giulia Aranguena (ADLP Studio Legale)
Talk organizzato da The Hive e DevMarche sulle blockchain. Relatore Gabriele Guizzardi di Brain & Bytes. Panoramica sulla struttura delle blockchain e su come possono essere utilizzate.
Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Ski...Codemotion
Come poter massimizzare le proprie competenze da Developer per sfruttare la rivoluzione tecnologica che sta portando la Blockchain, le applicazioni decentralizzate e le Criptovalute (Bitcoin, Ethereum, Ripple, etc)? E' questa la domanda a cui ho cercato di rispondermi un paio di anni fa e che ha cambiato drasticamente gran parte della mia vita di "semplice" developer. In questo talk voglio raccontarti la mia esperienza facendo chiarezza su aspetti tecnici riguardanti la blockchain, lo sviluppo su Ethereum (Smart Contracts) e la nuova frontiera del mining Javascript.
Presentazione del mining Bitcoin - Vincenzo Aguì, Network Security Consultant - Bitcoin Foundation Italia.
Talk presentato all'evento organizzato da TreataBit e Kabminer "Bitcoin per privati e aziende". Per approfondimenti sull'evento http://www.treatabit.com/article/bitcoin
Blockchain and Internet of Value – nuovi paradigmi che cambieranno la quotidi...MOCA Interactive
Slide presentate durante l'evento "Il marketing digitale – nel 2018 – pensato per le aziende B2B" svoltosi a Treviso, Palazzo Bomben, venerdì 21/09/2018
––
Internet dagli anni 90 ha sconvolto la vita a tutti con sviluppi rapidi ed imprevedibili. La vera rivoluzione è stata decentralizzare l’informazione, oggi a disposizione di tutti. La nuova tecnologia Blockchain ci permetterà di decentralizzare “il valore delle cose” introducendo un nuovo paradigma di “scarsità digitale” inimmaginabile fino a pochissimo tempo fa. Tutto questo porterà a numerosi cambiamenti ed evoluzioni, probabilmente oggi impensabili, come lo è stato internet. Capirne le potenzialità è già diventato strategico per le aziende.
––
Nomade digitale dal 1988, comincia ad occuparsi di Internet dal 1998. Digital Strategist presso Websolute, si occupa di supportare aziende nazionali ed internazionali a gestire la propria presenza digitale mettendo a punto nuovi modelli di business attraverso strategie di pensiero #DigitalFirst.
Blockchain, oro e tulipani. Rischi e opportunità per il Non ProfitEmanuele Cisbani
Che cosa è indispensabile sapere della Blockchain se sei una non profit? Quali possono essere i rischi e quali le opportunità?
Le criptovalute fanno parlare di loro per le prospettive rivoluzionarie che suggeriscono: davvero hanno la potenzialità di trasformare radicalmente il sistema economico o sono una bolla speculativa, un bene rifugio?
Bitcoin: la moneta virtuale conquista il mondo realetelosaes
3 gennaio 2009: viene lanciata la moneta virtuale Bitcoin. Ma che cosa è? Chi l'ha creata? Quali sono i suoi vantaggi? E le criticità? Qual è il rapporto tra il Bitcoin e le tasse ? Che cosa è il minin?
Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzar...Codemotion
Come poter massimizzare le proprie competenze da Developer per sfruttare la rivoluzione tecnologica che sta portando la Blockchain, le applicazioni decentralizzate e le Criptovalute (Bitcoin, Ethereum, Ripple, etc)? E' questa la domanda a cui ho cercato di rispondermi un paio di anni fa e che ha cambiato drasticamente gran parte della mia vita di "semplice" developer. In questo talk voglio raccontarti la mia esperienza facendo chiarezza su aspetti tecnici riguardanti la blockchain, lo sviluppo su Ethereum (Smart Contracts) e la nuova frontiera del mining Javascript.
Cristina Baldi - Chi ha detto Blockchain? - Rinascita Digitale | DAY #4Stefano Saladino
Lo scopo dell’intervento è di far conoscere la nuova tecnologia blockchain, le sue caratteristiche, i suoi campi di applicazione e il suo legame con il Bitcoin.
Blockchain - crittomonete, Bitcoin e altre applicazioniDavide Carboni
Un misterioso scienziato inventa nel 2008 un protocollo informatico che consente per la prima volta di realizzare un sistema di pagamento decentralizzato, sicuro e autonomo in quanto svincolato da ogni autorità di controllo. Nel 2009 nasce il Bitcoin definito da alcuni non come il denaro di Internet ma piuttosto come la Internet del denaro. In queste slide ripercorriamo rapidamente la storia e le caratteristiche di questa tecnologia emergente.
Capire le potenzialità della Blockchain per comprendere come sfruttare l'opportunità di un mondo sempre più decentralizzato. Un'introduzione sui concetti più importanti alla base di questa tecnologia.
E' in atto un cambiamento epocale, in grado di rivoluzionare le tradizionali forme di pagamento. Davide Capoti e Matteo Maggioni vi guideranno nel campo delle Valute Digitali, ed in particolare dei Bitcoin, presentando caratteristiche e tratti evolutivi del settore che sta rapidamente guadagnando consensi e popolarità.
Slide per il webinar "NFT, la nuova frontiera dell'arte sono gli asset digitali?" organizzato da attiviamoenergiepositive.it con il sostegno di produzioni dal basso e Banca Etica.
Bitcoin Forensics - Riciclaggio e Antiriciclaggio nell'era del Bitcoindalchecco
La Bitcoin Forensics, il riciclaggio e l'antiriciclaggio nel mondo del Bitcoin. Teoria del Bitcoin e delle investigazioni digitali su criptovalute con cenni su indirizzi, wallet, chiavi private e pubbliche. Indicazioni su come ottenere bitcoin e come monitorare le transazioni. Proposta di personalizzazione di DEFT Linux in modalità live in una sorta di DEFTCoin, con tool per Bitcoin Forensics, in particolare software free e open source come Electrum, Bitcoin Core, Bitcoin Explorer, Bitcoin-Tools, BTC Recover, BTCScan, KeyHunter, Bitcoin Sneak Peak e Bulk Extractor. Approfondimenti su come vengono eseguite transazioni bitcoin in anonimato tramite Tor e indirizzi Onion. Alcuni esperimenti sul riciclaggio e pulizia di bitcoin tramite mixer o tumbler come Satoshidice, Bitmixer, Bitcoin Fog, Coinjoin, Onionwallet e Bitlaundry. Cenni sul monitoraggio dei bitcoin tramite servizi web e feed rss, esempio di furto di bitcoin.
BlockChain e Token Digitali - Webinar gratuitoNinja Academy
Come le cryptovalute stanno rivoluzionando la raccolta fondi: https://ininja.it/2FhEyiN
Segui un'anteprima del webinar e iscriviti gratis per sbloccare il video completo!
Raggiungi i docenti Alessandro Palombo e Marcello Mari. Con loro imparerai a:
- Comprendere la logica di funzionamento della blockchain
- Valutare la ICO, ovvero la vendita di token digitali, per finanziare un progetto
- Conoscere le basi per valutare se sia opportuno o meno lanciare un progetto sulla Blockchain
- Conoscere le basi per lanciare una ICO
Similar to Blockchain e Cryptovalute, cosa c'è da sapere sulla tecnologia protagonista (20)
2. .Index
1. Cosa è la blockchain
2. Storia di un Bitcoin
3. Le AltCoin: Ethereum
Blockchain & Cryptovalute
3. La Blockchain è la tecnologia
dietro il Bitcoin.
Blockchain & Cryptovalute
1
La blockchain è un database distribuito (ledger)
tramite un protocollo P2P che da un monte fisso di
Bitcoin traccia una lista di scambi e acquisti.
Li inserisce poi in dei blocchi (blocks) collegati tra loro
(blockchain) da dei riferimenti numerici (hash).
Progettato nel 2008
Sviluppato nel 2009
Autore: Satoshi Namamoto
Cosa è la blockchain
4. Plus
Blockchain & Cryptovalute
1
La Blockchain è un paradigma le cui caratteristiche sono:
- Verificabile
- A prova di manomissione
- Immutabile
Cosa è la blockchain
5. Blockchain & Cryptovalute
1
BTC 21 Milioni che finiranno nel 2140
Ogni 10 minuti vengono aggiunti 12.5 BTC (reward per i miners)
Marketcap dei Bitcoin
1
Cosa è la blockchain
8. Blockchain & Cryptovalute
2
Ognuno di essi può fare affidamento per conservare le
sue crypto su un applicativo (wallet) per
pc/smartphone o su ledger portatili. Ogni wallet vale
per la sua cripto, tranne quelli portatili che hanno una
buona compatibilità
Il wallet
Storia di un Bitcoin
9. Blockchain & Cryptovalute
2
Alla base della loro necessità c’è uno scambio di dati che sono:
- La disponibilità di valuta di Anna (verificata tramite la sua chiave
privata e determinata dai suoi precedenti scambi)
- La chiave pubblica del portafoglio virtuale di Paolo (dove verranno
depositati le criptovalute)
- La data della transazione
- L’importo
Cosa è una transazione
Storia di un Bitcoin
10. Blockchain & Cryptovalute
Nei conti bancari tradizionali i soldi vengono mischiati.
Quando devi pagare al ristorante non devi specificare al
tuo conto: “Usa i soldi che ho ricevuto per il mio
compleanno + quelli che ho ricevuto dallo stipendio”.
Una volta sul conto diventano intracciabili.
Al contrario con le cryptomonete dove il totale è derivato
dalle singole operazioni in entrata e uscita, rendendo le
operazioni tracciabili fin dall’acquisto della singola
moneta iniziale.
2Le transazioni a confronto
Storia di un Bitcoin
12. Blockchain & Cryptovalute
2
Esiste un database P2P distribuito (ledger ) di cui tutti i computer
collegati hanno una copia aggiornata.
Questo database ha la funzione di conservare tutte le transazioni e
essendo condiviso deve essere verificato da alcuni nodi deputati al
compito prima di essere aggiornato da tutti gli altri.
Network decentralizzato
Storia di un Bitcoin
13. Blockchain & Cryptovalute
2
La transazione di Paolo e Anna va a finire in una piscina (pool) insieme
alle altre non verificate. Quindi più nodi potranno prendere quella
transazione e aggiungerla a un “blocco” che altro non è che un
insieme di poche centinaia di transazioni raccolte in un lasso di tempo
di 10 minuti.
Pooling
Storia di un Bitcoin
16. Blockchain & Cryptovalute
2
La Crittografia Hash sono funzioni one-way.
Potete generare un hash ma non tonare al suo contenuto originale
(differenza con “encryption”)
Hash e crittografia
Storia di un Bitcoin
17. Blockchain & Cryptovalute
Ogni blocco ha un header e un corpo con
all’interno le transazioni.
L’header è importante perché conserva il
timestamp di creazione e un hash
identificativo (56 caratteri).
Questo cripta le transazioni contenute
nel blocco e le sue cifre iniziali verranno
riprese dal blocco che si andrà a creare
successivamente.
L’header del blocco
Storia di un
Bitcoin
2
18. 2Come si crea la catena
Storia di un Bitcoin
Blockchain & Cryptovalute
19. Ogni transazione fa quindi riferimento
al suo storico dal primo deposito sul
wallet della moneta appena acquistata.
Quando vado a pagare qualcuno il
sistema non fa altro che consegnare
come input l’intero importo del mio
wallet (e la prova che sono miei, via
chiave privata).
Come output l’importo da cedere nel
wallet del beneficiario (tramite indirizzo
pubblico), ritornando nel wallet
originario il resto in eccedenza.
Come si crea la catena
Storia di un Bitcoin
2
Blockchain & Cryptovalute
20. Per risolvere il blocco i minatori devono estrarre un
numero randomico chiamato Nounce che permetterà
all’hash di avere una particolare formattazione (4 zeri in
apertura).
La quantità di Mhz costata per generare il nounce é la
Proof Of Work.
La Prova Provata
Storia di un Bitcoin
2
Blockchain & Cryptovalute
22. Ogni cryptovaluta gestisce questo flusso in modo diverso, infatti
alcune ricompensano i proprio nodi con delle criptovalute, altre
lasciano il compito ai singoli wallet anche la funzione di verifica e di
mining.
Il Bitcoin ricompensa il mining pool con, attualmente, 25 Bitcoin + le
fee sulle transazioni
Pay me, b**ch
Storia di un Bitcoin
2
Blockchain & Cryptovalute
23. Quando il blocco è completo questo viene immesso nel network che
ha il compito di verificare la coerenza delle informazioni contenute tra
le macchine connesse.
Ovvero se qualcuno ha manomesso le informazioni storate nei
precedenti blocchi verrà individuato subito perché avrà creato un
blocco diverso da quelli immagazzinati negli altri nodi.
La verifica
Storia di un Bitcoin
2
Blockchain & Cryptovalute
25. Se il 51% del network lo riconosce valido questo viene aggiunto alla
blockchain in prima posizione e indicizzato pubblicamente.
Blockchain & Cryptovalute
2Nuovo blocco aggiunto
Storia di un Bitcoin
26. Arriva la prima conferma a Paolo dell’avvenuta transazione (che si
conclude alla terza conferma).
Blockchain & Cryptovalute
2Dopo 37 minuti…
Storia di un Bitcoin