Centralized vs Decentralized Storage: Redefining Storage Solutions with Blockchain Tech

Ameer Rosic

2 weeks ago
0 COMMENTS
en flag
zh flag
fr flag
de flag
it flag

In questa guida, ci immergeremo nella differenza di archiviazione centralizzata vs decentralizzata e guarderemo alcuni dei progetti che stanno facendo un ottimo lavoro in questo spazio nei vantaggi dello storage decentrato

Lo storage decentrato è uno dei casi d'uso blockchain più caldi al mondo. La memorizzazione è la conservazione di dati recuperabili su un computer o un altro sistema elettronico. In questi giorni, dove i dati sono considerati più preziosi del denaro, tutti vogliono un accesso più rapido e sicuro allo storage.

L'evoluzione di internet

Nei primi giorni di archiviazione, la condivisione dei file era piuttosto semplice e rudimentale. Se si desidera memorizzare o condividere dati, quindi è stato inserito un disco floppy nella CPU e trasferito i dati in esso. Nel corso degli anni, abbiamo avuto CD, dischi rigidi, che potevano memorizzare grandi quantità di dati, ma il concetto di base è rimasto lo stesso. Hai portato in giro un dispositivo, collegato al computer/laptop. Tuttavia, tutto è cambiato con l'avvento di internet.

Grazie a Internet, è possibile effettuare connessioni con altri computer e accedere a immagini, dati e tutto ciò che si desidera da qualsiasi luogo su qualsiasi dispositivo in qualsiasi momento. Pensa a visitare un sito web: in realtà, stai solo scaricando un mucchio di file che sono memorizzati da qualche parte su un server (molto probabilmente il server è affittato da un grande giocatore). Internet inizialmente ha funzionato su un modello Web 1.0, in cui si doveva possedere e mantenere il server. Alla fine, siamo passati al modello «pay-as-you-use» di Web 2.0. Iniziamo a utilizzare servizi cloud come S3 che ci hanno fornito un hosting scalabile per adattarsi al traffico.

Tuttavia, nonostante sia rivoluzionario, ci sono alcune gravi carenze con l'attuale iterazione di Internet che tutti conosciamo.

I problemi con internet tradizionale

#1 Censura

Poiché Internet attualmente funziona su un modello centralizzato, è suscettibile alla censura. Tuttavia, questo è un problema che può essere facilmente mitigato con il decentramento. Quindi, mentre Wikipedia potrebbe essere bloccata in alcuni paesi, ma può ancora essere servita tramite piattaforme di archiviazione decentralizzate. Analogamente, un paese tirannico potrebbe sopprimere i manifestanti per pubblicare determinate informazioni. I dimostranti potrebbero ancora creare un blog su una piattaforma di archiviazione decentralizzata senza il rischio di censura.

#2 Dare il controllo dei dati

Il problema più grande dei servizi di archiviazione cloud di terze parti è che l'azienda consegna i propri dati a una terza parte per l'archiviazione dei servizi. Poiché i dati sono al di fuori del controllo dell'azienda, anche le impostazioni di privacy dei dati sono al di fuori del loro controllo. Poiché gli utenti di solito eseguono il backup dei dati in tempo reale, potrebbero accidentalmente rinunciare al controllo dei dati che non intendevano condividere in primo luogo.

Inoltre, un'altra cosa da tenere a mente è che la parte che stai dando il controllo dei tuoi dati è solo incentivata a fare profitti. Quindi prendono decisioni per i propri benefici che possono rovinare il tuo modello di business. Ad esempio: Guarda come i cambiamenti nell'algoritmo di Google hanno distrutto molte società di internet marketing.

#3 Gestione errata dei dati

Il debacle Cambridge Analytica di Facebook è il miglior esempio di una terza parte che gestisce male i dati dei propri clienti. Aleksandr Kogan, uno scienziato dei dati della Cambridge University, ha sviluppato un'app chiamata «This is Your Digital Life» e poi l'ha fornita a Cambridge Analytica. Essi, a loro volta, l'hanno usato per sondare gli utenti di Facebook per scopi di ricerca accademica. Tuttavia, il design di Facebook ha permesso all'app di raccogliere non solo le informazioni personali degli utenti, ma anche tutte le loro connessioni. Per questo motivo, Cambridge Analytica è stata in grado di mettere le mani sui dati personali di 87 milioni di utenti di Facebook, di cui 70,6 milioni provenienti dagli Stati Uniti.

