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



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

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

Ця ідея розділення руху і статичної частини цікава тим, що вона нарешті робить децентралізовану систему управління контентом такою ж гладкою, як WordPress. Процес оновлення не вимагає участі розробників, і оператори можуть легко почати роботу. Конфігурація зберігається у ланцюгу, файли — поза ланцюгом, і обов’язки чітко розподілені.
SUI-0,05%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити