Passer au contenu principal
Change page

Stockage décentralisé

Dernière mise à jour de la page : 22 octobre 2025

Contrairement à un serveur centralisé exploité par une entreprise ou organisation unique, les systèmes de stockage décentralisé se composent d'un réseau de pair à pair d'opérateurs-utilisateurs qui détiennent une partie de l'ensemble des données, créant ainsi un système de partage de fichiers résiliant. Cela peut être via une application basée sur la blockchain ou bien sur n'importe quel réseau basé sur le principe du pair à pair.

Ethereum lui-même peut être utilisé comme un système de stockage décentralisé, c'est d'ailleurs déjà le cas concernant le stockage de code compris dans tous les contrats intelligent. Cependant, lorsqu'il s'agit de grandes quantités de données, Ethereum n'a été conçu pour cela. La chaîne ne cesse de croître, mais au moment d'écrire ces lignes, la chaîne Ethereum est d'environ 500 Go à 1 To (selon le client (opens in a new tab)), et chaque nœud du réseau doit être en mesure de stocker toutes les données. Si la chaîne devait s'étendre à de grandes quantités de données (disons 5 To par exemple), il serait impossible pour tous les nœuds de continuer à fonctionner. De plus, le coût du déploiement d'une telle quantité de données sur le réseau principal serait prohibitif en raison des frais de gaz.

En raison de ces contraintes, nous avons besoin d'une chaîne ou d'une méthodologie différente pour stocker de grandes quantités de données de manière décentralisée.

En se penchant sur la question des options de stockage décentralisé (dStorage), il y a des choses qu'un utilisateur doit garder à l'esprit.

  • Mécanisme de persistance / structure incitative
  • Application de conservation des données
  • Décentralisation
  • Consensus

Mécanisme de persistance / Structure d'incitation

Basé sur la blockchain

Pour qu'une donnée persiste indéfiniment, nous devons utiliser un mécanisme de persistance. Par exemple sur Ethereum, le mécanisme de persistance réside dans le fait que toute la chaîne doit être prise en compte lors de l'exécution d'un nœud. De nouvelles données sont traitées en bout de chaîne et elle ne cesse donc de croître, exigeant que chaque nœud reproduise toutes les données embarquées.

C'est ce qu'on appelle la persistance basée sur la blockchain.

