Quali applicazioni importanti / cruciali del mondo reale usano la blockchain?


75

Come parte di alcune ricerche relative alla blockchain che sto attualmente intraprendendo, l'idea di utilizzare blockchain per una varietà di applicazioni del mondo reale viene messa in discussione.

Pertanto, propongo le seguenti domande:

  1. Quali applicazioni importanti / cruciali del mondo reale usano la blockchain?
  2. Per aggiungere alla prima domanda, più specificamente, quali applicazioni del mondo reale hanno effettivamente bisogno di blockchain - chi può o non può attualmente utilizzarlo?

Da un commento, noto inoltre che ciò non tiene conto della nozione di criptovalute. Tuttavia, l'uso di contratti intelligenti può avere altre potenziali applicazioni oltre ai benefici che possono comportare nell'area delle criptovalute


Alcuni pensano che il voto possa essere fatto usando blockchain. Non credo sia una buona idea, ma potresti essere interessato alla ricerca in quell'area.
Bakuriu,

Non abbiamo una politica rigorosa per le domande dell'elenco, ma c'è una antipatia generale . Si prega di notare anche questa e questa discussione; potresti voler migliorare la tua domanda per evitare i problemi spiegati lì. Se non sei sicuro di come migliorare la tua domanda, forse possiamo aiutarti nella chat di informatica ?
Raffaello


6
@Bakuriu: Correzione: alcune persone pensano di poter fare un sacco di soldi vendendo alle persone l'idea che le blockchain abbiano qualche applicazione nel voto. Non lo fanno.
R ..

5
Rilevante XKCD , in particolare il pannello finale.
Gerrit,

Risposte:


96

A parte Bitcoin ed Ethereum (se siamo generosi) oggi non ci sono usi importanti e importanti.

È importante notare che le blockchain hanno alcune gravi limitazioni. Alcuni di loro sono:

  • Funziona davvero solo per risorse puramente digitali
  • L'asset digitale sotto controllo deve mantenere il suo valore anche se è pubblico
  • Tutte le transazioni devono essere pubbliche
  • Un tempo di conferma piuttosto negativo
  • I contratti intelligenti fanno paura

Risorse puramente digitali

