Centralized vs Decentralized Storage: Redefining Storage Solutions with Blockchain Tech

Ameer Rosic

7 months ago

Dans ce guide, nous allons plonger dans la différence de stockage centralisé vs décentralisé et examiner certains des projets qui font un excellent travail dans cet espace dans les avantages du stockage décentralisé

Le stockage décentralisé est l'un des cas d'utilisation de blockchain les plus chauds au monde. Le stockage est la conservation de données récupérables sur un ordinateur ou un autre système électronique. À notre époque, où les données sont considérées comme plus précieuses que l'argent, tout le monde veut un accès plus rapide et plus sécurisé au stockage.

L'évolution de l'internet

Au début du stockage, le partage de fichiers était plutôt basique et rudimentaire. Si vous souhaitez stocker ou partager des données, vous avez inséré une disquette dans votre CPU et transféré les données dans celle-ci. Au fil des ans, nous avions des CD, des disques durs, qui pouvaient stocker de grandes quantités de données, mais le concept de base est resté le même. Vous avez transporté un appareil, connecté à votre ordinateur/ordinateur portable. Cependant, tout a changé avec l'avènement de l'Internet.

Grâce à Internet, vous pouvez établir des connexions avec d'autres ordinateurs et accéder à des photos, des données et tout ce que vous voulez de n'importe où sur n'importe quel appareil et à tout moment. Pensez à visiter un site Web : en réalité, vous téléchargez simplement un tas de fichiers qui sont stockés quelque part sur un serveur (très probablement le serveur est loué par un grand joueur). Internet fonctionnait initialement sur un modèle Web 1.0, dans lequel vous deviez posséder et entretenir votre serveur. Finalement, nous sommes passés au modèle « pay-as-you-use » du Web 2.0. Nous commençons à utiliser des services cloud comme S3 qui nous ont fourni un hébergement évolutif pour accommoder le trafic.

Cependant, bien qu'il soit révolutionnaire, il existe de graves lacunes dans l'itération actuelle d'Internet que nous connaissons tous.

Les problèmes avec Internet traditionnel

#1 Censure

Comme Internet fonctionne actuellement sur un modèle centralisé, il est susceptible de censure. Cependant, il s'agit d'un problème qui peut être facilement atténué par la décentralisation. Ainsi, bien que Wikipédia puisse être bloqué dans certains pays, mais il peut toujours être servi via des plates-formes de stockage décentralisées. De même, un pays tyrannique pourrait empêcher les manifestants de publier certaines informations. Les manifestants pourraient encore faire un blog sur une plate-forme de stockage décentralisée sans risque de censure.

#2 Donner sur le contrôle des données

Le plus gros problème des services de stockage en nuage tiers est que l'entreprise transmet ses données à un tiers pour le stockage des services. Étant donné que les données ne sont pas sous le contrôle de l'entreprise, les paramètres de confidentialité des données échappent également à leur contrôle. Étant donné que les utilisateurs sauvegarde généralement leurs données en temps réel, ils peuvent accidentellement abandonner le contrôle des données qu'ils ne voulaient pas partager en premier lieu.

En outre, une autre chose à garder à l'esprit est que la partie que vous donnez le contrôle de vos données est seulement incitée à faire des profits. Ils prennent donc des décisions pour leurs propres avantages qui peuvent ruiner votre modèle d'affaires. Par exemple. Regardez comment les changements dans l'algorithme Google ont détruit de nombreuses sociétés de marketing Internet.

#3 Maute gestion des données

La débâcle Cambridge Analytica de Facebook est le meilleur exemple d'une mauvaise gestion des données de son client par un tiers. Aleksandr Kogan, spécialiste des données à l'Université de Cambridge, a développé une application appelée « This is Your Digital Life » et l'a ensuite fournie à Cambridge Analytica. À leur tour, ils l'ont utilisé pour sonder les utilisateurs de Facebook à des fins de recherche universitaire. Cependant, la conception de Facebook a permis à l'application de recueillir non seulement les informations personnelles des utilisateurs, mais aussi toutes leurs connexions. Pour cette raison, Cambridge Analytica a pu mettre la main sur les données personnelles d'un impressionnant 87 millions d'utilisateurs Facebook, dont 70,6 millions provenaient des États-Unis.

