Blockchain, cos’è e come funziona

La blockchain è un libro mastro elettronico pubblico costruito attorno a un sistema P2P che può essere condiviso apertamente tra gli utenti per creare un record immutabile di transazioni, ciascuna con timestamp e collegata a quella precedente

0
8230
Blockchain, cos'è e come funziona

Innanzitutto, la blockchain è un libro mastro elettronico pubblico costruito attorno a un sistema P2P che può essere condiviso apertamente tra gli utenti per creare un record immutabile di transazioni, ciascuna con timestamp e collegata a quella precedente. Ogni volta che viene aggiunto un insieme di transazioni, quei dati diventano un altro blocco nella catena (da cui il nome).

La blockchain può essere aggiornata solo con il consenso dei i partecipanti al sistema e una volta inseriti nuovi dati non può mai essere cancellata. È una tecnologia che consente di scrivere una sola volta, rendendola una registrazione verificabile e certa di ogni singola transazione.

Sebbene abbia un grande potenziale, lo sviluppo della tecnologia blockchain è ancora agli inizi; I CIO e le loro controparti aziendali dovrebbero aspettarsi battute d’arresto nell’implementazione della tecnologia, inclusa la reale possibilità di gravi bug nel software utilizzato. E come alcune aziende hanno già scoperto, non è l’unica soluzione a molti problemi tecnologici.

Le organizzazioni dello standard blockchain, le università e le start-up  hanno proposto nuovi protocolli di consenso e metodi per distribuire il carico di lavoro computazionale e di archiviazione dei dati per consentire un maggiore throughput transazionale e una scalabilità complessiva, un problema persistente per la blockchain. E il progetto Hyperledger della Linux Foundation  ha creato strumenti modulari per costruire reti di collaborazione blockchain.

Mentre alcuni gruppi industriali stanno lavorando per standardizzare le versioni del software blockchain, ci sono centinaia di startup che lavorano sulle proprie versioni della tecnologia di registro distribuito.

Perché la blockchain ha avuto così tanto successo? 



In una parola, bitcoin – la nota criptovaluta che consente le transazioni di pagamento su una rete aperta utilizzando la crittografia e senza esporre le identità dei singoli proprietari di bitcoin. 

È stato in assoluto la prima criptovaluta decentralizzata quando fu creata nel 2009. Anche altre forme di criptovaluta o denaro virtuale, come l’Ether  (basato sulla piattaforma applicativa blockchain di Ethereum), hanno guadagnato una trazione significativa e aperto nuove sedi per gli scambi monetari transfrontalieri (Ethereum è stato introdotto nel 2013 dallo sviluppatore Vitalik Buterin, che all’epoca aveva 19 anni)

Il termine bitcoin è stato coniato nel 2008 quando Satoshi Nakamoto (probabilmente uno pseudonimo per uno o più sviluppatori) ha scritto un articolo su una “versione peer-to-peer del denaro elettronico che avrebbe permesso di inviare direttamente i pagamenti online da una parte all’altra senza passare per un istituto finanziario“.

Da sempre, tuttavia, Bitcoin è stato sulle montagne russe, con il suo valore che ha toccato picchi altissimi seguiti da discese verticali, principalmente a causa del fatto che non ha valore intrinseco; il suo valore si basa solo su una domanda elevata e un’offerta limitata. A differenza delle valute o delle azioni, non ci sono istituzioni o governi che sostengono il valore del bitcoin.

Ma un giorno le cose potrebbero cambiare per le criptovalute.

Molti governi hanno già deciso di creare stablecoin o criptovaluta supportata da un asset stabile come l’oro o la valuta tradizionale. La blockchain viene anche utilizzata per digitalizzare altre risorse, come automobili, immobili e persino opere d’arte.

blockchain
Blockchain, o tecnologia di registro distribuito, non è una singola tecnologia. Piuttosto è un’architettura che consente a diversi utenti di effettuare transazioni e quindi crea un record immutabile e sicuro di tali transazioni.

Blockchain pubbliche e private

Funzionando in una rete peer-to-peer combinata con un server di timestamp distribuito, i registri blockchain pubblici possono essere gestiti in modo autonomo per scambiare informazioni tra le parti. Non è necessario un amministratore. In effetti, tutti gli utenti della blockchain sono l’amministratore.

Una seconda forma di blockchain, nota come blockchain privata o autorizzata, consente alle aziende di creare e amministrare centralmente le proprie reti transazionali che possono essere utilizzate all’interno o all’interno dell’azienda con i partner.

Inoltre, le reti blockchain possono essere utilizzate per creare “contratti intelligenti” o script per l’automazione aziendale che vengono eseguiti quando vengono soddisfatte determinate condizioni contrattuali. 

Ad esempio, dopo che una partita di lattuga contaminata ha  provocato un malessere ai clienti a causa di e-coli, Walmart e IBM hanno creato una catena di approvvigionamento basata su blockchain per tracciare i prodotti dalla fattoria alla tavola. Walmart ha chiesto ai suoi fornitori di prodotti ortofrutticoli di inserire i propri dati nel database blockchain entro settembre 2019. Una volta entrati nella blockchain, i prodotti possono essere tracciati automaticamente tramite contratti intelligenti da un punto all’altro, eliminando l’intervento umano e gli errori.

