Tutto Sulla Tecnologia Blockchain
eBook - ePub

Tutto Sulla Tecnologia Blockchain

La Migliore Guida Per Principianti Su Blockchain, Mining, Bitcoin, Ethereum, Litecoin, Zcash, Monero

  1. Italian
  2. ePUB (disponibile sull'app)
  3. Disponibile su iOS e Android
eBook - ePub

Tutto Sulla Tecnologia Blockchain

La Migliore Guida Per Principianti Su Blockchain, Mining, Bitcoin, Ethereum, Litecoin, Zcash, Monero

Dettagli del libro
Anteprima del libro
Indice dei contenuti
Citazioni

Informazioni sul libro

Invece di parlare di investimenti, questo libro si concentrerà su come funziona la tecnologia blockchain e su come potrebbe essere utilizzata in futuro. Gli argomenti che puoi aspettarti di vedere in questo libro includono:
?Quali problemi risolve la blockchain?
?In che modo la tecnologia può rendere le nostre istituzioni più veloci e meno costose?
?La tecnologia potrebbe sostituire del tutto le nostre istituzioni (come governi, banche, ecc.)?
?In che modo la blockchain crea fiducia tra estranei?
?In che modo la blockchain aumenta la sicurezza di transazioni e contratti?
?La blockchain può essere utilizzata al di fuori della finanza?
?Che cos'è un blocco?
?Cos'è la catena e perché ne abbiamo bisogno?
?Qual è la spiegazione tecnica di ciò che accade nella blockchain?
?Che cos'è il mining e perché ne abbiamo bisogno?
?Esistono alternative al mining per creare una blockchain?
?Qual è la storia dei Bitcoin?
?I Bitcoin hanno qualche problema?
?Che cos'è Ethereum e che cos'è uno smart contract?
?Ci sono altre tecnologie blockchain che dovrei conoscere?
?In che modo le aziende stanno adottando la blockchain?
?Quali ostacoli normativi potrebbero rallentare l'adozione della blockchain?
Accidenti, sono molte domande. Se sei pronto ad affrontarle, io sono pronto.

Domande frequenti

È semplicissimo: basta accedere alla sezione Account nelle Impostazioni e cliccare su "Annulla abbonamento". Dopo la cancellazione, l'abbonamento rimarrà attivo per il periodo rimanente già pagato. Per maggiori informazioni, clicca qui
Al momento è possibile scaricare tramite l'app tutti i nostri libri ePub mobile-friendly. Anche la maggior parte dei nostri PDF è scaricabile e stiamo lavorando per rendere disponibile quanto prima il download di tutti gli altri file. Per maggiori informazioni, clicca qui
Entrambi i piani ti danno accesso illimitato alla libreria e a tutte le funzionalità di Perlego. Le uniche differenze sono il prezzo e il periodo di abbonamento: con il piano annuale risparmierai circa il 30% rispetto a 12 rate con quello mensile.
Perlego è un servizio di abbonamento a testi accademici, che ti permette di accedere a un'intera libreria online a un prezzo inferiore rispetto a quello che pagheresti per acquistare un singolo libro al mese. Con oltre 1 milione di testi suddivisi in più di 1.000 categorie, troverai sicuramente ciò che fa per te! Per maggiori informazioni, clicca qui.
Cerca l'icona Sintesi vocale nel prossimo libro che leggerai per verificare se è possibile riprodurre l'audio. Questo strumento permette di leggere il testo a voce alta, evidenziandolo man mano che la lettura procede. Puoi aumentare o diminuire la velocità della sintesi vocale, oppure sospendere la riproduzione. Per maggiori informazioni, clicca qui.
Sì, puoi accedere a Tutto Sulla Tecnologia Blockchain di Alan T. Norman, Monja Areniello in formato PDF e/o ePub, così come ad altri libri molto apprezzati nelle sezioni relative a Economia e Finanza pubblica. Scopri oltre 1 milione di libri disponibili nel nostro catalogo.

Informazioni

Editore
Tektime
Anno
2019
ISBN
9788893987974
Argomento
Economia

Funzioni delle hash crittografiche: un approfondimento su come funziona l’hashing di blockchain

Questo capitolo risponde ai commenti più popolari dei lettori. È un profondo tuffo nel funzionamento dell'hashing. Questa sezione è molto tecnica e non devi leggerla per capire le basi della blockchain. Sentiti libero di saltare al prossimo capitolo, "Bitcoin: la madre di tutte le Blockchain", se questo capitolo è troppo tecnico per te. Sarai ancora in grado di capire il resto del libro senza leggere questo capitolo. Per quelle anime coraggiose che vogliono immergersi nell'hashing, iniziamo.

Che cos’è una funzione hash crittografica?

Il mining di Bitcoin e gli altri schemi di proof of work utilizzano ampiamente le funzioni hash crittografiche. Quindi, chiunque desideri comprendere a fondo la blockchain deve conoscere l'hashing crittografico.
Sappiamo già che una funzione hash crittografica accetta una stringa di caratteri, non importa quanto a lungo, e trasforma quella stringa in una stringa di caratteri casuali di lunghezza standard (nell'esempio che useremo, l'output è lungo 64 caratteri, ma ci sono funzioni di hashing più lunghe e più brevi).
Abbiamo visto in precedenza che una funzione hash ha alcune proprietà principali:
  1. È una funzione a senso unico, ovvero:
  1. È facile andare avanti per calcolare l'hash di un input (forse non facile a mano, come vedremo, ma facile per un computer);
  2. È impossibile lavorare all'indietro per trovare un input che produca un determinato hash (conosciuta come resistenza pre-immagine). L'unico modo per farlo è la forza bruta, indovinando e controllando potenziali input migliaia o milioni di volte;
  1. Una piccola modifica a un input modifica drasticamente il suo valore di hash;
  2. È determinato, quindi lo stesso input produce sempre lo stesso hash.
Queste proprietà rendono l'hashing una soluzione ideale per tutti i tipi di applicazioni, non solo per la blockchain. È possibile utilizzare una funzione hash per aggiungere una firma digitale a un documento. Se pubblichi l'hash del documento online insieme a un file, chiunque scarichi il file può vedere rapidamente se è stato modificato o manomesso, semplicemente eseguendo un hash e confrontandolo con quello che hai pubblicato online.
Puoi anche utilizzare l'hash di un file o documento come ID univoco di quel documento. Per l'algoritmo che vedremo in questo capitolo, SHA-256, non c'è mai un'istanza in cui due input diversi producono lo stesso output (Questo è chiamato ‘collisione’ nella crittografia). Esistono 2256 possibili hash di output. Anche i computer più potenti al mondo che lavorano insieme avrebbero bisogno di più tempo dell'intera storia dell'universo per trovare una collisione SHA-256.

Storia dell’hashing

SHA sta per ‘Secure Hash Algorithm’. Gli algoritmi di hash crittografici SHA sono i più utilizzati e riconosciuti. Provengono dalla National Security Agency degli Stati Uniti, un'agenzia di intelligence responsabile dell'intelligence dei segnali, della trasmissione e dell'intercettazione dell'intelligence straniera e del controspionaggio.
L'NSA ha condiviso pubblicamente gli algoritmi SHA perché, pur sapendo come funzionano, non è possibile sovvertirli o decostruirli. SHA è ora standardizzato e gestito dal National Institute for Standards and Technology.
Esistono altri algoritmi di hash in uso in una varietà di progetti. Questo capitolo si concentrerà su SHA, in particolare SHA-256, ma vale la pena notare che le blockchain possono funzionare su una varietà di algoritmi di hash. Raggiungono obiettivi simili ma richiedono hardware diverso per funzionare in modo efficiente, da cui la variazione.

Panorama completo dell’hashing nella proof of work

Per i nostri scopi, gli algoritmi di hash sono utili per il mining di proof of work, come descritto sopra. I miner compilano tutte le informazioni sul blocco. Quindi, aggiungono una nonce all'intestazione del blocco. Iniziano aggiungendo zero
0000000000
E completano un hash SHA-256 del blocco. Il risultato è simile al seguente:
8fc49a37693b9427e0dfd4d09d03faf974fe82701a2f1c1ee078924f87507166
Ricorda, il mining su Bitcoin ha successo solo quando trovi un hash che ha 18 zero iniziali. Si tratta di un hash senza successo, quindi dovremo provare un’altra nonce. A causa delle caratteristiche degli algoritmi di hashing, provare una nonce leggermente diversa ci darà una risposta completamente diversa.
Tuttavia, Bitcoin premia il miner che trova la nonce più bassa, quindi itereremo di uno e riproveremo:
Nonce: 0000000001
Hash: d13b969ce6872745059bf8516211d49b904d0b5fcde9b11b8195235b7ee6ce38
Ancora niente fortuna. Continuiamo a provare, ripetendo le nonces da 0 a 9.999.999.999. Ad un certo punto, potremmo trovarne una nonce che ha un hash con 18 zeri iniziali:
0000000000000000005ef2bdc34baac64d1f51e209554202c...

Indice dei contenuti

  1. Perché devi leggere questo libro
  2. Cosa fa la blockchain?
  3. Come funziona la blockchain?
  4. Funzioni delle hash crittografiche: un approfondimento su come funziona l’hashing di blockchain
  5. Bitcoin: la madre di tutte le blockchain
  6. Cos’e’ Ethereum e perché è così importante?
  7. Ci sono altre tecnologie blockchain da tenere in considerazione?
  8. Le dApp e DAO Blockchain cambieranno tutto?
  9. Sull’autore
  10. Libro omaggio Bitcoin Whales
  11. Altri libri di Alan T. Norman
  12. Contributi
  13. Ti è piaciuto il libro?