Le 17 octobre 2024, le protocole de stockage décentralisé Walrus a annoncé sur X (anciennement Twitter) le lancement de son testnet public. Walrus, conçu pour les applications blockchain et les agents autonomes, a déjà publié une préversion pour recueillir des commentaires. Les principaux avantages du protocole comprennent un stockage de blocs rentable, une disponibilité élevée et une robustesse.
Walrus est déjà utilisé, avec le média blockchain bien connu « Decrypt » stockant des articles de presse, des vidéos et des images sur la plateforme pour créer du contenu inviolable pour une entreprise de médias chiffrés, favorisant la confiance entre la publication et ses lecteurs. Cet article fournira un aperçu détaillé de l'architecture technique de Walrus, de ses opérations et de la tokenomie de son jeton WAL.
Source: x## Aperçu du projet WalrusWalrus est une solution de stockage décentralisée sur la blockchain SUI dirigée par Mysten Labs, l'équipe de développement derrière SUI. Les membres principaux de cette équipe ont travaillé précédemment sur le projet de blockchain désormais abandonné de Facebook, Libra (rebaptisé plus tard Diem, qui a été vendu à Silvergate). Walrus utilise le nouveau langage de programmation "Move", qui est issu du projet Libra.
Contrairement aux projets de stockage grand public basés sur IPFS, Walrus se concentre sur le traitement de gros fichiers de données. Il est conçu pour stocker et livrer des données brutes et des fichiers médias tels que des vidéos, des images et des PDF. Walrus permet un stockage rapide et efficace de ces gros fichiers ou objets binaires, offrant flexibilité, évolutivité et programmabilité. Même en cas de fautes byzantines, le protocole garantit une disponibilité et une fiabilité élevées.
Source: Moyen### Informations de financementMysten Labs a été fondée en 2021, réalisant une croissance remarquable en deux ans. Elle a levé 36 millions de dollars lors de son tour de financement de série A, suivi de 300 millions de dollars lors de son tour de financement de série B. Le projet a suscité un intérêt significatif de la part de la société de capital-risque de la Silicon Valley, Andreessen Horowitz (a16z).
D'autres investisseurs comprennent Binance Labs, Coinbase Ventures et FTX Ventures, avec plus de 20 institutions soutenant l'infrastructure financière de Mysten Labs.
Source: icodrop## Principaux types de protocoles de stockage décentralisésActuellement, les protocoles de stockage décentralisés peuvent être classés en deux types principaux: les systèmes entièrement répliqués et les systèmes codés Reed-Solomon (RS).
Type 1: Systèmes entièrement répliqués
Les systèmes entièrement répliqués, tels que Filecoin et Arweave, offrent un accès et une migration faciles, mais font face à des coûts de stockage élevés et à des risques de sécurité tels que des attaques potentielles de type Sybil. Par exemple, pour garantir une sécurité élevée, il pourrait être nécessaire de disposer d'une capacité de stockage 25 fois supérieure. Bien que cette méthode garantisse un environnement sans autorisation, sa fiabilité dépend fortement de la robustesse des nœuds de stockage sélectionnés.
Type 2: Systèmes codés en RS
En revanche, le codage RS (un type spécifique de codage par effacement) peut réduire considérablement l'exigence en matière de réplication et améliorer la sécurité. Le codage RS divise un fichier en fragments de données plus petits, représentant chacun une partie du fichier d'origine. Toute combinaison de fragments dont la taille totale dépasse celle du fichier d'origine peut être utilisée pour reconstruire le fichier. Même si jusqu'à un tiers des nœuds sont malveillants, le codage RS peut maintenir une sécurité suffisante avec seulement trois fois la surcharge de stockage.
Cependant, les systèmes codés en RS présentent des défis, notamment des coûts de calcul élevés et des limitations de scalabilité. Ils sont pratiques uniquement lorsque la taille totale des données et le nombre de fragments sont relativement faibles. De plus, si les nœuds de stockage se déconnectent et doivent être remplacés, le système exige que tous les nœuds existants envoient des fragments au nœud de remplacement, entraînant ainsi une surcharge significative du réseau de transmission.
Quel que soit le protocole utilisé, les systèmes de stockage décentralisés sont confrontés à des défis de conservation des données et de coordination des nœuds, ce qui limite leur scalabilité. Pour résoudre ces problèmes, de nombreux systèmes mettent en œuvre des protocoles de stockage et développent des blockchains personnalisées pour gérer les transactions et les opérations de cryptomonnaie, améliorant ainsi l'efficacité et la fonctionnalité globales.
Source:Messari## Comment fonctionne Walrus?Comme mentionné précédemment, Walrus est conçu spécifiquement pour stocker de gros fichiers et des fichiers multimédias. Il combine les forces de deux types de stockage décentralisés pour créer un troisième type unique de solution de stockage décentralisé basé sur des blobs: Nouveau langage de programmation (Move) + Nouvel algorithme de codage (Red Stuff) + Blockchain SUI.
Cela permet au Morse de s'adapter à des centaines de nœuds de stockage (fournisseurs) et d'atteindre une grande flexibilité avec un encombrement de stockage minimal. Le système ne nécessite pas la construction d'un protocole de blockchain entièrement dédié pour fonctionner. Au lieu de cela, il exploite la blockchain Sui existante comme son plan de contrôle pour gérer :
Source : Livre blanc du Morse### Architecture sous-jacenteL'architecture de Walrus garantit que le contenu reste accessible même en cas de défaillance des nœuds ou d'activité malveillante. Elle utilise une technologie avancée de correction d'erreurs basée sur des codes de fontaine linéaires rapides (codage par effacement), renforçant la résistance aux fautes byzantines et prenant en charge des nœuds de stockage à changement dynamique. Walrus simplifie ses fonctions de base en utilisant des contrats intelligents SUI pour gérer les nœuds de stockage et la vérification des blobs.
Dans Walrus, les clients coordonnent les flux de données, les données étant encodées par l'éditeur et stockées en toute sécurité. Les métadonnées et la preuve de disponibilité sont stockées sur la blockchain Sui, utilisant le langage Move pour fournir une composition et une sécurité. La capacité de stockage peut également être tokenisée, permettant une intégration avec les applications basées sur Sui. De plus, Walrus prend en charge d'autres blockchains, telles que Solana et Ethereum. L'accès aux données est facilité par des agrégateurs qui collectent des informations auprès des nœuds de stockage, et il est livré via des CDN ou des systèmes de mise en cache.
Un blob représente un objet immuable équivalent à un fichier (données brutes). La solution de stockage de blob est conçue pour le stockage cloud, principalement destinée à de grandes quantités de données non structurées, telles que des images, des documents et des vidéos. Ces données sont généralement stockées au format binaire et ne suivent pas nécessairement des formats de fichier spécifiques.
Nouvel algorithme de codage : Red Stuff
Au cœur de Walrus se trouve Red Stuff, qui introduit un nouvel algorithme de codage bidimensionnel basé sur des codes de fontaine. Contrairement au codage RS (Reed-Solomon), les codes de fontaine reposent principalement sur les opérations XOR (OU exclusif), ce qui simplifie la complexité mathématique. Voici un bref aperçu des codes de fontaine et de XOR :
XOR (OU exclusif) est un opérateur logique, similaire au concept de « deux négatifs font un positif ». C'est un type d'analyse logique appliqué à deux opérandes. Contrairement au OU logique régulier, XOR renvoie faux lorsque les deux valeurs sont identiques, et vrai lorsque les valeurs sont différentes.
En théorie de codage, les codes de fontaine sont un type de code d'effacement basé sur des techniques d'encodage linéaire basées sur des graphes. Ils améliorent encore les performances de correction d'erreurs en réduisant la perte de paquets. Les deux principaux types de codes de fontaine sont les codes LT et les codes Raptor.
En termes simples, le codage d'effacement consiste à prendre K blocs de données sources et à les coder en n blocs de données codés, où n > K. Pendant la transmission, si certaines données sont perdues, les blocs de données restants (appelés données reçues K ’) peuvent être utilisés pour reconstruire (données reconstruites) les données originales tant que K ’≥ K. Cela garantit que les données originales peuvent être récupérées quel que soit les blocs qui sont perdus. Ceci correspond à la figure ci-dessous.
Source: researchgate### Stockage et récupération : prise en charge de la lecture et de l'écriture de BlobWalrus prend en charge à la fois l'écriture et la lecture de blobs. Il permet également à quiconque de prouver qu'un blob a été stocké et peut être récupéré ultérieurement.
Le processus d'écriture de blob dans Walrus intègre la technologie de la blockchain avec le stockage distribué. Les rédacteurs codent les blobs à l'aide de l'algorithme Red Stuff, les enregistrent sur la blockchain pour obtenir de l'espace de stockage et distribuent les fragments aux nœuds de stockage. Un certificat de stockage est ensuite publié sur la blockchain, confirmant la disponibilité du blob. Ce processus garantit le stockage distribué et la fiabilité des données tout en utilisant la blockchain pour gérer les métadonnées et coordonner le stockage.
Au cours du processus de lecture, les utilisateurs peuvent demander des engagements et des fragments principaux du blob à n'importe quel nœud de stockage. Une fois suffisamment de preuves valides sont rassemblées, le blob est reconstruit et vérifié. Les propriétés de Red Stuff garantissent des lectures cohérentes et, dans des conditions normales, les utilisateurs n'ont besoin de télécharger qu'un peu plus de données que la taille originale du blob. Le système propose des incitations pour les scénarios à forte demande afin de maintenir l'efficacité de la lecture, qui seront discutées dans la section «Mécanisme d'incitation». De plus, l'utilisation d'agrégateurs et de mises en cache aide à réduire la fréquence de la reconstruction du blob, améliorant ainsi les performances globales.
Ainsi, Walrus propose que le coût de récupération des données perdues soit proportionnel uniquement à la quantité de données à récupérer. De plus, à mesure que le nombre de nœuds du réseau augmente, ces coûts de récupération devraient diminuer.
Pour ce faire, Red Stuff utilise des techniques de codage bidimensionnel (basées sur la logique XOR) pour diviser les données en fragments et les distribuer à travers les nœuds de stockage. Cela permet une récupération plus efficace des données perdues sans avoir à télécharger l'intégralité du bloc.
Source:Walrus WhitepaperEn utilisant un codage d'effacement avancé, Walrus maintient les coûts de stockage à environ cinq fois la taille du blob stocké. Les données encodées pour chaque blob sont réparties sur différents nœuds de stockage, garantissant une intégrité asynchrone des données. Cette approche est beaucoup plus rentable que les méthodes de réplication complète traditionnelles et offre une plus grande tolérance aux pannes que les protocoles qui ne stockent chaque blob que dans un sous-ensemble de nœuds de stockage.
Source: Livret blanc du morse### Accès flexibleLes utilisateurs peuvent interagir avec Walrus via l'interface de ligne de commande (CLI), le kit de développement logiciel (SDK) et les technologies web2 HTTP. Walrus est conçu pour fonctionner parfaitement avec la mise en cache traditionnelle et les réseaux de diffusion de contenu (CDN), tout en veillant à ce que toutes les opérations puissent être exécutées à l'aide d'outils locaux pour maximiser la décentralisation.
Cependant, parce que le réseau est décentralisé, le renouvellement des nœuds avec le temps peut entraîner la "tragédie des communs." Garantir des engagements à long terme est donc un défi important pour le système Walrus.
Pour remédier à cela, Walrus a conçu un système économique et d'incitation pour garantir des prix compétitifs, une allocation efficace des ressources et un comportement minimal adversarial. Il introduit un modèle économique basé sur le staking, utilisant des récompenses et des pénalités pour ajuster les incitations et appliquer des engagements à long terme. Ce système comprend des mécanismes de tarification pour les ressources de stockage et les opérations d'écriture, complétés par un modèle régi par des jetons pour les ajustements de paramètres.
Les nœuds de stockage peuvent choisir le montant de capital à engager, voire choisir de ne pas engager de capital, car Walrus n'impose pas de capital minimum. Cette conception flexible permet aux nœuds de différentes tailles et forces de capital de participer, offrant aux délégants la liberté d'évaluer la pertinence de chaque nœud.