Selon Facebook, les informations volées comprenaient « le profil public, les pages j'aime, l'anniversaire et la ville actuelle ». Certains utilisateurs leur ont même donné la permission d'accéder à leur fil d'actualités, à leur chronologie et à leurs messages. Les données qu'ils ont finalement obtenues étaient si détaillées qu'ils ont pu créer des profils psychographiques des sujets des données. Les profils créés étaient suffisamment détaillés pour suggérer quel type de publicité serait le plus utile pour persuader une personne en particulier dans un endroit précis pour un événement politique. Les politiciens ont payé Cambridge Analytica généreusement pour utiliser les informations provenant de la violation de données pour influencer divers événements politiques.

Dans un autre cas tristement célèbre, la société d'analyse des médias « Deep Roots Analytics », a utilisé le serveur cloud Amazon pour stocker des informations sur jusqu'à 61 % de la population américaine sans protection par mot de passe pendant près de deux semaines. Ces renseignements comprenaient le nom, l'adresse électronique et la résidence, les numéros de téléphone, la carte d'identité de l'électeur, etc.

Stockage centralisé vs stockage décentralisé : passage à Web 3.0

L'évolution du Web 3.0 nécessitera un système de distribution décentralisé du contenu Web plutôt qu'un système centralisé. Comme avec le cloud computing classique, vous payez comme vous l'utilisez, au lieu de prépayer pour un serveur. Cependant, au lieu de stocker toutes les données dans un serveur centralisé, les données sont réparties en différents morceaux et stockées dans les différents nœuds d'un réseau peer-to-peer (P2P). Le but ultime de Web 3.0 est de fournir un service Internet décentralisé, résistant à la censure, et qui n'oblige pas l'utilisateur à renoncer au contrôle de son contenu.

Avantages de la décentralisation du stockage

#1 Sécurité

Les plates-formes de stockage décentralisées séparent les fichiers des utilisateurs et les distribuent sur plusieurs nœuds de leur réseau. Étant donné que les données sont dispersées sur plusieurs nœuds, il n'y a pas de point unique de défaillance.

#2 Vidité plus élevée

En termes informatiques, la vie est une propriété avec laquelle un système restera opérationnel même si certains composants ne fonctionnent pas à la hauteur. Dans un système centralisé, si le serveur est en panne pour une raison quelconque, tout le système tombe en panne.

Centralized vs Decentralized Storage: Redefining Storage Solutions with Blockchain Solutions

Crédit image : Wikipédia

Dans un système décentralisé, même si l'un des nœuds tombe en panne, le reste du réseau sera plus que capable de rattraper le mou.

Stockage RIF

Centralized vs Decentralized Storage: Redefining Storage Solutions with Blockchain Solutions

Rootstock (RSK) est une plate-forme de contrat intelligente qui est connectée à la blockchain de Bitcoin via la technologie sidechain. Il a une pile technologique appelée Rootstock Infrastructure Framework Open Standard ou « RIFOS ». On peut penser à RIFOS comme une troisième couche au-dessus de la blockchain Bitcoin car il est construit au-dessus d'une chaîne latérale (RSK) qui existe au-dessus de Bitcoin. RIFOS travaille actuellement sur plusieurs projets, y compris une application de stockage appelée « RIF Storage ».

Gardez à l'esprit les caractéristiques suivantes lorsqu'il s'agit de RIFOS :

Tant qu'un produit est compatible avec les protocoles sous-jacents, les développeurs peuvent l'intégrer en toute transparence dans l'écosystème RIFOS.

Toutes les composantes individuelles du RIFOS ont été conçues pour maximiser les avantages potentiels pour ceux qui veulent offrir leurs services d'infrastructure au sein de l'écosystème du protocole.

Tous les composants sont protégés par la sécurité fournie par le réseau Bitcoin.

Ses protocoles comprendront des mécanismes permettant de déclencher des effets de réseau et des économies d'échelle.

La plupart des services exécutés dans RIFOS seront consommés en utilisant un seul jeton (RIF).

L'un des domaines sur lesquels RIFOS travaille actuellement est les « paiements » avec son projet Lumino.

Le stockage RIF permet ce qui suit :

Permet le stockage et le streaming cryptés et décentralisés des informations via son interface unifiée et son ensemble de bibliothèques.

