Contenuto

  • Cos'è la Blockchain?

  • Come funziona Bckchain?

  • Come vengono aggiunte le informazioni alla blockchain?

  • Chi ha inventato la blockchain?

  • Cosa può fare la Blockchain?

  • Quali usi ha la Blockchain?

  • Concludere


Cos'è la Blockchain?

Blockchain è un tipo speciale di database in cui puoi solo aggiungere dati (e non puoi eliminare o modificare dati). Come suggerisce il nome, una blockchain rappresenta una catena di blocchi: questi blocchi sono blocchi di informazioni aggiunte a un database. Ogni blocco contiene un puntatore al blocco precedente e in genere contiene una combinazione di informazioni sulla transazione, timestamp e altri metadati per confermarne la validità.

Poiché sono collegate in questo modo, le voci non possono essere modificate, cancellate o modificate in alcun modo, poiché ciò invaliderebbe tutti i blocchi che le seguono.


Come funziona la Blockchain?

A questo punto la blockchain potrebbe non sembrare un’alternativa impressionante: potresti chiederti quali vantaggi abbia questo sistema rispetto a un normale foglio di calcolo. Il più grande vantaggio della blockchain è che consente agli utenti di interagire attorno a una fonte di verità condivisa senza necessariamente fidarsi l’uno dell’altro. Con una rete distribuita, nessun singolo soggetto può attaccare una blockchain ben costruita.

Per eseguire e verificare in modo indipendente lo stato della blockchain, gli utenti devono scaricare un software. Una volta installato e funzionante sulla macchina dell'utente, il software interagisce con istanze su altre macchine, per caricare/scaricare informazioni (ad esempio transazioni o blocchi). Un nuovo utente scarica un blocco e controlla che il blocco sia stato creato rispettando le regole del sistema e trasmette queste informazioni ai peer.

Ciò che abbiamo ora è un ecosistema che può essere composto da centinaia, migliaia o decine di migliaia di entità che eseguono e sincronizzano una copia identica del database (li chiamiamo nodi). Ciò rende la rete di grande capacità e sempre disponibile.


Come vengono aggiunte le informazioni alla blockchain?

L’integrità della blockchain verrà danneggiata se vengono registrate informazioni finanziarie errate. Allo stesso tempo, nel sistema distribuito non esiste alcun amministratore o amministratore che mantenga il registro: come garantire quindi che i partecipanti agiscano onestamente?