Le problème avec la persistance basée sur la blockchain est que la chaîne pourrait devenir beaucoup trop volumineuse pour maintenir et stocker toutes les données de manière réalisable (par exemple, de nombreuses sources (opens in a new tab) estiment qu'Internet nécessite plus de 40 zettaoctets de capacité de stockage).

La blockchain doit également avoir une certaine structure incitative. Pour la persistance basée sur la blockchain, il y a un paiement effectué au validateur. Les validateurs sont payés pour ajouter les données lorsqu'elles sont ajoutées à la chaine.

Plateformes avec persistance basée sur la blockchain :

Basé sur les contrats

La persistance basée sur les contrats repose sur l'intuition que les données ne peuvent pas être répliquées par chaque nœud et stockées éternellement, et qu'elles doivent plutôt être maintenues par des accords contractuels. Ce sont des accords conclus avec plusieurs nœuds qui promettent de conserver une partie de données pendant une certaine période. Ils doivent être remboursés ou renouvelés chaque fois qu'ils sont exécutés pour conserver les données.

Dans la plupart des cas, au lieu de stocker toutes les données en chaîne, le hachage de l'endroit où les données se trouvent sur une chaîne est stocké. Ainsi, l'ensemble de la chaîne n'a pas besoin d'évoluer pour conserver toutes les données.

Les plateformes avec persistance basée sur contrat :

Considérations supplémentaires

IPFS est un système distribué pour stocker et accéder aux fichiers, sites Web, applications et données. Il ne dispose pas d'un système d'incitation intégré, mais peut être utilisé avec n'importe quelle solution d'incitation orientée contrat ci-dessus pour une persistance à plus long terme. Une autre façon de maintenir les données sur IPFS est de travailler avec un service d'alerte, qui va « épingler » vos données pour vous. Vous pouvez même exécuter votre propre nœud IPFS et contribuer au réseau pour persister gratuitement vos données et/ou celles d'autres !

SWARM est une technologie décentralisée de stockage et de distribution de données avec un système incitatif de stockage et un prix de location de stockage oracle.

Rétention des données

Afin de conserver des données, les systèmes doivent disposer d'une sorte de mécanisme pour s'assurer que les données sont bien conservées.

Mécanisme de contestation

Un des moyens les plus populaires pour s'assurer que les données sont conservées, est d'utiliser un certain type de défi cryptographique à relever par les nœuds afin de s'assurer qu'ils disposent toujours des données. Un simple moyen est de regarder la preuve d'accès d'Arweav. Ils lancent un défi aux nœuds pour voir s'ils disposent des données du bloc le plus récent et d'un bloc aléatoire dans le passé. Si le nœud ne peut pas trouver la réponse, il est pénalisé.

Types de dStorage avec mécanisme de challenge :

  • Züs
  • Skynet
  • Arweave
  • Filecoin
  • Réseau Crust
  • 4EVERLAND

Décentralisation

Il n'existe pas de bons outils pour mesurer le niveau de décentralisation des plates-formes, mais en général, vous voudrez utiliser des outils qui n'ont pas une forme quelconque de KYC pour fournir des preuves qu'ils ne sont pas centralisés.

Outils décentralisés sans KYC :

  • Skynet
  • Arweave
  • Filecoin
  • IPFS
  • Ethereum
  • Réseau Crust
  • 4EVERLAND

Consensus

La plupart de ces outils ont leur propre version d'un mécanisme de consensus, mais ils sont généralement basés soit sur la preuve de travail (PoW), soit sur la preuve d'enjeu (PoS).

Preuve de travail (PoW) :

  • Skynet
  • Arweave

Preuve d'enjeu (PoS) :

  • Ethereum
  • Filecoin
  • Züs
  • Réseau Crust

IPFS – InterPlanetary File System est un système de stockage et de référencement de fichiers décentralisé pour Ethereum.

Storj DCS – Stockage d'objets cloud décentralisé, sécurisé, privé et compatible S3 pour les développeurs.

Sia - Utilise la cryptographie pour créer un marché de stockage cloud sans nécessité de confiance, permettant aux acheteurs et vendeurs d'échanger directement.

Filecoin - Filecoin a été créé par la même équipe à l'origine d'IPFS. C'est une couche d'incitation au sommet des idéaux IPFS._**

Arweave - Arweave est une plateforme dStorage pour le stockage de données.

Züs – Züs est une plateforme dStorage à preuve d'enjeu avec fragmentation et « blobbers ».

Crust Network – Crust est une plateforme dStorage qui s'appuie sur IPFS.

Swarm – Une plateforme de stockage distribuée et un service de distribution de contenu pour la pile web3 d'Ethereum.

OrbitDB – Une base de données décentralisée pair-à-pair (P2P) qui s'appuie sur IPFS.

Aleph.im - Projet de cloud décentralisé (base de données, stockage de fichiers, calcul et DID). Un mélange unique de technologie hors chaîne et en chaîne P2P. Compatibilité avec IPFS et multi-chaînes._**

Ceramic – Stockage de base de données IPFS contrôlé par l'utilisateur pour des applications riches en données et attrayantes.

Filebase - Stockage décentralisé compatible S3 et service d'épinglage IPFS géo-redondant. Tous les fichiers téléversés sur IPFS via Filebase sont automatiquement épinglés à l'infrastructure Filebase avec une triple réplication à travers le monde._**

4EVERLAND - Une plateforme de cloud computing Web 3.0 qui intègre des fonctionnalités de base de stockage, de calcul et de réseau, est compatible S3 et fournit un stockage de données synchrone sur des réseaux de stockage décentralisés tels qu'IPFS et Arweave.

Kaleido - Une plateforme « blockchain-as-a-service » avec des nœuds IPFS sur simple clic

Spheron Network - Spheron est une plateforme en tant que service (PaaS) conçue pour les dApps qui cherchent à lancer leurs applications sur une infrastructure décentralisée avec des performances optimales. Elle fournit des capacités de calcul, un stockage décentralisé, un CDN et un hébergement web prêts à l'emploi._**

En savoir plus

Une ressource communautaire vous a aidé ? Modifiez cette page et ajoutez-la !

Cet article vous a été utile ?