Secondo Facebook, le informazioni rubate includevano il proprio «profilo pubblico, Mi piace alla pagina, il compleanno e la città attuale». Alcuni utenti hanno anche dato loro il permesso di accedere alle loro News Feed, timeline e messaggi. I dati che alla fine hanno ottenuto sono stati così dettagliati che sono stati in grado di creare profili psicografici dei soggetti dei dati. I profili creati sono stati sufficientemente dettagliati da suggerire che tipo di pubblicità sarebbe più utile per convincere una persona in particolare in un luogo specifico per qualche evento politico. I politici hanno pagato Cambridge Analytica per utilizzare le informazioni dalla violazione dei dati per influenzare vari eventi politici.

In un altro caso infame, la società di analisi dei media «Deep Roots Analytics» ha utilizzato il server cloud di Amazon per memorizzare informazioni fino al 61% della popolazione degli Stati Uniti senza protezione da password per quasi due settimane. Queste informazioni includevano nomi, indirizzi e-mail e di casa, numeri di telefono, ID elettore, ecc.

Archiviazione centralizzata vs decentralizzata: passaggio al Web 3.0

L'evoluzione di Web 3.0 richiederà un sistema di distribuzione decentralizzata del contenuto web piuttosto che uno centralizzato. Come con il cloud computing convenzionale, si paga come si utilizza, invece di pagare in anticipo per un server. Tuttavia, invece di tutti i dati memorizzati in un server centralizzato, i dati vengono distribuiti in blocchi diversi e memorizzati all'interno dei diversi nodi di una rete peer-to-peer (P2P). L'obiettivo finale di Web 3.0 è quello di fornire un servizio internet che è decentralizzato, resistente alla censura, e non richiede all'utente di rinunciare al controllo sui loro contenuti.

Vantaggi del decentramento dello stoccaggio

#1 Sicurezza

Le piattaforme di archiviazione decentralizzate suddividono i file degli utenti e li distribuiscono su più nodi della loro rete. Poiché i dati sono sparsi su più nodi, non esiste un singolo punto di errore.

#2 Lività superiore

In termini di calcolo, la liveness è una proprietà con cui un sistema rimarrà attivo e funzionante anche se alcuni componenti di esso non stanno funzionando fino alla pari. In un sistema centralizzato, se il server è inattivo per qualsiasi motivo, l'intero sistema si spegne.

Centralized vs Decentralized Storage: Redefining Storage Solutions with Blockchain Solutions

Credito immagine: Wikipedia

In un sistema decentralizzato, anche se uno dei nodi si spegne, il resto della rete sarà più che in grado di ricostituire il problema.

RIF Stoccaggio

Centralized vs Decentralized Storage: Redefining Storage Solutions with Blockchain Solutions

Rootstock (RSK) è una piattaforma contract intelligente collegata alla blockchain di Bitcoin attraverso la tecnologia sidechain. Ha uno stack tecnologico chiamato Rootstock Infrastructure Framework Open Standard o «RIFOS». Si può pensare a RIFOS come un terzo strato sopra la blockchain Bitcoin poiché è costruito sopra una catena laterale (RSK) che è esistente sopra Bitcoin. RIFOS sta attualmente lavorando su più progetti, tra cui un'applicazione di archiviazione chiamata «RIF Storage».

Tenete a mente le seguenti caratteristiche quando si tratta di RIFOS:

Finché un prodotto è compatibile con i protocolli sottostanti, gli sviluppatori possono integrarlo senza problemi all'interno dell'ecosistema RIFOS.

Tutti i singoli componenti di RIFOS sono stati progettati per massimizzare i potenziali benefici per coloro che vogliono offrire i propri servizi infrastrutturali all'interno dell'ecosistema del protocollo.

Tutti i componenti sono protetti dalla sicurezza fornita dalla rete Bitcoin.

I suoi protocolli comprenderanno meccanismi per innescare effetti di rete e economie di scala.

La maggior parte dei servizi in esecuzione in RIFOS verrà consumata utilizzando un singolo token (RIF).

Una delle aree su cui RIFOS sta attualmente lavorando è «pagamenti» con il suo progetto Lumino.