Anche De Beers, che controlla circa il 35% della produzione mondiale di diamanti, ha lanciato una catena di approvvigionamento basata su blockchain per tracciare i diamanti sia per l’autenticità che per garantire che non provengano da regioni devastate dalla guerra in cui i minatori sono sfruttati.

I contratti intelligenti possono essere utilizzati anche per approvare il trasferimento di beni, come gli immobili. Una volta soddisfatte le condizioni tra acquirenti, venditori e le loro istituzioni finanziarie, le vendite di proprietà possono essere confermate su DLT. 

Ad esempio, ShelterZoom con sede a New York quest’anno sta lanciando un’applicazione mobile per il settore immobiliare che consente agli agenti immobiliari e ai clienti di vedere tutte le offerte e le accettazioni in tempo reale online. Consentirà inoltre l’accesso a titoli di proprietà, mutui, documenti legali e di ispezione domestica attraverso il registro blockchain crittografato basato su Ethereum.

Quanto è sicura la blockchain

Sebbene nessun sistema sia “inattaccabile”, la topologia semplice della blockchain è la più sicura oggi, secondo Alex Tapscott, CEO e fondatore di Northwest Passage Ventures, una società di venture capital che investe in società di tecnologia blockchain.

Per spostare qualsiasi cosa di valore su qualsiasi tipo di blockchain, la rete [di nodi] deve prima concordare che quella transazione è valida, il che significa che nessuna singola entità può entrare e dire in un modo o nell’altro se una transazione è avvenuta o meno“, Ha detto Tapscott. “Per hackerarla, non dovresti solo hackerare un unico sistema come in una banca …, dovresti hackerare ogni singolo computer su quella rete, che sta facendo di tutto per impedirtelo.

Quindi, ancora una volta, [non è] non hackerabile, ma significativamente migliore di qualsiasi cosa abbiamo escogitato oggi”, ha spiegato.

Le risorse di elaborazione necessarie per la maggior parte delle blockchain sono enormi a causa del numero di computer coinvolti. Ad esempio, la blockchain di bitcoin sfrutta tra 10 e 100 volte la potenza di calcolo di tutte le aziende agricole di Google messe insieme.

Ma anche una scala più ampia non può sempre impedire gli hack.

Un recente “attacco del 51%” allo scambio di token Ethereum Classic ha mostrato perché anche la blockchain non è impermeabile ai giochi. Un attacco del 51% si riferisce a un cattivo attore che ottiene il controllo della maggior parte delle CPU in un pool di mining di criptovaluta. Tali attacchi sono generalmente limitati a blockchain più piccole con meno nodi perché sono più suscettibili a una singola persona che ne prende il controllo sulla base di un meccanismo di consenso Proof of Work (PoW).

Computerworld / Bitcoin: prova di lavoro [diagramma]

Anche se le reti blockchain sono sicure, le applicazioni in esecuzione su di esse potrebbero non essere altrettanto sicure, secondo Bruce Schneier, crittografo ed esperto di sicurezza.

Non è così che questo genere di cose si romperà. Si guasterà a causa di una certa insicurezza nel software“, ha detto Schneier.

I progressi di Blockchain si basano sulla scalabilità

Uno dei principali problemi che la blockchain deve affrontare riguarda la scalabilità o la sua capacità di completare transazioni quasi in tempo reale, come la compensazione dei pagamenti tramite carte di credito.

La scalabilità è già stata identificata come un problema con le criptovalute come bitcoin ed Ether di Ethereum. Se un registro distribuito deve essere adottato dalle società di tecnologia finanziaria (FinTech) e competere con le reti di pagamento centinaia di volte più velocemente, deve trovare un modo per aumentare la scalabilità e il throughput e affrontare i problemi di latenza.

Lo sharding è uno dei numerosi metodi popolari esplorati dagli sviluppatori per aumentare il throughput transazionale. In poche parole, lo sharding è un modo di partizionare per distribuire il carico di lavoro di calcolo e archiviazione su una rete P2P in modo che ogni nodo non sia responsabile dell’elaborazione del carico transazionale dell’intera rete. Invece, ogni nodo conserva solo le informazioni relative alla sua partizione o frammento.

Le informazioni contenute in un frammento possono ancora essere condivise tra altri nodi, il che mantiene il libro mastro decentralizzato e teoricamente sicuro perché tutti possono ancora vedere tutte le voci del libro mastro; semplicemente non elaborano e memorizzano tutte le informazioni come i saldi dei conti e il codice del contratto, ad esempio.

Nelle blockchain odierne, ogni computer o nodo di autenticazione registra tutti i dati sul libro mastro elettronico e fa parte del processo di consenso. In blockchain di grandi dimensioni come bitcoin, la maggior parte dei nodi partecipanti deve autenticare nuove transazioni e registrare tali informazioni se devono essere aggiunte al libro mastro; ciò rende il completamento di ogni transazione lento e arduo.

