Chapitre 3 — Fondamentaux architecturaux :
3.1 Stockage Blob vs. Données de blockchain standard
Les blockchains sont excellentes pour stocker de petites données au niveau des transactions. Elles ont du mal avec de grands fichiers car :
Stockage de chaque octet sur la chaîne est coûteux.
Les performances du réseau se dégradent avec un stockage important sur la chaîne.
Walrus utilise un modèle de stockage blob :
📌 Les fichiers sont téléchargés sous forme de « blobs », essentiellement des binaires qui représentent des données non structurées (vidéos, images, modèles d'IA).
📌 Les métadonnées et les preuves de stockage sont stockées sur Sui, tandis que les données réelles sont réparties entre les nœuds de stockage.
Ce modèle réduit la surcharge sur la chaîne tout en préservant la vérifiabilité.
3.2 Red Stuff Codage par érasure avancé
Au cœur des performances de Walrus se trouve son algorithme de codage par érasure Red Stuff :
🔹 Red Stuff divise un blob en fragments (« slivers »),
🔹 Ajoute de la redondance à l'aide de techniques de codage avancées,
🔹 Stocke ces fragments sur de nombreux nœuds.
Le principal avantage : même si un nombre important de nœuds deviennent inaccessibles, jusqu'à environ 66 %, le fichier d'origine peut encore être reconstruit à l'aide des slivers restants. Cela assure une tolérance aux pannes élevée, avec une surcharge de réplication bien moindre que la copie naïve.
3.3 Preuve d'enjeu délégué (dPoS)
Walrus utilise un modèle de consensus délégué preuve d'enjeu :
Les détenteurs de jetons peuvent déléguer WAL à des opérateurs de nœuds de confiance.
Les validateurs et les nœuds de stockage sont sélectionnés pour servir le contenu et participer aux opérations du réseau.
Les récompenses et les pénalités équilibrent les incitations pour garantir que les nœuds restent honnêtes et disponibles.
Cette approche assure une évolutivité et une sécurité tout en permettant aux détenteurs de jetons de participer, même sans exploiter directement un nœud.