RIF Storage consente quanto segue:

Consentire l'archiviazione e lo streaming crittografati e decentralizzati delle informazioni tramite la sua interfaccia unificata e insieme di librerie.

Offre molteplici opzioni per diverse esigenze, dallo storage a sciame decentrato al cloud crittografato e allo storage fisico.

Attraverso RIF Storage avrai accesso a diversi sistemi di storage come IPFS e Swarm. Esploriamo la partnership tra RIF Storage e Swarm.

Partnership di RIF Storage con Swarm

RIFOS ha stretto una partnership con la rete Swarm, una piattaforma di storage distribuita e un servizio di distribuzione dei contenuti, per creare un Internet of Value veramente decentralizzato e inarrestabile.

La partnership tra lo stoccaggio Swarm e il RIF si occuperà anche di:

Creare un solido piano di incentivazione che combina Swarm Accounting Protocol (SWAP) con un meccanismo di liquidazione e pagamento a livello 2 (L2).

Creare le funzionalità di contabilità necessarie tra i nodi per i dati forniti e la liquidazione.

Aggiungi interoperabilità e antifragilità per consentire a Swarm di diventare un'implementazione di storage decentralizzata multi-blockchain.

Tale partenariato sarà suddiviso nelle tre fasi seguenti:

Fase 1: Questa fase sta lanciando ora su testnet e incentiva l'uso equo della rete tra i coetanei pagandoli per il download di contenuti. Il pagamento sarà effettuato fuori catena.

Fase 2: Questa fase sarà lanciata nel Q1/Q2 del 2020 e aggiungerà protezione contro lo spam facendo caricare contenuti opzionalmente pagati in modo simile a come si può scegliere di pagare le commissioni di transazione nella rete Bitcoin.

Fase 3: Il testnet verrà lanciato nel Q2/Q3 del 2020. Aggiungerà una persistenza decentralizzata e prezzi orientati al mercato.

Ulteriori informazioni sul funzionamento di RIF Storage con Swarm

Ci sono solo due cose che gli utenti faranno con l'archiviazione cloud: caricare e scaricare file. Quando si tratta di Swarm, questo è il modo in cui il caricamento funzionerà:

Caricamento del file su un nodo.

Preparazione del file (chunking e crittografia).

Distribuzione dei blocchi alla rete.

Per caricare un file, l'utente prima si connette a un nodo Swarm e carica un file tramite un'interfaccia utente come interfaccia utente RIF Storage. Prima di caricare la rete, il file viene diviso in piccole parti chiamate «blocchi». I blocchi vengono quindi mappati in un albero Merkle:

Centralized vs Decentralized Storage: Redefining Storage Solutions with Blockchain Solutions

In questo albero, le foglie sono popolate dall'hash di ogni blocco, mentre la radice dell'albero rappresenta l'hash dell'intero file. Vuoi saperne di più su Merkle Trees? Potete leggere la nostra guida qui.

Il processo di download funziona nell'ordine inverso. L'utente richiede un file dall'hash radice dell'albero Merkle. I blocchi vengono infine decifrati e il file assemblato.

Incentivare la rete

Per incentivare singoli nodi a partecipare al sistema, Swarm ha definito un sistema chiamato Swarm Accounting Protocol (SWAP). Secondo la loro documentazione, SWAP è un sistema «tit-per-tat in cui i nodi tengono conto di quanti dati richiedono e servono. Fondamentalmente, questo significa che se mi chiedi un milione di pezzi, ti servirò un milione di pezzi in cambio.»

Una volta che uno di questi nodi raggiunge una certa soglia (~ 10 MB in questo momento), invierà automaticamente «assegni» ai fini del pagamento. I nodi sono incentivati a pagare i loro debiti in tempo. In caso contrario, rischiano di essere disconnessi dalla rete. Dal punto di vista economico, rientrare nella rete è molto più costoso che pagare il debito.

Siacoin

Centralized vs Decentralized Storage: Redefining Storage Solutions with Blockchain Solutions