Per questo motivo, bitcoin, che si basa su un PoW, può elaborare solo da 3,3 a 7 transazioni al secondo e una singola transazione può richiedere 10 minuti per essere finalizzata.

Ethereum, un altro libro mastro blockchain popolare da cui deriva una criptovaluta, è in grado di elaborare solo da 12 a 30 transazioni al secondo.

Riassumendo:

PUNTI CHIAVE

  • Blockchain è un tipo specifico di database.
  • Si differenzia da un database tipico per il modo in cui memorizza le informazioni; le blockchain memorizzano i dati in blocchi che vengono poi concatenati insieme. 
  • Non appena arrivano nuovi dati, questi vengono inseriti in un nuovo blocco. Una volta che il blocco è stato riempito di dati, viene concatenato al blocco precedente, il che rende i dati concatenati insieme in ordine cronologico.
  • Diversi tipi di informazioni possono essere archiviati su una blockchain, ma finora l’uso più comune è stato come libro mastro per le transazioni. 
  • Nel caso di Bitcoin, la blockchain viene utilizzata in modo decentralizzato in modo che nessuna singola persona o gruppo abbia il controllo, piuttosto, tutti gli utenti mantengono collettivamente il controllo.
  • Le blockchain decentralizzate sono immutabili, il che significa che i dati inseriti sono irreversibili. Per Bitcoin, ciò significa che le transazioni sono registrate in modo permanente e visualizzabili da chiunque.

Cos’è la Blockchain?

Il concetto di Blockchain sembra complicato, e sicuramente può esserlo, ma l’idea di base è davvero abbastanza semplice. Una blockchain è un tipo di database. Per essere in grado di comprendere la blockchain, aiuta prima a capire cosa sia effettivamente un database

Un database è una raccolta di informazioni archiviate elettronicamente su un sistema informatico. Le informazioni, o dati, nei database sono generalmente strutturate in formato tabella per consentire una ricerca e un filtro più semplici per informazioni specifiche

Qual è la differenza tra qualcuno che utilizza un foglio di calcolo per memorizzare le informazioni piuttosto che un database?

I fogli di calcolo sono progettati per una persona o un piccolo gruppo di persone per archiviare e accedere a quantità limitate di informazioni. Al contrario, un database è progettato per ospitare quantità notevolmente maggiori di informazioni a cui è possibile accedere, filtrare e manipolare rapidamente e facilmente da un numero qualsiasi di utenti contemporaneamente.

I database di grandi dimensioni ottengono questo obiettivo ospitando i dati su server costituiti da potenti computer. Questi server a volte possono essere costruiti utilizzando centinaia o migliaia di computer per avere la potenza di calcolo e la capacità di archiviazione necessarie a molti utenti per accedere simultaneamente al database. 

Sebbene un foglio di calcolo o un database possa essere accessibile a un numero qualsiasi di persone, è spesso di proprietà di un’azienda e gestito da un individuo designato che ha il controllo completo su come funziona e sui dati al suo interno.

Quindi in che modo una blockchain differisce da un database?

Struttura di stoccaggio

Una differenza fondamentale tra un database tipico e una blockchain è il modo in cui i dati sono strutturati. Una blockchain raccoglie le informazioni in gruppi, noti anche come blocchi, che contengono set di informazioni. 

I blocchi hanno determinate capacità di archiviazione e, una volta riempiti, vengono concatenati con il blocco precedente formando una catena di dati nota come “blockchain”. Tutte le nuove informazioni che seguono quel blocco appena aggiunto vengono compilate in un blocco appena formato che verrà poi aggiunto alla catena una volta riempito.

Un database struttura i suoi dati in tabelle mentre una blockchain, come suggerisce il nome, struttura i suoi dati in blocchi (blocchi) che sono concatenati insieme. Questo fa sì che tutte le blockchain siano database ma non tutti i database siano blockchain. 

Questo sistema crea anche intrinsecamente una sequenza temporale irreversibile dei dati quando implementato in una natura decentralizzata. Quando un blocco viene riempito, viene incastonato nella pietra e diventa parte di questa linea temporale. A ogni blocco della catena viene assegnato un timestamp esatto quando viene aggiunto alla catena.

Processo di transazione

Blockchain

Attributi di criptovaluta

Blockchain

Decentramento

Ai fini della comprensione della blockchain, è istruttivo vederla nel contesto dell’implementazione del Bitcoin. 

Come un database, Bitcoin ha bisogno di una serie di computer per archiviare la sua blockchain. Per Bitcoin, questa blockchain è solo un tipo specifico di database che memorizza ogni transazione Bitcoin mai effettuata. Nel caso di Bitcoin, e diversamente dalla maggior parte dei database, questi computer non sono tutti sotto lo stesso tetto e ogni computer o gruppo di computer è gestito da un individuo o da un gruppo di individui unico.  

