Что такое обновление метаданных NFT?
Обновление метаданных NFT — это изменение описательных данных, связанных с невзаимозаменяемым токеном.К таким данным могут относиться название NFT, описание, ссылка на изображение, файл анимации, характеристики, параметры, уровень, сведения о редкости, внешний URL, игровая статистика, ссылка на разблокируемый контент и другая информация, которую кошельки, маркетплейсы, игры и блокчейн-приложения отображают пользователям.В криптоиндустрии NFT обычно записывается в блокчейн, но медиафайлы и описательная информация часто хранятся вне блокчейна.Смарт-контракт обычно ссылается на эту информацию через token URI — ссылку или указатель, который сообщает приложениям, где найти метаданные NFT.Для NFT стандарта ERC-721 необязательное расширение метаданных включает функцию
В стандарте ERC-1155 используется функция
Почему важны обновления метаданных NFT
Обновления метаданных NFT важны, потому что именно метаданные видит большинство пользователей при просмотре NFT.Запись в блокчейне подтверждает владение токеном, а метаданные объясняют, что он представляет собой.Если метаданные неверны, неполны, недоступны или устарели, NFT может отображаться некорректно, хотя токен по-прежнему существует в блокчейне.Это может повлиять на доверие пользователей, ценность коллекции, отображение на маркетплейсах, предварительный просмотр в кошельках, функциональность игры и уверенность сообщества.Например, NFT с изображением профиля и неработающими метаданными изображения может отображаться в кошельке как пустой элемент.Игровой NFT с устаревшими характеристиками может показывать неверный уровень силы или класс предмета.Музыкальный NFT с неправильным URL медиафайла может не воспроизводить нужную композицию.В NFT-билете с устаревшими сведениями о мероприятии может быть указана неверная информация о правах доступа.Поэтому обновление метаданных — не только технический вопрос.Это также вопрос пользовательского опыта, качества цифрового актива и доверия на крипторынке.Как работают метаданные NFT до обновления
Большинство систем метаданных NFT основаны на смарт-контракте, который хранит или формирует token URI.Этот URI ведет к JSON-файлу или ответу с метаданными.JSON-файл обычно содержит такие поля, как
В руководстве IPFS по данным NFT рекомендуется использовать URI IPFS в качестве канонических ссылок на данные NFT и заранее планировать их сохранность и доступность.
Если метаданные полностью хранятся в блокчейне, смарт-контракт может сам возвращать их, однако в зависимости от его архитектуры обновления могут обходиться дороже и быть сложнее.Распространенные причины обновления метаданных NFT
Одна из распространенных причин обновления метаданных NFT — раскрытие содержимого коллекции.Многие NFT-проекты сначала минтят токены с заглушками в метаданных, а после раскрытия обновляют каждый токен, добавляя финальные изображения и характеристики.Еще одна причина — исправление ошибки.Проекту может потребоваться исправить опечатку, неработающее изображение, неверную характеристику, ошибку в описании или недействительную ссылку на медиафайл.Третья причина — улучшение качества хранения.Проект может перенести метаданные с централизованного сервера в IPFS, Arweave или другую систему хранения, чтобы улучшить долгосрочный доступ к ним.Четвертая причина — динамическая функциональность.Некоторые NFT созданы так, чтобы меняться в зависимости от игрового процесса, достижений, статуса стейкинга, посещения мероприятий, уровня лояльности или других ончейн- и офчейн-сигналов.Пятая причина — соблюдение требований или безопасность.Проекту может потребоваться удалить ссылки на вредоносное ПО, исправить небезопасные внешние URL, скорректировать вводящий в заблуждение контент или обновить условия, связанные с использованием NFT.Шестая причина — расширение метаданных.После запуска проекта могут добавляться новые характеристики, форматы медиа, поля локализации, файлы анимации или более подробные свойства.Обновление метаданных NFT и перевод NFT
Обновление метаданных NFT — не то же самое, что перевод NFT.При переводе меняется кошелек, которому принадлежит NFT.При обновлении метаданных меняется информация, связанная с NFT.Например, если Алиса отправляет NFT Бобу, владелец токена меняется с Алисы на Боба, но изображение и характеристики могут остаться прежними.Если игра обновляет уровень NFT с 10 до 11, метаданные меняются, но владелец может остаться прежним.Это различие важно, поскольку владение и представление актива — разные уровни системы NFT.Контракт токена отслеживает владение и правила перевода.Слой метаданных описывает актив, медиа, функциональность или характеристики, связанные с токеном.В хорошо продуманной системе NFT оба уровня понятны пользователям.Обновление метаданных NFT и обновление token URI
Обновление метаданных NFT и обновление token URI связаны между собой, но это не всегда одно и то же.При обновлении метаданных меняются фактические данные JSON или отображаемый контент.При обновлении token URI меняется ссылка или указатель, используемый для получения этих метаданных.Иногда происходят оба изменения одновременно.Например, проект может загрузить новый JSON-файл в IPFS, а затем обновить token URI, чтобы он указывал на новый CID в IPFS.Иногда метаданные меняются без изменения token URI.Например, централизованный API-эндпоинт может возвращать новые данные JSON по тому же URL.Иногда token URI меняется, а итоговые метаданные остаются прежними.Например, проект может перенести тот же JSON-контент в более надежное хранилище, сохранив прежние название, изображение и характеристики.В расширении ERC-4906 для обновления метаданных рекомендуется не генерировать событие обновления метаданных, если token URI изменился, а JSON-метаданные остались прежними.
ERC-4906 и события MetadataUpdate
ERC-4906 — это расширение для обновления метаданных NFT стандарта ERC-721.Оно было создано, чтобы предоставить контрактам NFT стандартный способ уведомлять приложения об изменении метаданных.До ERC-4906 многие NFT-проекты использовали собственные события для оповещения об изменении метаданных.Это усложняло работу кошельков, маркетплейсов, индексаторов и аналитических инструментов, поскольку в каждой коллекции могли использоваться разные названия или структуры событий.ERC-4906 стандартизирует два события:
Событие
Событие
Как ERC-4906 работает с ERC-165
В ERC-4906 используется обнаружение интерфейсов ERC-165, чтобы приложения могли проверить, поддерживает ли контракт расширение для обновления метаданных.Официальный стандарт ERC-165 позволяет смарт-контрактам сообщать, какие интерфейсы они поддерживают.
Для ERC-4906 идентификатор интерфейса —
Если контракт NFT сообщает о поддержке этого идентификатора интерфейса, приложение может отслеживать события
Обновление метаданных ERC-1155
У ERC-1155 свой механизм работы с метаданными, поскольку один контракт ERC-1155 может управлять множеством типов токенов.В расширении ERC-1155 для метаданных используется функция
Стандарт также поддерживает событие
ERC-1155 также поддерживает шаблон подстановки
В документации OpenZeppelin по ERC-1155 Metadata URI описано, как индивидуальные URI токенов могут указывать на JSON-файлы, соответствующие схеме ERC-1155 Metadata URI JSON Schema.
Динамические NFT и обновления метаданных
Динамический NFT — это NFT, метаданные которого могут меняться в зависимости от правил, событий или внешних данных.Динамические NFT распространены в блокчейн-играх, программах лояльности, спортивных коллекциях, цифровой идентификации, эволюционирующих произведениях искусства и подписках с доступом по токену.Например, у NFT-меча в игре могут появиться новые характеристики после выполнения игроком заданий.Внешний вид NFT-членства может измениться, когда владелец перейдет на более высокий уровень программы лояльности.Статистика спортивного NFT может обновляться по итогам реальных матчей.В NFT для ончейн-идентификации могут появляться новые значки после выполнения кошельком подтвержденных действий.Динамические NFT позволяют сделать цифровые активы более интерактивными, но одновременно повышают требования к доверию и безопасности.Пользователям следует понимать, кто может обновлять метаданные, какие правила регулируют обновления, можно ли их отменить и могут ли медиафайлы или характеристики измениться во вред владельцам.Ончейн-обновления метаданных
Ончейн-метаданные хранятся непосредственно в смарт-контракте или формируются им.Это может сделать метаданные более прозрачными, поскольку пользователи могут изучить логику контракта в блокчейне.Ончейн-метаданные также могут снизить зависимость от внешних серверов.Однако хранение крупных медиафайлов или объемных JSON-объектов в блокчейне может обходиться дорого.Поэтому в полностью ончейн-NFT часто используются компактные изображения SVG, алгоритмическое искусство, закодированный JSON или генеративная логика вместо крупных медиафайлов.Для обновления ончейн-метаданных может потребоваться функция контракта, изменяющая сохраненные значения или логику формирования метаданных.Если контракт неизменяем и в нем нет функции обновления, изменить ончейн-метаданные после развертывания может быть невозможно.Если контракт можно обновлять или он находится под контролем администратора, пользователям необходимо доверять уполномоченному лицу и внимательно изучить его права.Офчейн-обновления метаданных
Офчейн-метаданные хранятся вне блокчейна, а контракт NFT содержит ссылку на них.Это распространенный подход, поскольку изображения, видео, 3D-файлы, музыка и объемные JSON-метаданные могут быть слишком большими или дорогими для хранения непосредственно в блокчейне.Офчейн-метаданные можно хранить на централизованных серверах, в IPFS, Arweave, облачных хранилищах или пользовательских API.Централизованное хранение гибкое и упрощает обновления, но создает риск для доверия: владелец сервера может изменить или удалить контент.В IPFS используется адресация по содержимому, то есть определенный CID указывает на конкретный контент.Если контент меняется, меняется и CID.Это делает IPFS полезным для проверяемых метаданных NFT, однако создателям по-прежнему необходимо обеспечивать доступность контента с помощью закрепления, сервисов хранения или других решений для сохранности данных.Долгосрочным NFT-проектам следует продумать хранение метаданных до запуска, поскольку их повреждение или недоступность могут снизить доверие к коллекции.Неизменяемые и изменяемые метаданные
Неизменяемые метаданные нельзя изменить после окончательного утверждения.Изменяемые метаданные можно менять с помощью функции контракта, кошелька администратора, ответа сервера, оракула или правила приложения.Неизменяемые метаданные могут укрепить доверие коллекционеров: пользователи знают, что изображение и характеристики не изменятся позднее.Изменяемые метаданные позволяют проводить раскрытия, отслеживать игровой прогресс, создавать эволюционирующее искусство и обновлять функциональность.Ни одна из этих моделей не является безусловно лучшей.Выбор зависит от назначения NFT.Для уникального NFT с произведением искусства могут подойти заблокированные метаданные, поскольку покупатель рассчитывает, что изображение останется неизменным.Игровому NFT могут требоваться изменяемые метаданные, если его уровень или характеристики должны меняться во время игры.Для NFT-членства могут потребоваться периодические обновления метаданных, отражающие статус, доступ или достижения.Главное — прозрачность.Пользователи должны знать, заблокированы ли метаданные, кто может их обновлять и какие изменения допускаются.Как обычно происходит обновление метаданных NFT
Сначала нужно определить, что требуется изменить.Это может быть одна характеристика, медиафайл, URI метаданных, полное раскрытие или пакетное обновление для множества идентификаторов токенов.Второй шаг — подготовить новый файл метаданных или ответ с метаданными.Проекту следует проверить структуру JSON, ссылки на изображения и анимацию, характеристики, MIME-типы и доступность файлов.Третий шаг — загрузить новые метаданные или изменить конечную точку метаданных.При использовании IPFS измененный файл или папка обычно получают новый CID.Четвертый шаг — обновить ссылку в смарт-контракте, если в нем хранятся token URI или базовые URI.Пятый шаг — сгенерировать нужное событие, если контракт поддерживает ERC-4906 или события URI в ERC-1155.Шестой шаг — дождаться обновления кэшированных данных кошельками, маркетплейсами, индексаторами и приложениями.Седьмой шаг — сообщить владельцам об изменении, если оно влияет на внешний вид, характеристики, функциональность, редкость или ожидания пользователей.Кэширование метаданных и задержки обновления
Обновления метаданных NFT могут появляться не сразу во всех приложениях.Многие приложения кэшируют метаданные, чтобы повысить производительность и сократить число повторных запросов.Поэтому один кошелек может уже показывать новые метаданные, а другое приложение — все еще старую версию.Скорость обновления индексаторов также может различаться в зависимости от того, как они отслеживают события, обновляют URI и обрабатывают ограничения частоты запросов.ERC-4906 помогает уменьшить эту проблему, предоставляя приложениям стандартный сигнал об обновлении.Однако даже при использовании стандартных событий приложениям нужно отслеживать их и обновлять базы данных.Пользователям следует учитывать, что обновление метаданных может быть технически завершено в блокчейне, но для отображения во всех интерфейсах потребуется время.Риски безопасности при обновлении метаданных NFT
Обновление метаданных NFT может создавать риски для безопасности, если права на обновление недостаточно защищены.Если метаданными управляет кошелек администратора и он скомпрометирован, злоумышленник может заменить изображения, перенаправить внешние URL или изменить характеристики.Если централизованный сервер метаданных взломан, пользователи могут увидеть поддельный контент, хотя контракт NFT не менялся.Если функция обновления не защищена контролем доступа, любой пользователь может получить возможность вредоносно изменить метаданные.Если проект может свободно менять характеристики после продаж, коллекционеры могут опасаться манипуляций с редкостью.Если ссылки в метаданных ведут на небезопасные сайты, владельцы могут столкнуться с фишингом или вредоносным ПО.Проектам следует использовать надежный контроль доступа, кошельки с мультиподписью, безопасные практики развертывания, протестированные функции обновления и четкие правила внесения изменений.Пользователям следует избегать подозрительных внешних ссылок в метаданных NFT и проверять официальные сообщения проекта, прежде чем подключать кошелек.Обновления метаданных NFT и редкость
Обновление метаданных может влиять на редкость NFT, поскольку характеристики часто хранятся именно в метаданных.Если коллекция меняет характеристики после минта, рейтинги редкости могут измениться.Это может повлиять на оценку отдельных токенов коллекционерами.Например, если редкая характеристика по ошибке присвоена слишком большому числу NFT и затем исправлена, некоторые владельцы могут получить или потерять воспринимаемую редкость.Если после запуска проекта добавляются новые характеристики, инструментам для оценки редкости может потребоваться повторно проиндексировать коллекцию.Если правила раскрытия неясны, пользователи могут опасаться несправедливого распределения характеристик.Проектам следует внимательно относиться к обновлениям метаданных, связанным с редкостью, поскольку она может влиять на рыночную цену, доверие коллекционеров и настроения сообщества.Четкие правила раскрытия, проверяемая случайность, публичные снимки метаданных и прозрачные журналы исправлений помогают уменьшить число споров.Обновления метаданных NFT и интеллектуальная собственность
Метаданные NFT могут содержать ссылки на изображения, музыку, видео, брендовые материалы, текстовые описания и другие творческие произведения.Изменение метаданных автоматически не меняет юридические права, связанные с NFT.Например, обновление ссылки на изображение автоматически не передает авторские права владельцу NFT.В исследовании Бюро авторского права США об NFT поясняется, что владение NFT и права интеллектуальной собственности могут рассматриваться отдельно, а прозрачность продукта важна для понимания пользователями его условий.
Это важно, поскольку метаданные могут описывать, что представляет собой NFT, но условия лицензии обычно должны быть изложены в документации проекта, юридических документах или соглашениях, связанных со смарт-контрактом.Если обновление метаданных меняет иллюстрации, медиа или внешние ссылки, проекту следует убедиться, что у него есть права на использование нового контента.Владельцам не следует считать, что обновление метаданных дает им новые коммерческие права, если проект прямо не заявляет об этом.Рекомендации для NFT-проектов
NFT-проектам следует до минта или покупки сообщать, являются ли метаданные изменяемыми или неизменяемыми.Следует указывать, кто может обновлять метаданные и при каких условиях.При необходимости следует использовать признанные стандарты, такие как метаданные ERC-721 и ERC-1155, а также ERC-4906.Перед публикацией необходимо проверять JSON метаданных.Следует избегать неработающих ссылок на изображения, отсутствующих характеристик, некорректного формата JSON и неясных типов медиафайлов.Следует использовать надежные системы хранения и заранее планировать долгосрочную доступность данных.Следует генерировать стандартные события обновления, чтобы кошельки, индексаторы и маркетплейсы могли эффективно обновлять метаданные.Важно вести публичный журнал существенных обновлений метаданных.Для функций обновления следует использовать защищенные средства администрирования.Не следует менять метаданные так, чтобы это стало неожиданностью для владельцев или подорвало доверие.Рекомендации для покупателей и владельцев NFT
Покупателям NFT следует проверять, заблокированы ли метаданные, хранятся ли они централизованно или децентрализованно, а также являются ли они динамическими.Следует изучить token URI и понять, ведет ли он в IPFS, к централизованному API, ончейн-данным или в другую систему хранения.Следует ознакомиться с документацией проекта и выяснить, может ли команда менять иллюстрации, характеристики или функциональность после покупки.Следует проявлять осторожность при работе с NFT, метаданные которых можно менять без ограничений или объяснений.Перед переходом на сайты, связанные с метаданными, или открытием разблокируемого контента необходимо проверять официальные ссылки.Важно помнить, что отображение в кошельке не всегда является окончательным источником достоверной информации: кэшированные метаданные могут быть устаревшими.При необходимости следует проверять token URI с помощью обозревателей блокчейна, чтения данных контракта или надежных NFT-инструментов.Также следует учитывать, что качество метаданных может влиять на стоимость перепродажи, но не гарантирует рыночный спрос.Пример обновления метаданных NFT
Представим, что проект минтит 10 000 NFT с метаданными-заглушками.Сначала у каждого токена отображаются одно и то же скрытое изображение и краткое описание о том, что финальные иллюстрации будут раскрыты позднее.После даты раскрытия проект загружает финальные JSON-метаданные для каждого токена.Каждый JSON-файл содержит название токена, изображение, характеристики, фон, одежду, аксессуары и параметры, связанные с редкостью.Проект обновляет базовый URI в смарт-контракте, чтобы каждый токен ссылался на новую папку с метаданными.Если контракт поддерживает ERC-4906, проект генерирует событие
Распространенные заблуждения об обновлении метаданных NFT
Распространенное заблуждение заключается в том, что обновление метаданных NFT меняет владельца.Это не так: владелец меняется только при отдельном переводе токена.Еще одно заблуждение — что метаданные всегда хранятся в блокчейне.На самом деле многие NFT хранят метаданные вне блокчейна, а в блокчейне сохраняют только URI или ссылку на них.Третье заблуждение — что метаданные IPFS можно редактировать, не меняя исходную ссылку.При использовании адресации по содержимому в IPFS изменение данных создает новый CID.Четвертое заблуждение — что каждое обновление метаданных подозрительно.Некоторые обновления являются обычной практикой: раскрытие коллекции, игровой прогресс, исправление неработающих ссылок и перенос данных в другое хранилище.Пятое заблуждение — что каждое обновление метаданных безопасно.Обновления могут навредить владельцам, если полномочиями злоупотребляют, контент несправедливо заменяют или характеристики меняют без прозрачных правил.FAQ
Что означает обновление метаданных NFT?
Обновление метаданных NFT означает, что изменились связанные с NFT описательные данные: например, изображение, название, описание, характеристики, атрибуты, анимация или token URI.Меняет ли обновление метаданных NFT владельца?
Нет. При обновлении меняется отображаемая информация об NFT, а владелец меняется только в результате перевода или действия контракта, которое обновляет владельца токена.Что такое ERC-4906?
ERC-4906 — это расширение метаданных ERC-721, которое добавляет стандартные события
Почему изображения NFT меняются после минта?
Изображения NFT часто меняются после минта, потому что проект сначала использует метаданные-заглушки, а затем обновляет коллекцию в рамках запланированного раскрытия.Можно ли изменить метаданные NFT после покупки?
Да, метаданные NFT можно изменить после покупки, если смарт-контракт, система хранения или конечная точка метаданных допускают обновления.Плохо ли, если метаданные NFT изменяемые?
Изменяемые метаданные не всегда являются недостатком: они позволяют раскрывать содержимое и создавать динамические NFT. Однако для этого нужны четкие правила, надежная защита прав доступа и прозрачная коммуникация.В чем разница между метаданными и медиа?
Метаданные — это структурированные описательные данные об NFT, а медиа — изображение, видео, аудио, 3D-файл или другой контент, на который ссылаются эти данные.Почему в моем кошельке по-прежнему отображаются старые метаданные NFT?
Кошелек может продолжать показывать старые метаданные, поскольку многие кошельки и NFT-приложения кэшируют данные. Им может понадобиться время или сигнал обновления, прежде чем отобразится новая версия.Можно ли обновить метаданные NFT в IPFS?
Данные в IPFS адресуются по содержимому, поэтому при изменении метаданных создается новый CID. Если проект хочет, чтобы пользователи видели обновление, контракт NFT или ссылка на метаданные должны указывать на новый CID.Как проекты могут сообщать об обновлении метаданных NFT?
Проекты на базе ERC-721 могут использовать события ERC-4906, а проекты на базе ERC-1155 — события URI, если URI метаданных изменился и это изменение можно представить в виде события.Заключение
Обновление метаданных NFT — это изменение информации, объясняющей, что представляет собой NFT.Оно может затрагивать иллюстрации, характеристики, описания, игровую статистику, медиафайлы, token URI и другие поля метаданных, используемые кошельками и криптоприложениями.Обновления метаданных важны, потому что они влияют на то, как пользователи воспринимают NFT и оценивают их.Они позволяют раскрывать содержимое, создавать динамические NFT, улучшать хранение, исправлять ошибки и добавлять новые функции.Но они также могут создавать риски, если права на обновление неясны, хранилище ненадежно или изменения используются для введения владельцев в заблуждение.ERC-4906 позволяет контрактам NFT стандарта ERC-721 сообщать об изменениях метаданных с помощью стандартных событий.Для многотокенных контрактов ERC-1155 предусмотрены собственное событие URI и механизмы работы с URI метаданных.Хорошо спроектированная система обновления метаданных NFT должна быть прозрачной, безопасной, соответствовать стандартам и упрощать индексацию данных приложениями.Создателям следует использовать обновления метаданных для укрепления доверия пользователей и повышения долгосрочного качества активов.Владельцам понимание таких обновлений помогает определить, является ли NFT стабильным, динамическим, децентрализованным или зависящим от будущих действий проекта.Вам также может быть интересно
ZK-Rollup
ZK-Rollup-as-a-Service
zk-SNARK
В тренде
Трендовые криптовалюты, которые в настоящее время привлекают значительное внимание рынка
ТОП по объему
Криптовалюты с наибольшим объемом торгов
Недавно добавленные
Криптовалюты недавно внесенные в листинг и доступные для торговли