Se un asset è in realtà un bene fisico con solo un "gemello" digitale che viene scambiato, rischieremo che la giurisdizione locale (cioè le tue forze dell'ordine) possa avere un'opinione diversa sulla proprietà rispetto a quella sulla blockchain.

Per fare un esempio; supponiamo che stiamo scambiando bici (reali e fisiche) sulla blockchain e che sulla blockchain inseriamo il suo numero seriale. Supponi inoltre che io hackeri il tuo computer e metta la proprietà della tua bici su di me. Ora, se vai dalla polizia, potresti essere in grado di convincerli che il vero proprietario della bici sei tu, e quindi devo restituirlo. Tuttavia, non c'è modo di farmi restituire il gemello digitale, quindi c'è una dissonanza: la bici è di tua proprietà, ma la blockchain afferma che è di mia proprietà.

Esistono molti casi d'uso proposti (commercio di beni fisici su una blockchain) all'aperto di trading di biciclette, diamanti e persino petrolio.

Le risorse digitali mantengono valore anche se pubbliche

Ci sono molti esempi in cui le persone vogliono mettere risorse sulla blockchain, ma sono in qualche modo sotto l'impressione che dia un qualche tipo di controllo. Ad esempio, il musicista Imogen Heap sta creando un prodotto in cui tutti i musicisti dovrebbero mettere la loro musica sulla blockchain e essere automaticamente pagati quando una radio riproduce la tua canzone di successo. Hanno l'impressione che ciò crei un collegamento automatico tra la riproduzione della canzone e il pagamento della canzone.

L'unica cosa che fa davvero è creare un database molto ampio per la musica che è probabilmente abbastanza facile da scaricare.

Non è attualmente possibile evitare di mettere l'intero asset visibile sulla catena. Alcune persone parlano di "crittografia", "memorizzazione solo dell'hash", ecc., Ma alla fine, tutto si riduce a: pubblicare la risorsa o non partecipare.

Transazioni pubbliche

Negli affari è spesso importante tenere le carte vicino al petto. Non vuoi l'esposizione in tempo reale delle tue operazioni quotidiane.

Alcune persone cercano di trovare soluzioni in cui mettiamo tutta la produzione dei produttori di latte sulla blockchain insieme all'inventario di tutti i negozi di latte. In questo modo possiamo facilmente inviare camion nei posti corretti! Tuttavia, ciò rende gli agricoltori e i commercianti responsabili per i prezzi gonfiati se sono prodotti in eccesso / scorte insufficienti.

Altre persone vogliono mettere la produzione di energia (pannelli solari, parchi eolici) sulla blockchain. Tuttavia, nessun produttore di energia serio disporrà di dati di produzione in tempo reale per il pubblico. Questo ha un grande impatto sul valore delle azioni e quel tipo di informazione è il tipo che vuoi tenere vicino al petto.

Questo vale anche per i cosiddetti certificati verdi , in cui ti assicuri di utilizzare solo "energia verde".

Nota : esistono soluzioni teoriche basate su prove a conoscenza zero che consentirebbero che le transazioni siano segrete. Tuttavia, questi non sono ancora quasi pratici e il tempo mostrerà se questo oggetto può essere riparato.

Tempo di conferma

Come Ethereum, puoi ridurre i tempi di blocco come desideri. In Bitcoin, il tempo di blocco è di 10 minuti e in Ethereum è meno di un minuto (non ricordo la figura specifica).

Tuttavia, minore è il tempo di blocco, maggiore è la possibilità di forcelle di lunga durata. Per assicurarsi che la transazione sia confermata, devi ancora attendere abbastanza a lungo.

Non ci sono attualmente buone soluzioni neanche qui.

I contratti intelligenti fanno paura

Il contratto intelligente è difficile da scrivere. Sono programmi per computer che spostano risorse da un account all'altro (o più complicato). Tuttavia, desideriamo che i commercianti e le persone "normali" siano in grado di scrivere questi contratti e non fare affidamento su esperti di programmazione informatica. Non è possibile annullare una transazione. Questo è un dado difficile da decifrare!

Se stai facendo trading di alto valore e finisci per scrivere uno zero troppo nella transazione (ad esempio $ 10 milioni anziché $ 1 milione), chiami immediatamente la tua banca! Questo lo risolve. In caso contrario, speriamo che tu abbia un'assicurazione. In un ambiente blockchain, non hai né una banca né un'assicurazione. Quei $ 9 milioni sono andati ed era dovuto a un refuso in un contratto intelligente o in una transazione.

I contratti intelligenti giocano davvero con il fuoco. È troppo facile svuotare tutte le risorse in un solo clic. Ed è successo più volte. Le persone hanno perso centinaia di milioni di dollari a causa di errori di contratto intelligenti.

Fonte: sto lavorando per una compagnia energetica che produce energia eolica e solare e commercia petrolio e gas. Hanno lavorato a progetti di soluzioni blockchain.


5
"Le persone hanno perso centinaia di milioni di dollari a causa di errori di contratto intelligenti". - Caspita, è davvero spaventoso.
Pedro A

6
Guarda questo, @PedroA, dove una persona a caso ha accidentalmente ucciso un contratto intelligente , facendo perdere $ 300 milioni per sempre.
Pål GD

18
Bene, mentre le statistiche fornite sono interessanti (anche se una fonte sarebbe gradita), vorrei sottolineare la parola contratto in contratto intelligente . Uno zero aggiunto in un contratto , intelligente o no, non può essere paragonato a un errore in una transazione. Per me, voler scartare professionisti nel codice in contratti intelligenti è esattamente come voler scartare gli avvocati da contratti (non intelligenti). Se ti preoccupi degli effetti del contratto (nella blockchain o nella legge), hai bisogno di professionisti per scriverlo. E in entrambi i casi, hai bisogno di una correzione di bozze forte. Non cadere nell'idea dannosa che un buon IT sia un semplice IT.
aluriak,

18
I giudici @aluriak generalmente mantengono i contratti nonostante gli errori di battitura che potrebbero contenere, a meno che le parti concordanti non abbiano interpretato in modo molto diverso una certa cifra o clausola, nel qual caso il giudice potrebbe annullarlo, visto che si è verificato un malinteso. Il codice auto-eseguito non ha tale perdono.
SeldomNeedy, il

6
"Esistono soluzioni teoriche basate su prove a conoscenza zero che consentirebbero che le transazioni siano segrete. Tuttavia, queste non sono ancora quasi pratiche" Gli indirizzi ZCash Shielded sono un'implementazione funzionante di prove a conoscenza zero utilizzate per nascondere le singole transazioni per lo scambio monetario. Puoi usarli adesso. Direi che si tratta di un'implementazione pratica.
Ari Lotter,

27

Esistono diverse definizioni di blockchain e la risposta a questa domanda dipende molto dal fatto che tu consideri l'interpretazione ampia o ristretta. Le implementazioni tipiche di criptovaluta come Bitcoin hanno due parti:

  1. Una catena di blocchi, collegati da hash crittografici (SHA256 in Bitcoin) in modo che l'identità del blocco più recente impedisca di modificare qualsiasi record precedente. La struttura più comune è l' albero Merkle , che è stato brevettato per la prima volta nel 1979.

  2. Una rete di computer peer-to-peer che decide qual è il blocco più recente (chiamato anche "protocollo di consenso"). In Bitcoin questo è fatto dal meccanismo di prova del lavoro (il cosiddetto mining), che distribuisce la fiducia e l'autorità nella rete.

Un'ampia interpretazione della blockchain sarebbe qualsiasi cosa abbia la prima parte, una catena di blocchi. Queste hanno molte applicazioni ampiamente utilizzate che precedono le criptovalute. Qualche esempio:

Tuttavia, anche se l'albero di Merkle è una "catena di blocchi", molti considerano che da solo non crea una blockchain di sistema. Dopotutto, la blockchain è considerata una nuova invenzione e l'albero di Merkle sicuramente non è nuovo. C'è un merito su entrambi i lati dell'argomento.

Come i dettagli della risposta di Pål GD, a parte le criptovalute, non ci sono state applicazioni reali ampiamente diffuse dell'intera combinazione di rete albero + peer-to-peer di Merkle.


4
Sono d'accordo che git sia un buon punto di partenza se vuoi imparare cos'è una blockchain, ma manca una cosa importante: non esiste un meccanismo di consenso! Nella blockchain, il meccanismo del consenso è che la catena più "costosa" è la verità. Non esiste una cosa del genere nel protocollo git.
Pål GD,

1
Un albero Merkle non è una "blockchain" nonostante un sacco di truffatori che lavano le parole d'ordine cercando di convincere le persone che lo sono. Blockchain implica necessariamente un protocollo di consenso di qualche tipo. Può essere (e spesso lo è) idiota, ma almeno deve essercene uno.
R ..

4
@R .. Hmm, su quale fonte basi il tuo commento o è solo la tua opinione? E la definizione di "protocollo di consenso" non è neppure semplice, "qualunque cosa github.com contenga" è un esempio di protocollo di consenso idiota? ;)
jpa