Offre plusieurs options pour différents besoins, du stockage décentralisé au cloud chiffré et au stockage physique.

Grâce à RIF Storage, vous aurez accès à plusieurs systèmes de stockage comme IPFS et Swarm. Examinons le partenariat entre RIF Storage et Swarm.

Partenariat RIF Storage avec Swarm

RIFOS a conclu un partenariat avec Swarm network, une plate-forme de stockage distribué et un service de distribution de contenu, pour créer un véritable Internet de valeur décentralisé et imparable.

Le partenariat entre Swarm et RIF storage prendra également en charge :

Créez un plan d'incitation solide qui combine SWAP (Swarm Accounting Protocol) avec un mécanisme de règlement et de paiement de couche 2 (L2).

Construire les fonctionnalités de comptabilité requises entre les nœuds pour les données fournies et le règlement.

Ajoutez l'interopérabilité et l'antifragilité pour permettre à Swarm de devenir une implémentation de stockage décentralisée multi-blockchain.

Ce partenariat sera divisé en trois phases :

Phase 1 : Cette phase est lancée maintenant sur testnet et encourage une utilisation équitable du réseau entre les pairs en les payant pour le téléchargement de contenu. Le paiement sera effectué hors chaîne.

Phase 2 : Cette phase sera lancée au T1/T2 de 2020 et permettra d'ajouter une protection contre le spam en faisant en sorte que le téléchargement de contenu éventuellement payé similaire à la façon dont vous pouvez choisir de payer les frais de transaction dans le réseau Bitcoin.

Phase 3 : Le Testnet sera lancé au T2/T3 de 2020. Il ajoutera une persistance décentralisée et des prix dictés par le marché.

Plus d'informations sur le fonctionnement du stockage RIF avec Swarm

Il n'y a que deux choses que les utilisateurs feront avec le stockage en nuage : télécharger et télécharger des fichiers. Quand il s'agit de Swarm, voici comment le téléchargement fonctionnera :

Téléchargement du fichier vers un nœud.

Préparation du fichier (chunking et cryptage).

Distribuer les morceaux sur le réseau.

Pour télécharger un fichier, l'utilisateur se connecte d'abord à un nœud Swarm et télécharge un fichier via une interface utilisateur en tant qu'interface utilisateur de stockage RIF. Avant de télécharger sur le réseau, le fichier est divisé en petites parties appelées « morceaux ». Les morceaux sont ensuite mappés dans un Merkle Tree :

Centralized vs Decentralized Storage: Redefining Storage Solutions with Blockchain Solutions

Dans cet arbre, les feuilles sont remplies par le hachage de chaque morceau, tandis que la racine de l'arbre représente le hachage de l'ensemble du fichier. Voulez-vous en savoir plus sur Merkle Trees ? Vous pouvez lire notre guide ici.

Le processus de téléchargement fonctionne dans l'ordre inverse. L'utilisateur demande un fichier par le hachage racine de l'arbre Merkle. Les morceaux sont finalement déchiffrés et le fichier assemblé.

Inciter le réseau

Pour inciter les nœuds individuels à participer au système, Swarm a défini un système appelé Swarm Accounting Protocol (SWAP). Selon leur documentation, SWAP est un système « tit-for-tat » où les nœuds tiennent compte de la quantité de données qu'ils demandent et servent. En gros, cela signifie que si vous me demandez un million de morceaux, je vous servirai un million de morceaux en retour. »

Une fois que l'un de ces nœuds atteint un certain seuil (~10 Mo en ce moment), il enverra automatiquement des « chèques » à des fins de paiement. Les nœuds sont encouragés à payer leurs dettes à temps. Sinon, ils risquent de se déconnecter du réseau. D'un point de vue économique, le retour au réseau coûte beaucoup plus cher que le paiement de la dette.

Siacoïne

Centralized vs Decentralized Storage: Redefining Storage Solutions with Blockchain Solutions

Sia est une plate-forme cloud basée sur blockchain qui vise à fournir une solution pour le stockage décentralisé. Les pairs du réseau de Sia peuvent louer de l'espace disque les uns des autres, à des fins de stockage, au lieu de le louer auprès d'un fournisseur centralisé. Non seulement cette approche décentralisée rend Sia plus sûre, mais elle réduit considérablement le coût global. Autrement dit, si vous avez de l'espace inutilisé sur votre disque dur, alors vous serez en mesure de le louer à Sia et de gagner de l'argent, sous la forme de Siacoins (SC). Sia utilise un système à double jeton — Siacoin et Siafunds.