Immagina che un’azienda possieda un server composto da 10.000 computer con un database che contiene tutte le informazioni sull’account del suo cliente. Questa azienda ha un magazzino contenente tutti questi computer sotto lo stesso tetto e ha il pieno controllo di ciascuno di questi computer e di tutte le informazioni in essi contenute. 

Allo stesso modo, Bitcoin è composto da migliaia di computer, ma ogni computer o gruppo di computer che detiene la sua blockchain si trova in una posizione geografica diversa e sono tutti gestiti da individui o gruppi di persone separati. Questi computer che compongono la rete di Bitcoin sono chiamati nodi. 

In questo modello, la blockchain di Bitcoin viene utilizzata in modo decentralizzato. Tuttavia, esistono blockchain private e centralizzate, in cui i computer che compongono la sua rete sono di proprietà e gestiti da una singola entità. 

In una blockchain, ogni nodo ha una registrazione completa dei dati che sono stati memorizzati sulla blockchain sin dal suo inizio. Per Bitcoin, i dati sono l’intera cronologia di tutte le transazioni Bitcoin. Se un nodo ha un errore nei dati, può utilizzare le migliaia di altri nodi come punto di riferimento per correggersi. 

In questo modo, nessun nodo all’interno della rete può alterare le informazioni contenute al suo interno. Per questo motivo, la cronologia delle transazioni in ciascun blocco che compone la blockchain di Bitcoin è irreversibile. 

Se un utente manomette il record delle transazioni di Bitcoin, tutti gli altri nodi farebbero riferimenti incrociati e individuerebbero facilmente il nodo con le informazioni errate. Questo sistema aiuta a stabilire un ordine preciso e trasparente degli eventi. 

Per Bitcoin, queste informazioni sono un elenco di transazioni, ma è anche possibile che una blockchain contenga una varietà di informazioni come contratti legali, identificazioni statali o inventario dei prodotti di un’azienda. 

Per cambiare il modo in cui funziona il sistema o le informazioni memorizzate al suo interno, la maggior parte della potenza di calcolo della rete decentralizzata dovrebbe concordare su tali modifiche. Ciò garantisce che qualsiasi cambiamento avvenga sia nel migliore interesse della maggioranza.

Trasparenza

A causa della natura decentralizzata della blockchain di Bitcoin, tutte le transazioni possono essere visualizzate in modo trasparente disponendo di un nodo personale o utilizzando blockchain explorer che consentono a chiunque di vedere le transazioni che si verificano in tempo reale. Ogni nodo ha la propria copia della catena che viene aggiornata man mano che vengono confermati e aggiunti nuovi blocchi. Ciò significa che se lo desideri, puoi monitorare un Bitcoin ovunque vada. 

Ad esempio, in passato sono stati hackerati in passato scambi in cui coloro che detenevano Bitcoin su un exchange hanno perso tutto. Sebbene l’hacker possa essere completamente anonimo, i Bitcoin sono facilmente rintracciabili. Se i Bitcoin che sono stati rubati in alcuni di questi hack dovessero essere spostati o spesi da qualche parte, la cosa verrebbe immediatamente notata.

La Blockchain è sicura?

La tecnologia blockchain tiene conto dei problemi di sicurezza e fiducia in diversi modi. Innanzitutto, i nuovi blocchi vengono sempre memorizzati in modo lineare e cronologico. Cioè, vengono sempre aggiunti alla “fine” della blockchain. Se dai un’occhiata alla blockchain di Bitcoin, vedrai che ogni blocco ha una posizione sulla catena, chiamata “altezza”. A novembre 2020, l’altezza del blocco aveva raggiunto finora 656.197 blocchi. 

Dopo che un blocco è stato aggiunto alla fine della blockchain, è molto difficile tornare indietro e modificare il contenuto del blocco a meno che la maggioranza non abbia raggiunto un consenso in tal senso. Questo perché ogni blocco contiene il proprio hash, insieme all’hash del blocco precedente, oltre al timestamp precedentemente menzionato. 

I codici hash vengono creati da una funzione matematica che trasforma le informazioni digitali in una stringa di numeri e lettere. Se tali informazioni vengono modificate in qualsiasi modo, cambia anche il codice hash.

Ecco perché è importante per la sicurezza. Supponiamo che un hacker voglia alterare la blockchain e rubare Bitcoin a tutti gli altri. Se dovesse alterare la propria singola copia, non sarebbe più allineato con la copia di tutti gli altri. Quando tutti gli altri rimandano reciprocamente le loro copie, vedrebbero questa copia risaltare e la versione della catena di quell’hacker verrebbe scartata come illegittima. 

Riuscire con un tale hack richiederebbe per l’hacker la necessità di controllare e alterare simultaneamente il 51% delle copie della blockchain in modo che la sua nuova copia diventi la copia di maggioranza e quindi la catena concordata. Un tale attacco richiederebbe anche un’immensa quantità di denaro e risorse in quanto dovrebbe rifare tutti i blocchi perché ora avrebbero timestamp e codici hash diversi. 