@jpa: Sì, penso che casi degenerati come la dittatura (consenso definito come tutti concordano con il dittatore) contano come un protocollo di consenso idiota. Altrimenti iota non sarebbe una blockchain. ;-)
R ..

11

Le risposte fornite si concentrano sulle blockchain p2p aperte di Bitcoin e suoi simili.

Esistono tuttavia anche iniziative come Hyperledger , R3 Corda ed Enterprise Ethereum Alliance , ecc. (Anche i provider di servizi cloud (ad es. Aws ) hanno offerte). Questo tipo di piattaforme tende ad evitare la parte della prova del lavoro che richiede tempo e fa consenso tra le parti selezionate, non essendo necessariamente aperto a chiunque abbia una connessione Internet. Inoltre, non sempre visualizzano le informazioni nei blocchi in tutto il mondo; e invece tendono ad avere protezioni su chi può leggere cosa sulla catena.

Queste piattaforme tendono a promuovere la loro utilità nei casi in cui le parti che non vogliono fidarsi l'una dell'altra, o una terza parte, con alcune informazioni, necessiti ancora di una fonte condivisa di tali dati, con regole concordate su come i dati verranno modificati può essere verificato.

Gli obiettivi nell'uso di tali registri distribuiti includono cose diverse, come maggiore sicurezza, trasparenza e verificabilità, anonimato, scalabilità, maggiore collaborazione del settore e consentire nuovi modelli di business. Quale e come dipenderebbe dall'industria e dall'applicazione, ma forse alcune idee possono essere trovate in questo sondaggio o in luoghi simili . Questo tipo di piattaforma è probabilmente ciò che le aziende esistenti vedrebbero utilizzare se entrassero nello spazio blockchain.

Guardando i pezzi in cui le piattaforme pubblicizzano effettivamente utilizzate, troviamo iniziative come:

