Le stockage de données dans un réseau décentralisé est facile lorsque tout le monde se comporte honnêtement. Le vrai défi commence lorsque les participants mentent, les réseaux sont bloqués et les auteurs ou les lecteurs agissent de manière malveillante. Walrus releve ce défi grâce au stockage de données complet asynchrone (ACDS).

L'ACDS définit ce que signifie réellement stocker des données de manière fiable dans un environnement décentralisé et adversaire.

Comprendre le problème

Walrus fonctionne avec des nœuds de stockage qui peuvent se comporter de manière malhonnête et des réseaux qui peuvent retarder indéfiniment les messages. Dans un tel environnement, une approche simple de type « écrire et répliquer » n'est pas suffisante.

ACDS fournit des garanties formelles qui assurent que les données restent utilisables malgré ces conditions.

Les trois garanties d'ACDS

Complétude de l'écriture

Si un écrivain honnête soumet un bloc de données, tous les nœuds de stockage honnêtes détenant un engagement concernant ce bloc stockeront finalement la partie qui leur a été attribuée. Cela garantit qu'un écrit honnête ne peut pas être partiellement effectué ou silencieusement abandonné.

Consistance des lectures

Si deux lecteurs honnêtes tentent de lire les mêmes données, ils obtiendront soit les deux la bonne donnée, soit les deux échoueront. Cela empêche les états incohérents, qui sont dangereux pour les applications qui dépendent de données partagées.

Validité

Si un écrivain honnête parvient à écrire des données, tout lecteur honnête disposant du bon engagement pourra ultérieurement les récupérer, indépendamment des délais réseau ou du comportement malveillant.

Pourquoi l'asynchronisme compte

Walrus ne suppose pas d'horloges synchronisées ni de délais de message bornés. Cela rend ACDS particulièrement puissant, car il fonctionne correctement même lorsque les attaquants manipulent la temporisation du réseau.

En limitant les opérations aux époques et en autorisant la perte de messages aux transitions d'époque, Walrus reste réaliste et robuste.

La blockchain comme couche de coordination

Walrus utilise une blockchain externe (comme Sui) comme couche de coordination. La blockchain gère l'ordre et les engagements, tandis que Walrus gère le stockage et la disponibilité des données.

Cette approche modulaire évite la surcharge de la blockchain tout en maintenant des garanties de sécurité solides.

Pourquoi ACDS est crucial pour Web3

Les rollups, les réseaux de couche 2 et les blockchains modulaires dépendent tous d'une disponibilité fiable des données. Si les données ne peuvent pas être récupérées de manière cohérente, ces systèmes échouent.

ACDS garantit que Walrus peut servir de couche de données fiable pour l'écosystème Web3 plus large.

Conclusion

ACDS n'est pas seulement un protocole, c'est le pilier de la fiabilité de Walrus. En garantissant l'intégralité, la cohérence et la validité dans des conditions adverses, Walrus établit une nouvelle norme pour le stockage décentralisé.

Dans un monde où les attaquants sont attendus, Walrus démontre que la disponibilité des données peut tout de même être garantie.

🦭

$WAL @Walrus 🦭/acc #walrus

WALSui
WAL
--
--