A causa delle dimensioni della rete di Bitcoin e della velocità con cui sta crescendo, il costo per realizzare un’impresa del genere sarebbe probabilmente insormontabile. Non solo sarebbe estremamente costoso, ma probabilmente sarebbe anche inutile. Una cosa del genere non passerebbe inosservata, poiché i membri della rete vedrebbero alterazioni così drastiche alla blockchain. I membri della rete passerebbero quindi a una nuova versione della catena che non interessata dall’hack. 

Ciò farebbe precipitare di valore la versione attaccata di Bitcoin, rendendo l’attacco in definitiva inutile poiché il cattivo attore avrebbe il controllo di una risorsa senza valore. Lo stesso accadrebbe se il cattivo attore attaccasse il nuovo fork di Bitcoin. È costruito in modo che la partecipazione alla rete sia molto più vantaggioso economicamente che attaccarla.

Banca e finanza

Forse nessun settore trarrà vantaggio dall’integrazione della blockchain nelle sue operazioni commerciali più del settore bancario. Le istituzioni finanziarie operano solo durante l’orario lavorativo, cinque giorni alla settimana. Ciò significa che se provi a depositare un assegno venerdì alle 18:00, dovrai probabilmente aspettare fino a lunedì mattina per vedere che i soldi arrivano sul tuo conto. Anche se effettui il deposito durante l’orario lavorativo, la verifica della transazione può comunque richiedere da uno a tre giorni a causa dell’enorme volume di transazioni che le banche devono regolare. 

Blockchain, d’altra parte, non dorme mai.

Integrando la blockchain nelle banche, i consumatori potranno vedere le loro transazioni elaborate in appena 10 minuti, sostanzialmente il tempo necessario per aggiungere un blocco alla blockchain, indipendentemente dalle festività o dall’ora del giorno o della settimana. 

Con la blockchain, le banche hanno anche l’opportunità di scambiare fondi tra istituzioni in modo più rapido e sicuro. Nell’attività di compravendita di azioni, ad esempio, il processo di regolamento e compensazione può richiedere fino a tre giorni (o più a lungo, se si opera a livello internazionale), il che significa che il denaro e le azioni vengono congelati per quel periodo di tempo.

Data l’entità delle somme in gioco, anche i pochi giorni di transito del denaro possono comportare costi e rischi significativi per le banche. La banca europea Santander ed i suoi partner di ricerca valutano i potenziali risparmi da $ 15 a $ 20 miliardi all’anno.  Capgemini, una società di consulenza francese, stima che i consumatori potrebbero risparmiare fino a 16 miliardi di dollari in commissioni bancarie e assicurative ogni anno attraverso applicazioni basate su blockchain.

Moneta

Blockchain costituisce la base per le criptovalute come Bitcoin. 

Il dollaro USA è controllato dalla Federal Reserve. Con questo sistema di autorità centrale, i dati e la valuta di un utente sono tecnicamente a discrezione della loro banca o del governo. Se la banca di un utente viene violata, le informazioni private del cliente sono a rischio. Se la banca del cliente fallisce o se vive in un paese con un governo instabile, il valore della sua valuta potrebbe essere a rischio. Nel 2008, alcune delle banche che erano a corto di denaro sono state salvate in parte utilizzando il denaro dei contribuenti. Queste sono le preoccupazioni dalle quali Bitcoin è stato concepito e sviluppato per la prima volta.

Diffondendo le sue operazioni su una rete di computer, la blockchain consente a Bitcoin e ad altre criptovalute di operare senza la necessità di un’autorità centrale

Ciò non solo riduce il rischio, ma elimina anche molte delle commissioni di elaborazione e transazione. Può anche dare a coloro che si trovano in paesi con valute instabili o infrastrutture finanziarie una valuta più stabile con più applicazioni e una rete più ampia di individui e istituzioni con cui possono fare affari, sia a livello nazionale che internazionale.

L’utilizzo di portafogli di criptovaluta per conti di risparmio o come mezzo di pagamento è particolarmente importante per coloro che non hanno l’identificazione dello stato. Alcuni paesi potrebbero essere lacerati dalla guerra o avere governi privi di infrastrutture reali per fornire l’identificazione. I cittadini di tali paesi potrebbero non avere accesso ai conti di risparmio o di intermediazione e, quindi, non è possibile conservare la ricchezza in modo sicuro.

Assistenza sanitaria

Gli operatori sanitari possono sfruttare la blockchain per archiviare in modo sicuro le cartelle cliniche dei loro pazienti. Quando una cartella clinica viene generata e firmata, può essere scritta nella blockchain, cosa che fornirebbe ai pazienti la prova e la sicurezza che la cartella non può essere modificata. Queste cartelle cliniche personali potrebbero essere codificate e archiviate sulla blockchain con una chiave privata, in modo che siano accessibili solo da determinati individui, garantendo così la privacy.

Registri di proprietà