Monitoraggio delle materie prime - ad esempio, i principali produttori e rivenditori di prodotti alimentari che aderiscono a una rete volta a "... connettere coltivatori, trasformatori, distributori e rivenditori attraverso una registrazione autorizzata, permanente e condivisa dei dati del sistema alimentare". .

Condivisione dei dati - ad esempio gli assicuratori che condividono i dati per motivi di conformità con una rete in cui i regolatori con autorizzazione possono esaminarli. È inoltre possibile migliorare la gestione dei documenti su una rete anziché sui silos correnti.

Controllo delle informazioni personali - ad esempio hu-manity.co che controlla il modo in cui i dati personali vengono condivisi con le aziende.

Poiché la blockchain è nuova e non testata, al momento ci sarebbero più esperimenti e applicazioni di prova di concetto piuttosto che quelli del mondo reale. Molti di loro si riveleranno scarsi match per una tecnologia acclamata che cerca un problema da risolvere. Tuttavia, i libri mastro autorizzati o distribuiti dal consorzio sono un punto in cui anche i progetti più piccoli hanno iniziato a essere lanciati per applicazioni reali.


4
Un caso d'uso molto importante della rete alimentare che descrivi è il rintracciamento di malattie di origine alimentare: la rete aiuta a ridurre radicalmente il tempo per identificare le fonti.
D. Ben Knoble

Bei esempi. Aggiungerei anche il DNS decentralizzato come applicazione. Namecoin è uscito presto con dot-bit e più recentemente c'è il servizio di nome ethereum , ecc.
sfmiller940

0

Un'applicazione che non è grande ancora , ma che può diventare grande è presto autenticazione dei documenti digitali. Non conosco nessuno che lo faccia ancora, ma è in discussione.

Il problema è questo: un'autorità amministrativa di qualche tipo ha a disposizione migliaia, se non milioni di documenti digitali. Come possiamo assicurarci che i documenti presenti oggi nel database siano identici a quelli che erano lì ieri?

Ciò può avere grandi conseguenze legali.

Si potrebbero fare diversi backup completi su DVD o qualcosa del genere e archiviarli in diversi luoghi sicuri, ma questo è costoso e non è ancora sicuro.

Un altro problema è che questi documenti possono essere confidenziali e non si desidera davvero diffonderne copie.

Invece si può fare liste di firme hash e diffondere quelli intorno. Sono molto più piccoli e anche non confidenziali. (Se fatto bene)

Ora, non sono sicuro che abbiamo davvero bisogno dell'aspetto della catena delle catene a blocchi, due o tre livelli di alberi Merkle sono probabilmente sufficienti. Tuttavia, fintanto che eseguiamo comunque l'hashing, costa molto poco aggiungere l'elenco delle firme come documento per il batch successivo. Forse non è necessario, ma non fa male.

Un punto debole di questo sistema è che i documenti possono essere eliminati . Con solo il valore hash da percorrere non possiamo ricostruirli, ma aggiungerebbe un buco molto visibile nei dati che dovrebbe almeno sembrare brutto a quelli interessati.


Come dici tu, questo ha solo bisogno di elenchi di hash per essere memorizzati in più punti; non c'è bisogno della blockchain.
David Richerby,

@DavidRicherby, un "elenco distribuito di hash" può risolvere alcuni problemi, ma non molti. Un repository git pubblico sarebbe molto meglio. Qualcuno potrebbe comunque tentare di eseguire un'operazione di rebase importante, passare attraverso una storia nuova e migliorata e affermare "questa è la storia giusta, la tua storia è quella forgiata". Le blockchain cercano di renderlo impossibile (come, se vuoi fare una grande operazione di rebase in Bitcoin dovrai controllare tutto l'hardware di mining del mondo ... sei arrivato a pensare, Bitmain probabilmente potrebbe farlo?)
tobixen

Questo problema non richiede affatto la prova del lavoro o l'estrazione di criptovalute. E la risposta di OO che tocca il consenso sul libro mastro distribuito tra alcune parti di fiducia selezionate affronta tutto ciò che è necessario per risolvere questo problema.
Lamont

Chi seleziona a chi affidarsi? Non mi piace il governo che sceglie entità che verificano il lavoro del governo. Ad ogni modo, la "prova del lavoro" non è necessaria per qualcosa che si chiama "blockchain" (e personalmente non credo che ci sia futuro in PoW).
Tobixen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.