Mesures de protection des taux de commission
Walrus garantit des sauvegardes autour des taux de commission. Walrus exige que les nœuds (c'est-à-dire, les fournisseurs de stockage) fixent leurs taux de commission avant la date limite de chaque cycle, et ce taux de commission reste inchangé tout au long du cycle. Le but de ce mécanisme est :
Walrus emploie un modèle de garde individuelle, similaire à SUI. Lorsque les utilisateurs placent leurs fonds, les fonds sont emballés dans leurs propres objets de garde plutôt que d'être transférés directement au système Walrus. Cela réduit les vulnérabilités du système et permet aux utilisateurs de construire des fonctionnalités supplémentaires sur leurs actifs mis en jeu, bien que cela introduise certains défis opérationnels.
Bien que Walrus puisse réduire le capital mis en jeu, il n'a pas la garde des fonds, ce qui signifie qu'il suit les pénalités impayées. Lorsque les utilisateurs tentent de retirer leurs jetons WAL, ils doivent présenter leur objet sous garde au contrat intelligent Walrus pour le déverrouillage, et toutes les pénalités impayées seront déduites du montant mis en jeu. Walrus peut également rencontrer des problèmes de trésorerie lorsque les pénalités doivent être distribuées à d'autres participants. Pour se préparer à des cas extrêmes (par exemple, la mise en jeu complète des fonds d'un nœud ou le non-retour d'un objet), Walrus conserve un fonds de réserve, soit 5% du capital initial, utilisé pour les rachats afin d'encourager les utilisateurs à retourner tous les objets mis en jeu.
La migration de fragment se compose de trois phases : algorithme d'allocation, chemin de transfert coopératif et chemin de récupération.
Mécanisme de tarification et processus de paiement
Au début de chaque époque, les nœuds de stockage votent sur les prix de stockage et d'écriture. Le système sélectionne le 66,67e centile (par poids des enjeux) comme prix final. Les utilisateurs paient le prix d'écriture lors de l'enregistrement d'un bloc et les frais de stockage lors de l'achat de stockage. Ces frais sont répartis entre les nœuds concernés à la fin de l'époque, garantissant ainsi des prix équitables et un fonctionnement fluide du système.
La politique d'incitation aux défis de stockage peut être résumée comme suit: Le système Walrus utilise des défis aléatoires périodiques pour vérifier si les nœuds de stockage ont bien stocké les données qu'ils prétendent stocker. Les nœuds doivent répondre à ces défis en fournissant la preuve des blocs sélectionnés. Si les nœuds se comportent bien dans ces défis (en recevant 50% ou plus de rapports positifs), ils sont considérés comme ayant rempli leurs responsabilités. En revanche, les nœuds ayant de mauvaises performances se verront infliger des pénalités, telles que la réduction de leurs jetons mis en jeu. Ce mécanisme d'incitation encourage principalement les nœuds à agir de manière honnête et à maintenir l'intégrité du réseau.
1)Modèle de service de noeud : les utilisateurs signent des contrats payants avec les noeuds de stockage pour lire des données. Cela peut inclure des points de terminaison payants directs ou des accords de niveau entreprise. Cette méthode pourrait devenir le principal moyen pour les caches et les fournisseurs de contenu d'interagir avec Walrus.
Bounties sur la chaîne : Lorsqu'une lecture échoue, les utilisateurs peuvent publier des primes sur la chaîne. Les nœuds de stockage gagnent des primes en fournissant les données. Cette méthode est mise en œuvre grâce aux contrats intelligents Sui, mais peut être fastidieuse et complexe.
Échantillonnage des nœuds légers: cette méthode introduit des nœuds légers en tant que participants supplémentaires, offrant des garanties de sécurité décentralisées de la couche 2. Elle permet aux nœuds légers d'échantillonner directement des symboles à partir de nœuds de stockage grâce à des lectures de meilleure qualité ou de télécharger des blobs via un cache et de les réencoder. Bien que complexe, cette méthode est plus robuste et offre une voie de participation communautaire.
Tous ces schémas visent à assurer la disponibilité et l'efficacité du système Walrus tout en maintenant sa nature décentralisée.
Du point de vue de l'investissement, Walrus est positionné de manière unique sur le marché du stockage décentralisé en pleine croissance. Il résout non seulement les problèmes du stockage centralisé traditionnel, mais offre également des avantages compétitifs significatifs en termes d'efficacité et de coût. Cependant, en tant que projet émergent, Walrus peut faire face à des défis techniques et des risques de sécurité, et son succès à long terme dépend largement du taux d'adoption dans les applications pratiques.
Dans l'ensemble, Walrus représente une avancée significative dans la technologie de la blockchain en matière de stockage de données, offrant une opportunité potentiellement précieuse pour les investisseurs à long terme. Il démontre la direction future du stockage décentralisé et a le potentiel d'apporter des changements révolutionnaires dans la gestion des données et la protection de la vie privée. Cependant, comme pour tous les investissements dans les technologies émergentes, les investisseurs doivent évaluer de manière exhaustive les risques, surveiller de près la trajectoire de développement du projet et la réponse du marché pour prendre des décisions d'investissement éclairées.
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.