Se hai mai trascorso del tempo nell’ufficio del registro, saprai che il processo di registrazione dei diritti di proprietà è sia oneroso che inefficiente. Oggi, un atto fisico deve essere consegnato a un dipendente del governo presso l’ufficio di registrazione locale, dove viene inserito manualmente nel database centrale e nell’indice pubblico della contea. In caso di controversia sulla proprietà, i reclami sulla proprietà devono essere riconciliati con l’indice pubblico.

Questo processo non è solo costoso e lento, ma è anche pieno di errori umani, dove ogni inesattezza rende il monitoraggio della proprietà meno efficiente. Blockchain ha il potenziale per eliminare la necessità di scansionare documenti e rintracciare file fisici in un ufficio di registrazione locale. Se la proprietà della proprietà viene archiviata e verificata sulla blockchain, i proprietari possono fidarsi che il loro atto sia accurato e registrato in modo permanente.

In paesi o aree dilaniate dalla guerra che hanno poche o nessuna infrastruttura finanziaria o governativa, e certamente nessun “Ufficio del registro”, può essere quasi impossibile provare la proprietà di una proprietà. Se un gruppo di persone che vivono in una tale area è in grado di accedere alla blockchain, potrebbero essere stabilite tempistiche trasparenti e chiare per la proprietà della proprietà.

Contratti intelligenti

Uno smart contract è un codice di computer che può essere integrato nella blockchain per facilitare, verificare o negoziare un accordo contrattuale. I contratti intelligenti operano in base a una serie di condizioni concordate dagli utenti. Quando tali condizioni sono soddisfatte, i termini del contratto vengono eseguiti automaticamente.

Supponiamo, ad esempio, che un potenziale inquilino desideri affittare un appartamento utilizzando un contratto intelligente. Il proprietario si impegna a fornire all’inquilino il codice della porta dell’appartamento non appena l’inquilino paga il deposito cauzionale. Sia l’inquilino che il proprietario invierebbero le rispettive parti dell’accordo al contratto intelligente, che manterrebbe e scambierà automaticamente il codice della porta per il deposito cauzionale alla data di inizio del contratto di locazione. Se il proprietario non fornisce il codice della porta entro la data di locazione, lo smart contract rimborsa il deposito cauzionale. Ciò eliminerebbe gli onorari e le procedure tipicamente associate all’uso di un notaio, mediatore di terze parti o incaricati.

Catene di approvvigionamento

Come nell’esempio IBM Food Trust, i fornitori possono utilizzare blockchain per registrare le origini dei materiali che hanno acquistato. Ciò consentirebbe alle aziende di verificare l’autenticità dei loro prodotti, insieme a etichette comuni come “Biologico”, “Locale” e “Commercio equo”.

Come riportato da Forbes, l’industria alimentare sta adottando sempre più l’uso della blockchain per tracciare il percorso e la sicurezza del cibo durante il viaggio dalla fattoria all’utente.

Sistema elettorale

La blockchain potrebbe essere utilizzata per facilitare un moderno sistema di voto. Votare con blockchain ha il potenziale per eliminare le frodi elettorali e aumentare l’affluenza alle urne, come è stato testato nelle elezioni di medio termine del novembre 2018 in West Virginia.

Utilizzare la blockchain in questo modo renderebbe i voti quasi impossibili da manomettere. Il protocollo blockchain manterrebbe anche la trasparenza nel processo elettorale, riducendo il personale necessario per condurre un’elezione e fornendo ai funzionari risultati quasi immediati. Ciò eliminerebbe la necessità di riconteggi o qualsiasi preoccupazione reale che la frode possa minacciare le elezioni.

Vantaggi e svantaggi della Blockchain

Nonostante tutta la sua complessità, il potenziale della blockchain come forma decentralizzata di registrazione dei dati è quasi illimitato. Da una maggiore privacy degli utenti e una maggiore sicurezza a tariffe di elaborazione inferiori e meno errori, la tecnologia blockchain potrebbe benissimo vedere applicazioni oltre quelle descritte sopra. Ma ci sono anche alcuni svantaggi.

Pro

  • Precisione migliorata rimuovendo il coinvolgimento umano nella verifica
  • Riduzione dei costi eliminando la verifica di terze parti
  • Il decentramento rende più difficile la manomissione
  • Le transazioni sono sicure, private ed efficienti
  • Tecnologia trasparente
  • Fornisce un’alternativa bancaria e un modo per proteggere le informazioni personali per i cittadini di paesi con governi instabili o sottosviluppati

Contro

  • Costo tecnologico significativo associato al mining di bitcoin
  • Poche Transazioni al secondo
  • Storia di utilizzo in attività illecite
  • Regolamento

Ecco i punti di forza della blockchain per le aziende oggi sul mercato in modo più dettagliato.

Vantaggi della Blockchain

Precisione della catena

Le transazioni sulla rete blockchain sono approvate da una rete di migliaia di computer. Ciò elimina quasi tutto il coinvolgimento umano nel processo di verifica, con conseguente minore errore umano e una registrazione accurata delle informazioni. Anche se un computer sulla rete dovesse commettere un errore di calcolo, l’errore verrebbe fatto solo a una copia della blockchain. Affinché quell’errore si diffonda al resto della blockchain, dovrebbe essere commesso da almeno il 51% dei computer della rete, una quasi impossibilità per una rete grande e in crescita delle dimensioni di Bitcoin.

