Où est stockée la blockchain ?

La blockchain ne réside pas dans un datacenter unique, ni sur un serveur central appartenant à une entreprise. Chaque participant au réseau détient sa propre copie du registre, stockée localement sur son matériel. Cette architecture distribuée est le fondement technique qui distingue la blockchain d’une base de données classique, mais elle soulève des questions concrètes sur la nature exacte de ce qui est conservé, par qui et à quel coût.

Nœuds du réseau blockchain : qui stocke quoi

Le stockage repose sur les nœuds, c’est-à-dire les machines connectées au réseau pair-à-pair qui exécutent le logiciel du protocole. Chaque nœud reçoit les nouvelles transactions, les vérifie selon les règles de consensus, puis les inscrit dans sa copie locale du registre.

A lire aussi : Comment créer un logiciel sans programmer ?

Tous les nœuds ne conservent pas la même quantité de données. On distingue principalement trois catégories :

  • Les nœuds complets (full nodes) téléchargent et vérifient l’intégralité de la chaîne depuis le premier bloc. Ils peuvent fournir n’importe quel bloc historique à un autre participant du réseau.
  • Les nœuds élagués (pruned nodes) vérifient eux aussi toute l’historique lors de la synchronisation initiale, puis suppriment les anciens blocs pour libérer de l’espace disque. Ils conservent uniquement le jeu de données nécessaire à la validation courante, comme l’ensemble UTXO sur Bitcoin.
  • Les clients légers (lite clients) ne possèdent qu’une version partielle du registre. Ils se fient aux nœuds complets pour obtenir les informations manquantes et valider leurs propres transactions.

Cette hiérarchie signifie que la blockchain complète n’existe que sur les nœuds complets. Les autres participants contribuent au réseau sans pour autant héberger la totalité de l’historique.

A lire aussi : SQL est-il gratuit ou payant ?

Femme professionnelle visualisant un réseau blockchain décentralisé sur son ordinateur portable

Bitcoin et Ethereum : deux approches du stockage sur disque

Sur Bitcoin, un nœud complet stocke l’ensemble des blocs depuis janvier 2009 sous forme de fichiers séquentiels. En parallèle, il maintient une base de données d’état, le jeu UTXO, qui recense les sorties de transactions encore dépensables. Cette base est constamment mise à jour à chaque nouveau bloc et constitue le cœur de la validation.

Le mode pruning de Bitcoin Core illustre un compromis technique : le nœud a bien parcouru et vérifié chaque bloc, mais il n’en conserve qu’une fenêtre récente. Il reste capable de valider les nouvelles transactions grâce à l’ensemble UTXO, mais il ne peut plus fournir les anciens blocs ni effectuer certaines recherches historiques.

Le cas spécifique des nœuds d’archive Ethereum

Ethereum ajoute une couche de complexité. Un nœud standard ne conserve que l’état récent du réseau. Pour accéder aux soldes passés d’un compte, au stockage historique d’un contrat intelligent ou aux opérations de traçage, il faut un nœud d’archive qui enregistre l’état à chaque bloc.

L’Ethereum Foundation a indiqué en juillet 2025 que les clients d’exécution prenaient en charge l’expiration partielle de l’historique, conformément à la proposition EIP-4444. Certains nœuds peuvent donc abandonner des données anciennes tout en continuant à participer au réseau. La conservation de l’historique complet se concentre sur les nœuds d’archive et les fournisseurs spécialisés.

Cette tendance pose une question ouverte : si de moins en moins de nœuds conservent l’intégralité de l’historique, la décentralisation du stockage diminue-t-elle en pratique ?

Matériel nécessaire pour faire tourner un nœud blockchain

Faire fonctionner un nœud complet ne requiert pas de matériel de datacenter, mais les exigences ne sont pas négligeables. Pour Bitcoin, un disque SSD avec plusieurs centaines de gigaoctets d’espace libre est recommandé, accompagné d’une connexion internet stable et d’une quantité de mémoire vive suffisante pour gérer la base UTXO.

En revanche, un nœud d’archive Ethereum exige un espace de stockage considérablement plus important. Les retours terrain divergent sur le seuil exact, mais l’ordre de grandeur se compte en téraoctets, ce qui rend l’opération coûteuse pour un particulier.

Le minage (preuve de travail) ou la validation (preuve d’enjeu) sont des fonctions distinctes du simple stockage. Un mineur a besoin de puissance de calcul, tandis qu’un nœud de stockage a surtout besoin d’espace disque et de bande passante. Les deux rôles peuvent coexister sur la même machine, mais ce n’est pas obligatoire.

Réseau d'ordinateurs distribués dans un atelier technologique illustrant le stockage décentralisé de la blockchain

Stockage blockchain et cadre réglementaire : le problème de l’effacement

L’architecture même de la blockchain entre en tension avec certaines réglementations sur les données personnelles. Le RGPD, par exemple, prévoit un droit à l’effacement. Une donnée inscrite dans un bloc validé et répliqué sur des milliers de nœuds à travers le monde ne peut pas, par conception, être supprimée.

Les solutions envisagées passent par le stockage hors chaîne (off-chain) des données personnelles, en ne conservant sur la blockchain qu’un hash ou un pointeur vers un système de stockage classique où l’effacement reste possible.

Les données sensibles ne devraient jamais être inscrites directement sur une blockchain publique. Cette contrainte oriente la conception des applications décentralisées vers des architectures hybrides, où la chaîne de blocs sert de couche de vérification et d’horodatage, tandis que le stockage proprement dit des informations personnelles reste externalisé.

Décentralisation réelle du stockage : limites observées

Sur le papier, des milliers de nœuds répartis dans le monde entier détiennent chacun une copie du registre. Dans les faits, la concentration géographique et la dépendance aux fournisseurs d’infrastructure nuancent ce tableau.

Une part significative des nœuds Ethereum tourne sur des services cloud comme AWS, Google Cloud ou OVH. Si l’un de ces fournisseurs subit une panne majeure ou décide de modifier ses conditions d’utilisation, une fraction notable du réseau peut être temporairement affectée. Le réseau Bitcoin, historiquement plus orienté vers l’auto-hébergement, présente une répartition différente, mais la tendance à la professionnalisation des infrastructures de nœuds s’observe là aussi.

La question du stockage de la blockchain dépasse donc le simple « où sont les fichiers ». Elle touche à la résilience du réseau, à l’accessibilité de l’historique et à la capacité de chaque participant à vérifier de manière autonome l’intégrité des transactions, sans dépendre d’un tiers.