Sia è una piattaforma cloud basata su blockchain che mira a fornire una soluzione per lo storage decentralizzato. I peers sulla rete di Sia possono affittare uno spazio su disco fisso l'uno dall'altro, per scopi di archiviazione invece di affittarlo da un provider centralizzato. Questo approccio decentrato non solo rende Sia più sicuro, ma riduce drasticamente anche i costi complessivi. In poche parole, se hai spazio inutilizzato sul tuo disco rigido, sarai in grado di noleggiarlo a Sia e guadagnare denaro da esso, sotto forma di Siacoins (SC). Sia utilizza un sistema a doppio token: Siacoin e Siafunds.

Le forze creative dietro Sia sono David Vorick e Luke Champine di Nebulous Inc, una startup finanziata da VC a Boston.

Come funziona lo storage P2P Sia?

Ci sono due componenti principali nell'ecosistema di Sia: gli affittuari e i padroni di casa. Gli affittuari possono pagare ospiti a Siacoin per affittare capacità di stoccaggio. Sono inoltre liberi di determinare i costi di stoccaggio direttamente dai padroni di casa.

Poiché i padroni di casa svolgono un ruolo così vitale nella rete, hanno la libertà di:

Promuovere le loro risorse di archiviazione e la qualità del servizio che forniscono.

Hanno il diritto di rifiutare l'archiviazione in affitto a un determinato cliente se ritiene che i dati siano troppo sensibili, eticamente inaccettabili o illegali.

Gli affittuari, da parte loro, hanno diritto di:

Proteggi le mosche dividendole e facendole copiare tra vari host. Ciò contribuirà a garantire la sicurezza del file.

Paga agli host più delle tariffe richieste per garantire un trattamento preferenziale, ad esempio velocità di caricamento più elevate e concessione di richieste di archiviazione.

Caricamento e download di file

Finché i fondi rimangono nell'indennità, gli affittuari possono caricare e scaricare i loro file tutte le volte che vogliono. I contratti in corso non saranno influenzati se l'host decide di modificare i prezzi a metà operazione. Per quanto riguarda il trasferimento dei dati:

Fatto tramite connessione diretta tra il locatario e i padroni di casa.

L'algoritmo Twofish crittografa i dati e memorizzati con l'algoritmo di ridondanza Reed-Solomon tra gli host.

- Storj

Centralized vs Decentralized Storage: Redefining Storage Solutions with Blockchain Solutions

Storj è un progetto di archiviazione decentralizzata che è stato costruito su Ethereum. In breve tempo, hanno costruito una comunità abbastanza sana. È stato descritto come una piattaforma, criptovaluta e suite di applicazioni decentralizzate che consente di archiviare i dati in modo sicuro e decentralizzato utilizzando crittografia, sharding e una tabella hash basata su blockchain.

Storj e torrenti

I torrent utilizzano una rete peer-to-peer, che funziona in questo modo:

Molti utenti conservano una copia dello stesso file. Questi utenti sono chiamati «peer».

Quando qualcuno vuole una copia del file, invia una richiesta alla rete torrent.

I coetanei che hanno il file invieranno frammenti di esso alla persona che lo richiede.

Quando si scarica un file da torrent, si scaricano più frammenti dello stesso file da fonti diverse. Questa semplice innovazione rende il download molto più veloce.

La cosa fondamentale da notare in questo intero processo è che non esiste un'entità centrale che controlla i torrent. Quindi, anche se uno dei peer che condivide il file va giù, puoi comunque scaricare il file. Storj funziona in un modo abbastanza simile.

Storj utilizza un metodo chiamato «sharding» per frammentare i file. Puoi saperne di più sul sharding in questa guida qui. Qualsiasi file memorizzato nella rete Storj sarà frammentato in frammenti e condiviso tra gli utenti della rete. Ogni volta che un utente desidera un file, Storj riunisce i suoi frammenti utilizzando tabelle hash distribuite.

Conclusione: Archiviazione centralizzata vs decentralizzata

Lo storage decentrato può diventare una parte fondamentale delle operazioni quotidiane di un'azienda. L'integrazione blockchain potrebbe benissimo diventare il catalizzatore necessario per aumentare lo storage al livello successivo. Attualmente, i progetti di cui sopra stanno facendo un lavoro fantastico in questo senso. Con l'accettazione e l'utilizzo mainstream, sarà affascinante vedere come questo spazio si evolve in futuro.

Like what you read? Give us one like or share it to your friends

52
0
Please to comment
Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today and earn 4 bonus blocks

Already have an account? Sign In