Riduzione dei costi

In genere, i consumatori pagano una banca per verificare una transazione, un notaio per firmare un documento o un ministro per celebrare un matrimonio. Blockchain elimina la necessità di verifica di terze parti e, con essa, i costi associati. Gli imprenditori devono sostenere una piccola commissione ogni volta che accettano pagamenti tramite carte di credito, ad esempio, perché le banche e le società di elaborazione dei pagamenti devono elaborare tali transazioni. Bitcoin, d’altra parte, non ha un’autorità centrale e ha commissioni di transazione limitate.

Decentramento

Blockchain non memorizza nessuna delle sue informazioni in una posizione centrale. Invece, la blockchain viene copiata e diffusa su una rete di computer. Ogni volta che un nuovo blocco viene aggiunto alla blockchain, ogni computer sulla rete aggiorna la sua blockchain per riflettere il cambiamento. Diffondendo tali informazioni su una rete, piuttosto che archiviarle in un database centrale, la blockchain diventa più difficile da manomettere. Se una copia della blockchain cadesse nelle mani di un hacker, solo una singola copia delle informazioni, piuttosto che l’intera rete, sarebbe compromessa.

Transazioni efficienti

Le transazioni effettuate tramite un’autorità centrale possono richiedere alcuni giorni per essere regolate. Ad esempio, se tenti di depositare un assegno venerdì sera, potresti non vedere effettivamente i fondi nel tuo account fino a lunedì mattina. Mentre le istituzioni finanziarie operano durante l’orario lavorativo, cinque giorni alla settimana, la blockchain funziona 24 ore al giorno, sette giorni alla settimana e 365 giorni all’anno. Le transazioni possono essere completate in appena dieci minuti e possono essere considerate sicure dopo poche ore. Ciò è particolarmente utile per le operazioni transfrontaliere, che di solito richiedono molto più tempo a causa di problemi di fuso orario e del fatto che tutte le parti devono confermare l’elaborazione dei pagamenti.

Transazioni private

Molte reti blockchain funzionano come database pubblici, il che significa che chiunque abbia una connessione Internet può visualizzare un elenco della cronologia delle transazioni della rete. Sebbene gli utenti possano accedere ai dettagli sulle transazioni, non possono accedere alle informazioni di identificazione sugli utenti che effettuano tali transazioni. È un’idea sbagliata comune che le reti blockchain come bitcoin siano anonime, quando in realtà sono solo riservate.

Cioè, quando un utente effettua transazioni pubbliche, il suo codice univoco chiamato chiave pubblica , viene registrato sulla blockchain, piuttosto che le sue informazioni personali. Se una persona ha effettuato un acquisto di Bitcoin su uno scambio che richiede l’identificazione, l’identità della persona è ancora collegata al proprio indirizzo blockchain, ma una transazione, anche se legata al nome di una persona, non rivela alcuna informazione personale.

Transazioni sicure

Una volta che una transazione è stata registrata, la sua autenticità deve essere verificata dalla rete blockchain. Migliaia di computer sulla blockchain si affrettano a confermare che i dettagli dell’acquisto sono corretti. Dopo che un computer ha convalidato la transazione, viene aggiunta al blocco blockchain. Ogni blocco sulla blockchain contiene il proprio hash univoco, insieme all’hash univoco del blocco precedente. Quando le informazioni su un blocco vengono modificate in qualsiasi modo, il codice hash di quel blocco cambia, tuttavia, il codice hash sul blocco successivo non lo sarebbe. Questa discrepanza rende estremamente difficile la modifica delle informazioni sulla blockchain senza preavviso.

Trasparenza

La maggior parte delle blockchain sono software interamente open source. Ciò significa che chiunque e tutti possono visualizzare il suo codice. Ciò offre ai revisori la possibilità di esaminare criptovalute come Bitcoin per sicurezza. Ciò significa anche che non esiste una vera autorità su chi controlla il codice di Bitcoin o su come viene modificato. Per questo motivo, chiunque può suggerire modifiche o aggiornamenti al sistema. Se la maggior parte degli utenti della rete concorda sul fatto che la nuova versione del codice con l’aggiornamento è valida e valida, è possibile aggiornare Bitcoin.

Alternativa alle banche

Forse l’aspetto più profondo di blockchain e Bitcoin è la capacità di chiunque, indipendentemente dall’etnia, dal sesso o dal background culturale, di usarlo. Secondo la banca mondiale ci sono quasi 2 miliardi di adulti che non hanno conti bancari né alcun mezzo per immagazzinare denaro o ricchezza. Quasi tutti questi individui vivono in paesi in via di sviluppo dove l’economia è agli inizi e dipende interamente dal contante. 