Les forces créatives derrière Sia sont David Vorick et Luke Champine de Nebulous Inc, une start-up financée par CV à Boston.

Comment fonctionne le stockage Sia P2P ?

Il y a deux composantes principales dans l'écosystème de Sia : les locataires et les hôtes. Les locataires peuvent payer des hôtes à Siacoin pour louer des capacités de stockage. Ils sont également libres de déterminer les frais de stockage directement auprès des hôtes.

Comme les hôtes jouent un rôle si vital dans le réseau, ils ont la liberté de :

Promouvoir leurs ressources de stockage et la qualité du service qu'ils fournissent.

Avoir le droit de refuser la location de stockage à un client particulier s'il estime que les données sont trop sensibles, inacceptables sur le plan éthique ou illégales.

Les locataires, pour leur part, ont le droit de :

Protégez les mouches en les séparant et en les faisant copier entre différents hôtes. Cela aidera à assurer la sécurité du fichier.

Payez les hôtes plus que les frais demandés pour garantir un traitement préférentiel, comme des vitesses de téléchargement plus rapides et l'octroi de demandes de stockage.

Téléchargement et téléchargement de fichiers

Tant que les fonds restent dans l'allocation, les locataires peuvent télécharger et télécharger leurs fichiers autant de fois qu'ils le souhaitent. Les contrats actuels ne seront pas affectés si l'hôte décide de modifier sa tarification en milieu d'exploitation. En ce qui concerne le transfert de données :

Fait par connexion directe entre le locataire et les hôtes.

L'algorithme Twofish crypte les données et stocké avec l'algorithme de redondance Reed-Solomon parmi les hôtes.

Storj

Centralized vs Decentralized Storage: Redefining Storage Solutions with Blockchain Solutions

Storj est un projet de stockage décentralisé qui a été construit sur Ethereum. En peu de temps, ils ont bâti une communauté assez saine. Il a été décrit comme une plate-forme, une crypto-monnaie et une suite d'applications décentralisées qui vous permet de stocker des données de manière sécurisée et décentralisée en utilisant le chiffrement, le partage et une table de hachage basée sur blockchain.

Storj et torrents

Les torrents utilisent un réseau peer-to-peer, qui fonctionne comme ceci :

De nombreux utilisateurs conservent une copie du même fichier. Ces utilisateurs sont appelés « pairs ».

Quand quelqu'un veut une copie du fichier, il envoie une demande au réseau torrent.

Les pairs qui ont le fichier enverront des fragments de celui-ci à la personne qui le demande.

Lorsque vous téléchargez un fichier à partir de torrent, vous téléchargez plusieurs fragments du même fichier à partir de sources différentes. Cette innovation simple rend le téléchargement beaucoup plus rapide.

La chose clé à noter dans tout ce processus est qu'il n'y a pas d'entité centrale contrôlant les torrents. Donc, même si l'un des pairs partageant le fichier tombe en panne, vous pouvez toujours télécharger le fichier. Storj fonctionne d'une manière assez similaire.

Storj utilise une méthode appelée « sharding » pour fragmenter les fichiers. Vous pouvez en savoir plus sur le partage dans ce guide ici. Tout fichier stocké dans le réseau Storj sera fragmenté en fragments et partagé entre les utilisateurs du réseau. Chaque fois qu'un utilisateur veut un fichier, Storj regroupe ses fragments en utilisant des tables de hachage distribuées.

Conclusion : Stockage centralisé vs stockage décentralisé

Le stockage décentralisé peut devenir un élément essentiel des opérations quotidiennes d'une entreprise. L'intégration de blockchain pourrait très bien devenir le catalyseur nécessaire pour booster le stockage au niveau supérieur. Actuellement, les projets mentionnés ci-dessus font un travail fantastique à cet égard. Avec l'acceptation et l'utilisation classiques, il sera fascinant de voir comment cet espace évolue à l'avenir.

Like what you read? Give us one like or share it to your friends and get +16

185
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 128 bonus blocks

Already have an account? Sign In