Les sites décentralisés ont toujours eu un problème épineux : à chaque modification du contenu, la valeur de hachage change. Modifier une ponctuation nécessite de mettre à jour l’enregistrement du domaine ou de redéployer le contrat, ce qui est fastidieux.



En utilisant le mécanisme d’Object de Sui combiné avec le stockage Walrus, j’ai trouvé une solution : stocker directement la configuration du site dans un Sui Object sur la chaîne. Les IDs Blob des images de bannière, des listes d’articles et autres contenus sont tous inscrits dans les champs dynamiques de l’Object.

Lors du chargement de la page front-end, au lieu de lire une valeur de hachage fixe, on effectue une requête dynamique pour cet Object Sui. Vous avez un nouvel article à publier ? Uploadez-le sur Walrus pour obtenir un nouveau Blob ID, puis envoyez une transaction pour mettre à jour le champ de l’Object. Pas besoin de modifier le code front-end ni de toucher aux enregistrements de domaine, le contenu peut être mis à jour en temps réel.

Ce concept de séparation entre contenu statique et dynamique est intéressant car il permet enfin à un système de gestion de contenu décentralisé d’être aussi fluide que WordPress. La mise à jour ne nécessite pas la participation du développeur, l’équipe d’exploitation peut s’en charger directement. La configuration est stockée sur la chaîne, les fichiers hors chaîne, avec une division claire des responsabilités.
SUI0,57%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler

Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)