Queste persone spesso guadagnano pochi soldi che vengono pagati in contanti. Hanno quindi bisogno di immagazzinare questo denaro fisico in luoghi nascosti nelle loro case o luoghi di vita, lasciandoli soggetti a rapine o violenze non necessarie. Le chiavi di un portafoglio bitcoin possono essere memorizzate su un pezzo di carta, un telefono cellulare economico o persino memorizzate se necessario. Per la maggior parte delle persone, è probabile che queste opzioni siano nascoste più facilmente di un piccolo mucchio di soldi sotto un materasso. 

Le blockchain del futuro sono anche alla ricerca di soluzioni non solo per essere un’unità di conto per l’immagazzinamento della ricchezza, ma anche per archiviare cartelle cliniche, diritti di proprietà e una varietà di altri contratti legali.

Svantaggi della Blockchain

Sebbene ci siano vantaggi significativi per la blockchain, ci sono anche sfide significative per la sua adozione. Gli ostacoli all’applicazione della tecnologia blockchain oggi non sono solo tecnici. Le vere sfide sono politiche e normative, per la maggior parte, per non parlare delle migliaia di ore (leggi: denaro) di progettazione software personalizzata e programmazione back-end necessarie per integrare blockchain alle attuali reti aziendali. Ecco alcune delle sfide che ostacolano l’adozione diffusa della blockchain.

Costo della tecnologia

Sebbene la blockchain possa far risparmiare agli utenti i soldi sulle commissioni di transazione, la tecnologia è tutt’altro che gratuita. Il sistema “proof of work” che bitcoin utilizza per convalidare le transazioni, ad esempio, consuma enormi quantità di potenza di calcolo. Nel mondo reale, il potere dei milioni di computer sulla rete bitcoin è vicino a quello che la sola Danimarca consuma ogni anno. 

Nonostante i costi dell’estrazione di bitcoin, gli utenti continuano ad aumentare le bollette dell’elettricità per convalidare le transazioni sulla blockchain. Questo perché quando i minatori aggiungono un blocco alla blockchain bitcoin, vengono ricompensati con abbastanza bitcoin per rendere il loro tempo e la loro energia utili. Quando si tratta di blockchain che non utilizzano criptovaluta, tuttavia, i miner dovranno essere pagati o altrimenti incentivati ​​a convalidare le transazioni.

Alcune soluzioni a questi problemi stanno cominciando a sorgere. Ad esempio, le miniere di bitcoin sono state create per utilizzare l’energia solare, il gas naturale in eccesso dai siti di fracking o l’energia dai parchi eolici.

Inefficienza di velocità

Bitcoin è un caso di studio perfetto per le possibili inefficienze della blockchain. Il sistema di “prova del lavoro” di Bitcoin impiega circa dieci minuti per aggiungere un nuovo blocco alla blockchain. A quel ritmo, si stima che la rete blockchain possa gestire solo circa sette transazioni al secondo (TPS). Sebbene altre criptovalute come Ethereum abbiano prestazioni migliori del bitcoin, sono ancora limitate dalla blockchain. Il marchio precedente Visa, per il contesto, può elaborare 24.000 TPS.

Le soluzioni a questo problema sono in sviluppo da anni. Attualmente ci sono blockchain che vantano oltre 30.000 transazioni al secondo.

Attività illegale

Mentre la riservatezza sulla rete blockchain protegge gli utenti dagli hack e preserva la privacy, consente anche il commercio e attività illegali. L’esempio più citato di blockchain utilizzato per transazioni illecite è probabilmente Silk Road, un mercato di droga online rintracciabile nel “dark web” attivo da febbraio 2011 fino a ottobre 2013, quando è stato chiuso dall’FBI. 

Il sito Web consentiva agli utenti di navigare senza essere tracciati utilizzando il browser Tor e di effettuare acquisti illegali in Bitcoin o altre criptovalute. Le attuali normative statunitensi richiedono ai fornitori di servizi finanziari di ottenere informazioni sui propri clienti quando aprono un conto, di verificare l’identità di ogni cliente e di confermare che i clienti non compaiano in nessun elenco di organizzazioni terroristiche note o sospette. 

Questo sistema può essere visto sia come un pro che come un contro. Dà a chiunque l’accesso ai conti finanziari, ma consente anche ai criminali di effettuare transazioni più facilmente. Molti hanno sostenuto che i buoni usi delle criptovalute, come le operazioni bancarie nel mondo non bancario, superano i cattivi usi della criptovaluta, specialmente quando la maggior parte delle attività illegali è ancora compiuta attraverso denaro non rintracciabile.

Regolamento

Molti nello spazio crittografico hanno espresso preoccupazione per la regolamentazione governativa sulle criptovalute. Mentre sta diventando sempre più difficile e quasi impossibile porre fine a qualcosa come Bitcoin con la crescita della sua rete decentralizzata, i governi potrebbero teoricamente rendere illegale possedere criptovalute o partecipare alle loro reti. 

Nel corso del tempo questa preoccupazione si è ridotta poiché grandi aziende come PayPal hanno iniziato a consentire la proprietà e l’uso di criptovalute sulla sua piattaforma.

2