Satoshi ha proposto un sistema Proof-of-Work, che consentirebbe a chiunque di proporre un blocco per aderire alla rete. Per proporre un blocco, devono sacrificare la potenza di calcolo per indovinare la soluzione proposta dal protocollo (per fare ciò devono eseguire l'hashing dei dati più volte per produrre un numero inferiore a un valore specifico).

Questo processo è chiamato mining. Se il minatore indovina la soluzione correttamente, il blocco che ha creato (comprese le transazioni non confermate inviate dai peer) viene aggiunto alla catena. Grazie a ciò riceveranno un bonus sotto forma di token nativo della blockchain.

L'hashing con una funzione unidirezionale significa che chi ottiene i dati di output non può nemmeno indovinare i dati di input. Ma se sono presenti dati di input, verificare i dati di output è semplice. In questo modo, qualsiasi partecipante può verificare se un minatore ha prodotto un blocco “valido” e rifiutare i blocchi non validi. Se il blocco non è valido, il miner non riceverà alcuna ricompensa e perderà capitale nel tentativo di creare un blocco non valido.

Nei sistemi di criptovaluta, il ricorso alla crittografia a chiave pubblica/privata garantisce inoltre che le parti non possano spendere fondi che non possiedono. Le monete sono legate a chiavi private (solo il proprietario conosce queste chiavi) e possono essere spese solo con una firma valida che confermi la transazione delle monete.

Il meccanismo Proof-of-Work è il meccanismo più testato per raggiungere il consenso tra gli utenti, ma non è l’unico. Alternative come la Proof of Stake stanno crescendo in adozione, anche se devono ancora essere implementate correttamente nella loro vera forma (nonostante i meccanismi di consenso ibridi creati molto tempo fa).


Chi ha inventato la blockchain?

L'idea di base alla base di una serie di dati immutabili può essere fatta risalire ai primi anni '90. I ricercatori W. Scott Stornetta e Stuart Haber hanno pubblicato un articolo intitolato How to Time Stamp, un documento digitale che discute i modi efficaci per contrassegnare i file in modo che non possano essere stampati. modificato o manomesso.

Tuttavia, l'approccio di Stornetta e Haber non è perfetto e richiede ancora la fiducia in terzi per essere implementato. La tecnologia blockchain incorpora innovazioni di altri scienziati informatici e Satoshi Nakamoto è considerato il padre del sistema che abbiamo descritto nei paragrafi precedenti.

Sei interessato a saperne di più sulla storia della blockchain? Leggi il nostro articolo sulla Storia della Blockchain.


Cosa può fare la Blockchain?

Le criptovalute sono la punta dell’iceberg. Molte persone hanno visto il potenziale dell’informatica decentralizzata in seguito all’avvento del denaro decentralizzato. Se le blockchain di prima generazione come Bitcoin hanno portato un database di transazioni condiviso, i prodotti di seconda generazione come Ethereum hanno creato contratti intelligenti. Si tratta di programmi che girano sulla blockchain, per gestire i movimenti condizionati dei token.

Con i contratti intelligenti, non esiste un server centrale che esegue il codice, il che significa che i guasti in un punto centrale a livello di archiviazione vengono distribuiti. Gli utenti possono ispezionare il software (grazie alla sua natura pubblica) e gli sviluppatori possono progettare contratti in modo tale che nessun altro possa disabilitarli o modificarli.

Alcune applicazioni per la blockchain potrebbero includere:

  • Criptovaluta: la valuta digitale è un mezzo estremamente potente di scambio di valore senza un unico punto di corruzione, senza la necessità di guardiani e intermediari. Gli utenti possono inviare e ricevere denaro ad altri utenti a livello globale in una frazione del tempo (e spesso in una frazione del costo) necessario per il trasferimento tramite le loro banche. Le monete non possono essere confiscate e le transazioni non possono essere annullate o congelate.

  • Pagamento condizionato - Alice e Bob non si fidano l'uno dell'altro, ma vogliono scommettere sull'esito di una partita sportiva. Entrambi inviano 10 ETH a un contratto intelligente, che riceve i dati tramite un oracolo. Alla fine della partita, il contratto valuterà quale squadra ha vinto e pagherà 20 ETH al vincitore.

  • Dati distribuiti: le blockchain devono affrontare alcuni problemi di scalabilità, ma possono integrarsi con strutture di archiviazione distribuite per la gestione dei file. Il controllo degli accessi può essere gestito tramite contratti intelligenti, mentre i dati vengono archiviati in un contenitore fuori catena.

  • Titoli: sebbene comportino il rischio che le controparti non adempiano ai propri obblighi, si ritiene che i token di sicurezza basati su blockchain siano un’innovazione tanto necessaria per il settore finanziario. Iniettano fondi che aggiungono liquidità e mobilità allo spazio dei titoli di oggi e consentono la tokenizzazione di asset (come immobili o azioni).


Quali usi ha la Blockchain?

La tecnologia blockchain offre molti casi d'uso. Di seguito sono riportati gli articoli sui casi d'uso della blockchain su Binance Academy:

  • Catena di fornitura: catene di fornitura efficaci sono al centro di molte aziende di successo e implicano la movimentazione delle merci dal fornitore al consumatore. Tuttavia, il coordinamento di più parti interessate all’interno di un determinato settore si è rivelato difficile. Utilizzando la tecnologia blockchain, un ecosistema interoperabile costruito su un database immutabile può portare nuovi livelli di trasparenza a innumerevoli settori.

  • Videogiochi: i giocatori sono completamente sotto il controllo delle società che gestiscono i server. L'utente finale non ha una proprietà reale e le risorse di gioco esistono solo all'interno dei giochi. Invece, scegliendo un approccio basato sulla blockchain, gli utenti possiederanno le proprie risorse (sotto forma di token scambiabili/non scambiabili) e potranno scambiarle tra giochi o mercati scolastici.

  • Sanità: la trasparenza e la sicurezza della tecnologia blockchain la rendono una piattaforma ideale per l’archiviazione delle cartelle cliniche. Il panorama del settore sanitario (compresi ospedali, cliniche e altri fornitori di servizi medici) è incredibilmente frammentato e la dipendenza da server centralizzati mette facilmente a portata di mano le informazioni sensibili. Crittografando in modo sicuro i propri dati sulla blockchain, i pazienti mantengono la propria privacy, pur potendo condividere le proprie informazioni con qualsiasi organizzazione che possa accedere al database globale.

  • Trasferimento di denaro: inviare denaro a livello internazionale è una seccatura quando si utilizzano le banche tradizionali. Le commissioni per il trasferimento di denaro e i tempi di regolamento rendono costoso e inaffidabile effettuare transazioni urgenti, principalmente a causa di una complessa rete di intermediari. Le criptovalute e la blockchain eliminano questo ecosistema di intermediari e una serie di progetti stanno ora sfruttando la tecnologia per consentire trasferimenti di denaro rapidi ed economici.

  • Identità digitale: il mondo ha un disperato bisogno di una soluzione di identità per l’era digitale. Le identità fisiche sono facilmente falsificabili e non sono disponibili per molti individui. La cosiddetta “identità auto-sovrana” sarebbe ancorata a un registro blockchain e legata al suo proprietario, che potrebbe divulgare selettivamente informazioni su se stesso a terzi senza sacrificare il loro diritto alla privacy.

  • Internet of Things: alcuni ipotizzano che il numero di dispositivi fisici connessi a internet potrebbe aumentare con la tecnologia blockchain, sia in contesti domestici che industriali. Si ritiene che la proliferazione di questi dispositivi richiederà una nuova economia di pagamenti "machine to machine" (o M2M), che richiederà un sistema in grado di garantire un rendimento elevato per i pagamenti di piccola entità.

  • Governance: poiché le reti distribuite implementano le proprie normative, non sorprende che possano avere applicazioni nella dispersione dei processi di governance a livello locale, nazionale o addirittura internazionale. La governance della blockchain garantisce che tutti i partecipanti possano partecipare al processo decisionale e fornisce una panoramica trasparente di quali politiche vengono implementate.

  • Beneficenza: gli enti di beneficenza sono spesso ostacolati da restrizioni su come possono accettare denaro. La “criptofilantropia” implica l’uso della tecnologia blockchain per evitare queste limitazioni. Sfruttando le proprietà intrinseche della tecnologia per garantire maggiore trasparenza, impegno globale e costi ridotti, il settore può massimizzare l’impatto degli enti di beneficenza.


Concludere

Le blockchain pubbliche sono senza autorizzazione, il che significa che non è necessario eseguire alcun processo di autenticazione prima di poter diventare un partecipante. Con Bitcoin e altre criptovalute, gli utenti scaricano semplicemente software open source per unirsi alla rete.

Data l’accessibilità di questi registri, i blackout sono estremamente difficili e quasi impossibili da mettere offline l’intera rete. Tale accessibilità li rende uno strumento attraente per tutti gli utenti.

Sebbene le loro applicazioni più comuni risiedano nelle transazioni finanziarie, ci sono molte altre aree in cui possono essere implementate per diventare strumenti utili in futuro.