Что такое стандарт метаданных NFT?
Стандарт метаданных NFT — это набор интерфейсов смарт-контрактов, форматов JSON, правил URI и практик хранения, которые помогают криптоприложениям понимать, что представляет собой невзаимозаменяемый токен.NFT может подтверждать право собственности в блокчейне, а метаданные описывают актив, который видят пользователи: его название, изображение, описание, характеристики, анимацию, игровую статистику или внешний контент.В большинстве криптоэкосистем запись о токене и запись о медиафайле относятся к разным уровням.Запись о токене находится в блокчейне в виде смарт-контракта.Метаданные обычно хранятся в JSON-файле, ответе API, децентрализованном хранилище или закодированных ончейн-данных.Стандарт метаданных NFT упрощает единообразное считывание этих данных кошельками, маркетплейсами, играми, индексаторами, инструментами портфельной аналитики и аналитическими платформами.Без стандартов метаданных каждый NFT-проект мог бы описывать токены совершенно по-разному, что значительно усложнило бы поиск, отображение, торговлю и проверку NFT.Единого универсального стандарта метаданных NFT, который охватывал бы все блокчейны, типы медиа и приложения, не существует.Вместо этого наиболее важные стандарты метаданных основаны на широко используемых стандартах токенов, таких как ERC-721, ERC-1155 и связанных расширениях, например ERC-4906.
Почему стандарты метаданных NFT важны в криптоиндустрии
Стандарты метаданных NFT важны, поскольку NFT предназначены для использования в разных криптоприложениях.Пользователь может минтить NFT в одном приложении, просматривать его в кошельке, выставлять на продажу через торговый интерфейс, использовать в игре, подтверждать с его помощью членство и отслеживать его через аналитический инструмент.Каждой из этих систем нужен надежный способ определить, что представляет собой NFT.Стандарты метаданных предоставляют системам предсказуемые поля и функции для считывания информации.Это повышает совместимость: разработчикам не нужно создавать отдельную интеграцию для каждой NFT-коллекции.Кроме того, улучшается пользовательский опыт: NFT отображаются с понятным названием, изображением, описанием и характеристиками, а не как поврежденные или неизвестные токены.Стандарты метаданных также помогают покупателям NFT принимать более взвешенные решения.Если метаданные имеют четкую структуру, пользователи могут изучить характеристики, параметры, связанные с редкостью, ссылки на медиа и сведения о коллекции до покупки или перевода NFT.Это важно, поскольку ценность NFT часто зависит от видимых характеристик, качества медиа, функциональности, подлинности и долгосрочной доступности данных.Основные части стандарта метаданных NFT
Система метаданных NFT обычно состоит из четырех основных частей.Первая — интерфейс смарт-контракта, предоставляющий URI метаданных.Вторая — JSON-файл метаданных или ответ с данными, описывающими NFT.Третья — медиафайл, на который ссылаются метаданные: например, изображение, видео, аудиофайл, 3D-модель или анимация.Четвертая — способ хранения, обеспечивающий доступность метаданных и медиафайлов с течением времени.Для NFT стандарта ERC-721 ключевой функцией обычно является
Для NFT стандарта ERC-1155 такой функцией обычно является
Стандарт метаданных ERC-721
ERC-721 — наиболее известный стандарт токенов для уникальных NFT в сетях, совместимых с Ethereum.В официальном стандарте ERC-721 определено необязательное расширение метаданных с такими функциями, как
Функция
Функция
Функция
Стандарт ERC-721 также включает схему ERC-721 Metadata JSON Schema с такими полями, как
Поле
Поле
Поле
Многие NFT-проекты также добавляют дополнительные поля, например
Пример JSON-метаданных ERC-721
Базовый файл метаданных ERC-721 обычно выглядит как простой JSON-объект."name": "Example NFT #1",
"description": "A sample NFT used to explain metadata structure.",
"image": "ipfs://bafyexamplecid/image.png",
"attributes": [
{
"trait_type": "Background",
"value": "Blue"
},
{
"trait_type": "Level",
"value": 5
}
]
}
Массив
Стандарт метаданных ERC-1155
ERC-1155 — это стандарт мульти-токенов, который позволяет представлять взаимозаменяемые и полу-взаимозаменяемые токены, а также NFT в одном смарт-контракте.Благодаря этому ERC-1155 подходит для блокчейн-игр, цифровых предметов, выпусков, значков, билетов, членства и коллекций с множеством типов токенов.В официальном стандарте ERC-1155 предусмотрена система URI метаданных на основе функции
ERC-1155 также поддерживает специальный шаблон подстановки
Если строка
В документации OpenZeppelin по ERC-1155 Metadata URI объясняется, как URI конкретных токенов могут вести к JSON-файлам, соответствующим схеме ERC-1155 Metadata URI JSON Schema.
Пример JSON-метаданных ERC-1155
Файл метаданных ERC-1155 может содержать те же поля, что и метаданные ERC-721, а также свойства для поддержки множества типов токенов в рамках одного контракта."name": "Crystal Sword",
"description": "A rare game item that can be used inside a blockchain game.",
"image": "ipfs://bafyexamplecid/{id}.png",
"properties": {
"class": "Weapon",
"rarity": "Rare",
"durability": 100
}
}
Шаблон
Token URI и URI метаданных
Token URI — это указатель, который сообщает приложениям, где найти метаданные NFT.В ERC-721 URI обычно возвращается функцией
В ERC-1155 URI обычно возвращается функцией
Распространенные поля метаданных NFT
Поле
Поле
Поле
Поле
Поле
Поле
Поле
Атрибуты и характеристики
Атрибуты — одна из важнейших частей метаданных NFT: они описывают уникальные или полезные свойства токена.В коллекции изображений профиля атрибутами могут быть фон, одежда, глаза, рот, аксессуар и специальные эффекты.В блокчейн-игре атрибутами могут быть класс, уровень, сила, прочность, время восстановления, редкость или тип навыка.В NFT-членстве атрибутами могут быть категория, статус, регион, доступ к мероприятию или уровень лояльности.В цифровом искусстве атрибутами могут быть номер экземпляра, цветовая палитра, способ создания, серия художника или стиль материала.Понятная структура атрибутов помогает кошелькам, обозревателям и аналитическим инструментам правильно отображать данные о характеристиках.Она также помогает покупателям сравнивать NFT внутри одной коллекции.Плохо оформленные атрибуты могут вызывать путаницу, нарушать рейтинги редкости и приводить к разному отображению в приложениях.Изображения и медиа в метаданных
Поле image — наиболее заметная часть многих файлов метаданных NFT.Обычно оно указывает на PNG, JPEG, GIF, SVG или изображение в другом формате.Метаданные более сложных NFT также могут содержать ссылки на видео, аудио, 3D-файлы, интерактивные медиа или веб-приложения на основе HTML.Проектам следует использовать форматы медиа, которые распространенные NFT-приложения могут безопасно и надежно отображать.Крупные файлы могут загружаться медленно, особенно в мобильных кошельках или индексаторах.Для файлов следует указывать корректные MIME-типы и стабильные ссылки на хранилище.Следует избегать небезопасных скриптов, подозрительных внешних перенаправлений и файлов, которые могут создавать риски для пользователей.Качество медиа имеет значение: обычно метаданные — первое, что видит пользователь, оценивая ценность, полезность и надежность NFT.Ончейн-метаданные
Ончейн-метаданные хранятся непосредственно в смарт-контракте или формируются им.Это может повысить прозрачность, поскольку пользователи могут изучить логику контракта и данные в блокчейне.Ончейн-метаданные также могут снизить зависимость от внешних серверов.Однако хранение данных в блокчейне может быть дорогим, особенно если речь идет о крупных изображениях, видео и подробных JSON-файлах.Поэтому в ончейн-NFT часто используются компактные изображения SVG, генеративная логика создания искусства, JSON в кодировке Base64 или алгоритмические метаданные.Ончейн-метаданные могут быть хорошим выбором, если постоянство и прозрачность важнее размера медиафайлов и гибкости обновлений.Такой вариант может быть менее подходящим, если NFT нужны крупные медиафайлы, частые обновления или сложные офчейн-данные.Офчейн-метаданные
Офчейн-метаданные хранятся вне блокчейна, а в блокчейне на них указывает URI.Это наиболее распространенная модель, поскольку изображения, видео, аудиофайлы и 3D-объекты могут быть слишком большими для прямого хранения в блокчейне.Офчейн-метаданные можно хранить на централизованном сервере, в децентрализованной сети хранения, распределенной файловой системе или протоколе постоянного хранения.Главное преимущество офчейн-метаданных — гибкость.Главный риск — зависимость от поставщика хранилища, сервера, шлюза или команды проекта.Если сервер, на котором размещены метаданные, перестанет работать, NFT продолжит существовать в блокчейне, но может некорректно отображаться в пользовательских интерфейсах.Если метаданные предоставляются через изменяемый API, проект может менять отображаемую пользователям информацию без изменения записи в блокчейне.Покупателям следует понимать, хранятся ли метаданные централизованно или децентрализованно, являются ли они неизменяемыми и кто контролирует их обновление.IPFS и метаданные NFT
IPFS широко используется для метаданных NFT, поскольку в ней применяется адресация по содержимому, а не по местоположению файла.В официальном документе «Рекомендации IPFS по работе с данными NFT» объясняется, как создатели могут хранить данные NFT, улучшая их сохранность и удобство использования.
В IPFS идентификатор контента указывает на конкретный фрагмент данных.Если контент меняется, меняется и его идентификатор.Это помогает пользователям проверить, что файл метаданных или медиафайл не был незаметно изменен с сохранением того же адреса содержимого.Однако необходимо и дальше обеспечивать доступность контента IPFS с помощью закрепления, сервисов хранения, узлов или других решений для сохранности данных.Ссылка IPFS бесполезна, если ни один узел не предоставляет доступ к контенту.Хорошим NFT-проектам следует заранее планировать, как метаданные и медиафайлы будут оставаться доступными после минта, раскрытия и снижения первоначального интереса к проекту.Централизованные метаданные
Централизованные метаданные хранятся на сервере, в облачном хранилище или API под управлением проекта.Такую модель легко реализовать и обновлять.Она поддерживает динамические NFT, игровые данные, системы раскрытия и частые изменения метаданных.При этом возникают риски для доверия, поскольку проект или оператор сервера может изменить, удалить или перенаправить метаданные.Централизованный сервер также может перестать работать, стать недоступным по истечении срока обслуживания, подвергнуться взлому или оказаться слишком дорогим в поддержке.Централизованные метаданные не всегда являются плохим решением, но об их использовании следует сообщать открыто.Пользователи должны знать, зависит ли корректное отображение NFT от сервера, которым управляет проект.Проектам, использующим централизованные метаданные, следует защищать инфраструктуру, отслеживать доступность и, по возможности, предусматривать план долгосрочного переноса данных.Неизменяемые метаданные
Неизменяемые метаданные нельзя изменить после окончательного утверждения.Это может укрепить доверие коллекционеров: владелец проекта или кошелек администратора не сможет впоследствии изменить изображение, характеристики и описание.Неизменяемые метаданные особенно полезны для уникальных произведений искусства, фиксированных коллекционных предметов, исторических записей, сертификатов и активов, которые, по ожиданиям покупателей, должны сохранять неизменное представление.Однако неизменяемость может сделать ошибки постоянными.Если проект заблокирует метаданные с опечаткой, неработающей ссылкой на медиа или неверной характеристикой, исправить это может быть невозможно или очень сложно.Перед блокировкой метаданных проектам следует тщательно проверить их и протестировать.Покупателям следует узнать, заблокированы ли уже метаданные коллекции или проект по-прежнему может их обновлять.Изменяемые метаданные
Изменяемые метаданные можно обновить после минта.Это удобно для раскрытия NFT, игрового прогресса, эволюционирующих произведений искусства, статуса членства, уровней лояльности и динамических систем идентификации.После игрового процесса у NFT-меча могут появиться новые характеристики.NFT-членство может перейти с серебряного на золотое, когда пользователь достигнет более высокого уровня.NFT с произведением искусства может меняться с течением времени под влиянием действий пользователя или ончейн-событий.Изменяемые метаданные позволяют создавать интересные сценарии использования, но требуют доверия.Пользователи должны знать, кто может менять метаданные, что именно можно изменить, существуют ли ограничения на такие изменения и регулируют ли их прозрачные правила.Неясные правила изменения метаданных могут снизить доверие: покупатели могут опасаться несправедливого изменения характеристик, изображений или функциональности.Уведомления об обновлении метаданных с помощью ERC-4906
ERC-4906 — это расширение метаданных ERC-721, которое помогает приложениям узнавать об их изменении.В нем определено событие
Также определено событие
Несколько URI метаданных с ERC-7160
Некоторым NFT требуется несколько URI метаданных для одного токена.В официальном расширении ERC-7160 для нескольких метаданных предлагается способ поддерживать несколько URI метаданных для каждого токена ERC-721.
Это может пригодиться, если у NFT есть разные состояния, режимы отображения, версии, слои медиа или записи метаданных.Например, один URI NFT может вести к общедоступному изображению, другой — к игровому состоянию, а третий — к исторической версии.Конструкция с несколькими наборами метаданных повышает гибкость, но требует понятной поддержки со стороны интерфейса.Если пользователи не понимают, какой URI активен или закреплен, несколько источников метаданных могут вызвать путаницу.Проектам следует объяснять, зачем нужны несколько URI метаданных и как приложениям интерпретировать их.Кэширование метаданных
Кэширование метаданных означает, что приложение сохраняет копию данных NFT, а не получает их заново при каждом обращении.Кэширование ускоряет работу и снижает нагрузку на системы хранения.Однако при изменении метаданных оно может привести к задержкам.В одном кошельке могут отображаться новые данные, а в другом приложении — старые.Индексатору может понадобиться время, чтобы обнаружить событие обновления, получить новый JSON, обработать медиа и обновить базу данных.Поэтому обновление метаданных может быть корректно выполнено на уровне смарт-контракта, но отображаться повсюду с задержкой.Стандартные события, например ERC-4906, помогают уменьшить эту проблему, однако приложениям все равно необходимо отслеживать события и обновлять кэш.Метаданные NFT и редкость
Метаданные влияют на редкость, поскольку характеристики обычно хранятся именно в них.Если проект использует атрибуты для описания фона, одежды, типа предмета, выпуска, уровня или других параметров, инструменты оценки редкости могут использовать эти поля для ранжирования NFT.Чистая структура метаданных упрощает анализ редкости.Несогласованность метаданных может нарушить расчеты редкости.Например, у одного токена может быть значение
Метаданные NFT и функциональность
Метаданные NFT могут описывать функциональность, но сами по себе ее не обеспечивают.В файле метаданных может быть указано, что NFT дает доступ к контенту, статус уровня, игровую силу, право входа на мероприятие или преимущества членства.Фактическая функциональность может зависеть от смарт-контракта, веб-сайта, игрового сервера, приложения с доступом по токену или офчейн-соглашения.Поэтому метаданные должны быть точными и не вводить в заблуждение.Если проект заявляет о функциональности в метаданных, пользователям должно быть понятно, как она проверяется и используется.Для NFT с динамической функциональностью следует указывать, регулируются ли обновления метаданных ончейн-правилами, серверами проекта или ручными действиями администратора.Качественные метаданные помогают понять назначение NFT, не обещая чрезмерной будущей ценности.Метаданные NFT и интеллектуальная собственность
Метаданные NFT часто указывают на творческий контент, но сами по себе не определяют, кому принадлежат авторские права.Покупка NFT обычно означает покупку токена, а не автоматическое приобретение авторских прав на связанное произведение искусства, музыку, видео или брендовый материал.В исследовании Бюро авторского права США об NFT поясняется, что владение NFT и права интеллектуальной собственности могут рассматриваться отдельно.
Это различие важно: метаданные могут показывать изображение или описывать медиаактив, но юридические права обычно зависят от условий лицензии, условий проекта или отдельных соглашений.Проектам следует избегать расплывчатых или вводящих в заблуждение заявлений о правах в метаданных.Перед коммерческим использованием связанных медиафайлов пользователям следует ознакомиться с лицензией NFT.Метаданные помогают находить и отображать активы, но их не следует считать полноценным юридическим договором, если проект прямо не предусматривает это.Риски безопасности, связанные с метаданными NFT
Метаданные NFT могут создавать риски безопасности, если они ссылаются на небезопасные файлы, вредоносные сайты или скомпрометированные серверы.В одном из полей метаданных может содержаться внешняя ссылка на фишинговую страницу.Медиафайл может быть заменен в случае компрометации централизованного хранилища.Динамический эндпоинт метаданных может возвращать разный контент разным пользователям.Администратор проекта может злоупотребить правом обновления и изменить характеристики, изображения или ссылки после покупки NFT.Приложениям следует проверять метаданные, избегать небезопасного отображения контента и защищать пользователей от подозрительных ссылок.Проектам следует защищать права на обновление, учетные записи хранилищ, ключи развертывания и инфраструктуру API.Пользователям не следует подписывать сообщения в кошельке или подключать кошельки по ссылкам из неизвестных метаданных NFT.Рекомендации по стандартам метаданных NFT
При создании NFT в сетях, совместимых с Ethereum, проектам следует использовать общепризнанные стандарты метаданных, например ERC-721 или ERC-1155.JSON следует сохранять корректным, простым и единообразным.Нужно использовать понятные названия полей и не добавлять лишние пользовательские поля без документации.Следует использовать стабильные ссылки на медиа и планировать долгосрочное хранение до минта.Перед запуском следует проверять отображение метаданных в разных кошельках и NFT-приложениях.Следует сообщать, являются ли метаданные изменяемыми или неизменяемыми.Необходимо защищать любой кошелек, функцию контракта или сервер, который может обновлять метаданные.При необходимости следует использовать события ERC-4906, чтобы приложения могли обнаруживать изменения метаданных ERC-721.Если обновления затрагивают внешний вид, характеристики, функциональность, редкость или ожидания владельцев, следует вести публичный журнал изменений.Не следует использовать метаданные для финансовых обещаний или вводящих в заблуждение заявлений о будущей стоимости.Рекомендации для покупателей NFT
По возможности покупателям следует проверять метаданные перед покупкой.Нужно выяснить, ведет ли token URI в IPFS, на HTTPS-сервер, к ончейн-данным или в другую систему хранения.Следует понять, являются ли файлы изображений и JSON постоянными и изменяемыми или зависят от сервера проекта.Нужно проверить, имеют ли характеристики понятную и последовательную структуру.Не следует считать, что NFT дает коммерческие права только потому, что в его метаданных отображается произведение искусства.Следует проявлять осторожность, если метаданные содержат внешние ссылки, по которым предлагается подключить кошелек.Важно помнить, что отображаемое изображение не гарантирует ценность, право собственности с юридической точки зрения или будущую функциональность.Качество метаданных следует рассматривать как один из факторов наряду с безопасностью, ликвидностью, репутацией создателя, силой сообщества и реализацией проекта.Контрольный список для разработчиков метаданных NFT
Разработчикам следует определить, будет ли NFT использовать стандарт ERC-721, ERC-1155 или другой стандарт токенов.Для выбранного стандарта следует реализовать корректную функцию метаданных.Перед публикацией необходимо проверить каждый JSON-файл.Следует использовать единые названия характеристик и типы данных.Медиафайлы следует хранить с учетом требований проекта к постоянству данных.Необходимо определить, будут ли метаданные заблокированы, доступны для обновления, динамическими или полностью ончейн.Функции обновления следует защитить надежным контролем доступа.При необходимости нужно генерировать стандартные события обновления метаданных.Следует проверить отображение NFT в кошельках, обозревателях блокчейна и инструментах индексации.Все особенности работы с метаданными необходимо задокументировать, чтобы впоследствии они не стали неожиданностью для пользователей.Распространенные заблуждения о стандартах метаданных NFT
Распространенное заблуждение заключается в том, что метаданные NFT всегда хранятся в блокчейне.На самом деле многие NFT хранят в блокчейне только URI, а JSON и медиафайлы — вне блокчейна.Еще одно заблуждение — что все поля метаданных обязательны согласно официальному стандарту.На самом деле стандарты определяют некоторые основные поля и интерфейсы, тогда как многие популярные поля являются распространенными соглашениями, а не строгими требованиями.Третье заблуждение — что метаданные IPFS автоматически становятся постоянными.В IPFS используется адресация по содержимому, но данные по-прежнему должны быть доступны через узлы, закрепление или сервисы хранения.Четвертое заблуждение — что любое обновление метаданных означает подозрительную активность.Некоторые обновления являются нормальной практикой: раскрытие коллекции, игровой прогресс, перенос данных в другое хранилище или исправление ошибок.Пятое заблуждение — что метаданные определяют право собственности на авторские права.Метаданные могут описывать актив, но юридические права зависят от лицензий, условий и применимого законодательства.FAQ
Что такое стандарт метаданных NFT?
Стандарт метаданных NFT — это набор интерфейсов смарт-контрактов и форматов метаданных, которые помогают приложениям считывать и отображать информацию об NFT, включая название, изображение, описание и характеристики.Является ли ERC-721 основным стандартом метаданных NFT?
ERC-721 — один из основных стандартов NFT, а его необязательное расширение метаданных широко используется для уникальных NFT.Чем отличаются метаданные ERC-721 и ERC-1155?
ERC-721 обычно возвращает метаданные одного уникального токена через
Какие поля обычно включают метаданные NFT?
Метаданные NFT обычно включают поля
Обязательно ли хранить метаданные NFT в блокчейне?
Нет. Метаданные NFT можно хранить в блокчейне или вне его. Многие NFT используют офчейн-JSON-файлы, на которые указывает URI в блокчейне.Почему многие NFT используют IPFS для хранения метаданных?
Многие NFT используют IPFS, поскольку адресация по содержимому связывает метаданные и медиа с определенным идентификатором контента, а не только с местоположением на сервере.Можно ли изменить метаданные NFT после минта?
Да, если контракт, URI, система хранения или конечная точка метаданных допускают обновления.Что такое ERC-4906?
ERC-4906 — это расширение ERC-721, в котором предусмотрены стандартные события для уведомления об изменении метаданных NFT.Подтверждают ли метаданные право собственности на авторские права?
Нет. Метаданные могут описывать медиа или функциональность NFT, но право собственности на авторские права зависит от юридических прав, лицензий и условий проекта.Что делает метаданные NFT качественными?
Качественные метаданные NFT корректны, последовательны, прозрачны и безопасны, легко индексируются, связаны с надежным хранилищем и четко описывают возможность обновления.Заключение
Стандарт метаданных NFT необходим, поскольку он связывает право собственности, подтвержденное блокчейном, с визуальной, описательной и функциональной информацией, которую пользователи ожидают увидеть в NFT.ERC-721 и ERC-1155 обеспечивают важнейшую основу для метаданных NFT-контрактов в сетях, совместимых с Ethereum.ERC-4906 помогает приложениям обнаруживать изменения метаданных, а более новые расширения, например ERC-7160, поддерживают более гибкие решения для работы с ними.Качественные метаданные NFT должны иметь понятную структуру, надежно храниться и быть описаны без искажений.Они должны помогать кошелькам, играм, торговым инструментам и пользователям понимать, что представляет собой токен, не полагаясь на догадки.Для создателей и разработчиков стандарты метаданных повышают совместимость и сокращают проблемы с интеграцией.Для покупателей и коллекционеров качество метаданных помогает понять, насколько NFT понятен, долговечен и безопасен, а также соответствует ли он заявленной функциональности.По мере распространения NFT в искусстве, играх, цифровой идентификации, членстве, билетах и токенизированных медиа стандарты метаданных останутся одним из важнейших элементов криптоэкосистемы NFT.Вам также может быть интересно
ZK-Rollup
ZK-Rollup-as-a-Service
zk-SNARK
В тренде
Трендовые криптовалюты, которые в настоящее время привлекают значительное внимание рынка
ТОП по объему
Криптовалюты с наибольшим объемом торгов
Недавно добавленные
Криптовалюты недавно внесенные в листинг и доступные для торговли

