Slide dall'Università degli Studi di Brescia su Sistemi di Controllo di Gestione e Finanza. Il Pdf, utile per lo studio universitario in Informatica, esplora la blockchain, le sue caratteristiche e le criptovalute, con un focus su header, body dei blocchi e hash.
Mostra di più9 pagine


Visualizza gratis il Pdf completo
Registrati per accedere all’intero documento e trasformarlo con l’AI.
INGEGNERIA GESTIONALE PROF. ROBERTO FRANZONI
La blockchain (catena di blocchi) è una struttura dati decentralizzata, condivisa, immutabile e crittografata. È un registro digitale di tutte le informazioni che in essa vengono inserite e suddivise in "blocchi" di dati. L'inserimento e la validazione di tali transazioni sono delegati a un meccanismo di consenso, distribuito su tutti i nodi ella rete stessa. L'aggiunta di ogni nuovo blocco alla catena deve passare attraverso un preciso protocollo basato sul consenso tra i nodi (computer). Una volta che un blocco viene aggiunto, ogni nodo aggiorna la propria copia, senza che ci sia più alcuna possibilità di modificare i dati una volta inseriti e validati.
roberto.franzoni@unibs.it
La blockchain è pubblica (senza autorizzazione) quando è un registro pubblico la cui proprietà non appartiene a nessuno. Chiunque può contribuire all'aggiornamento dei dati (tramite l'aggiunta di blocchi). I nodi verificano che le transazioni siano corrette, e se lo sono non hanno potere di bloccarle.
roberto.franzoni@unibs.it
La blockchain è privata (con autorizzazione) se è di proprietà di un determinato attore della rete, che può decidere se consentire l'accesso alla rete, ad un nodo, oppure negarlo. È un registro distribuito ai soli nodi scelti dal proprietario. Il proprietario ha il potere di decidere chi ha il diritto di verificare le informazioni, aggiungerle ad un blocco e successivamente alla blockchain.
roberto.franzoni@unibs.it
Il blocco è un insieme di dati che vengono identificati da una stringa alfanumerica univoca, detta hash, che permette a chiunque di verificare l'autenticità del blocco. I blocchi sono concatenati perché nei dati inclusi in un blocco è presente anche l'hash del blocco precedente. Nei dati del blocco oltre all'hash sono incluse le transazioni.
roberto.franzoni@unibs.it
La struttura del blocco può essere suddivisa in due parti: header e body. Il body contiene le transazioni. L'header è formato da una serie di dati tra i quali:
roberto.franzoni@unibs.it
L'hash è l'elemento crittografico che garantisce l'immutabilità del blocco, caratterizzato da:
Queste caratteristiche garantiscono che un blocco verificato e inserito nella blockchain resti immutabile in eterno.
roberto.franzoni@unibs.it
Una criptovaluta è una forma di denaro digitale basato sulla crittografia, che consente agli individui di trasmettere valore in un contesto digitale. Le principali caratteristiche delle criptovalute possono essere ricondotte a quelle dell'infrastruttura tecnologica su cui si basano, la blockchain. Tra di esse troviamo infatti la crittografia e la decentralizzazione.
roberto.franzoni@unibs.it
Bitcoin è basato su un algoritmo di mining dei blocchi. Circa ogni due settimane devono essere prodotti 2016 nuovi blocchi. Se il numero di blocchi si discosta dall'obiettivo, il sistema provvede a adeguare la difficoltà di creazione del blocco, aumentandola se sono stati creati più blocchi o diminuendola nel caso opposto. Il sistema Bitcoin si basa su un meccanismo che prevede che ogni quattro anni, il numero di bitcoin erogati alla creazione di un nuovo blocco si dimezzi (halving). Quando il numero di bitcoin minati raggiungerà i 21 milioni, non sarà più possibile minare nuovi bitcoin (si stima che ciò possa avvenire nell'anno 2136).
roberto.franzoni@unibs.it