Децентрализованные сайты всегда сталкивались с одной проблемой — при каждом изменении содержимого хеш-значение меняется. Даже изменение знака препинания требует обновления записи домена или повторной развертки контракта, что очень неудобно.



Используя механизм Object в Sui в сочетании с хранением в Walrus, я нашел решение: напрямую сохранять конфигурацию сайта в Sui Object на цепочке. Blob ID изображений баннера, списка статей и других данных — все записывается в динамические поля Object.

При загрузке фронтенд-страницы не нужно читать фиксированное хеш-значение, а осуществляется динамический запрос этого Sui Object. Есть новая статья? Загружаете ее в Walrus, получаете новый Blob ID, отправляете транзакцию для обновления полей Object — и всё. В коде фронтенда никаких изменений, записи домена не трогаются, а содержимое обновляется в реальном времени.

Интересная особенность этой идеи разделения движущегося и статического контента — она наконец-то делает децентрализованную систему управления контентом такой же плавной, как WordPress. Обновление без участия разработчиков, операционная команда может сразу приступать. Конфигурация хранится на цепочке, файлы — вне цепочки, роли четко разделены.
SUI0,99%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить