Как оценить и выбрать безопасный NFT | Maff Skip to content
Как выбрать NFT обложка

Как купить надежный NFT и защитить его от удаления и подмены

Рынок NFT находится на ранней стадии развития, поэтому у него остаются нерешенные проблемы. Например, в прошлом материале мы показали, что не все цифровые произведения искусства хранятся надежно. Иногда файл с работой из NFT хранит у себя на серверах компания, которая выпустила токен. Если она прекратит свое существование, то вместо ценного диджитал арта пользователь будет владеть «Ошибкой 404».

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

На что обратить внимание при выборе NFT

Ценность NFT определяют участники рынка. Каждый на свой вкус оценивает оригинальность работы, популярность автора или концепцию всей коллекции. Но на странице любого NFT указываются и более точные характеристики: ссылки, история торгов, адрес контракта и ID токена. Эти данные помогают ответить на вопросы:

  • Не создана ли работа мошенниками?
  • Завышали ли стоимость товара искусственно?
  • Надежный ли разработчик создавал смарт-контракт?
  • Можно ли изменить или удалить файл?

Некоторые площадки не указывают полные данные о своих NFT. Проще всего найти нужную информацию о токене на OpenSea. На страницах этого маркетплейса есть все токены с других площадок: Rarible, Foundation, Known Origin, MakersPlace, SuperRare, Async Art, Mintable, Art Blocks

Рекомендуем материал. Для тех, кто хочет узнать, где купить и продать NFT. В статье рассказываем о популярных торговых площадках.

Внешние ссылки. Не все площадки для создания NFT требуют обязательного подтверждения личности. Например, на OpenSea любой человек может выложить токен от имени Илона Маска. Аккаунт будет называться «Elon Musk», а ссылка будет вести на официальную страницу в Твиттере. Легко понять, что это ненастоящий Илон Маск, если перейти в его Твиттер. Вы не найдете твитов, в которых говорится о выпуске NFT на OpenSea.

Чтобы убедиться, что NFT оригинальный и его создал не мошенник, проверьте указанные ссылки. Даже если они ведут на подтвержденные страницы, поищите сообщения о выпуске NFT или ссылки на торговые площадки. Если на указанных страницах вы такую информацию не найдете, то вероятнее всего создатель мошенник.

Ссылки на странице OpenSea
NFT с первой обложкой на сайте MAFF. Внешняя ссылка NFT находится рядом с названием и ведет на статью. Ссылки на автора находятся в разделе с описанием коллекции и ведут на официальные страницы MAFF

История торгов. Некоторые авторы продают NFT сами себе, чтобы завысить их ценность. Адреса прошлых владельцев и даты покупок помогают выявить накрутку торговой истории.

В разделе «Trading History» выберите фильтр «Sales», чтобы отображались только продажи. С высокой вероятностью цена на NFT искусственно завышена, если:

  1. Покупатели прежде не совершали никаких действий. Эта информация видна во вкладке «Activity» на странице аккаунта.
  2. Сделки совершены в короткий промежуток времени.
  3. Один и тот же покупатель встречается несколько раз.
Пользователю с адресом 6E0409 выпала NFT-карточка «Jérémy Taravel» из игры Sorare. На следующий день он продал ее всего за 0,014 ETH пользователю с ником SorareGems. Спустя еще 5 дней SorareGems перепродал ее уже за 0.03 ETH. Так как во всех трех транзакциях участвуют трое разных покупателей, такая история торгов не вызывает подозрений

Адрес контракта. За выпуск NFT отвечают смарт-контракты. Это программы, в которых описано, по каким правилам создаются токены и как ими пользоваться. Узнать, какой контракт участвовал в создании NFT, можно по адресу в разделе «Chain Info». 

Адрес контракта и ID токена на OpenSea
Адрес контракта и ID токена находятся в разделе «Chain Info»

Если нажать на адрес, то откроется страница в обозревателе Etherscan. Без знаний программирования оценить безопасность контракта невозможно. Но если зайти во вкладку «Comments», то можно прочитать отзывы других пользователей. Негативные комментарии будут поводом для настороженности. Возможно, проект уже закрыт или разработчики не выполняют свои обязательства.

Комментарии на Etherscan
Вкладка с комментариями на странице смарт-контракта OpenSea в Etherscan

ID токена. Ниже адреса контракта в разделе «Chain Info» указан ID токена. Это порядковый номер NFT в контракте. Иногда ID токена отображается не полностью, так как содержит слишком много цифр. В таком случае, найти полный ID проще всего в адресной строке — это последние цифры в ссылке до знака «/».

URL на OpenSea
Ссылка на NFT в OpenSea содержит адрес контракта и ID токена

ID токена понадобится, чтобы узнать, насколько безопасно хранится файл из NFT. Данный процесс мы пошагово разберем в следующем пункте.

Как узнать место хранения файла из NFT

Любой NFT — набор строчек кода. Самой работы внутри токена нет, а есть лишь ссылка на нее. Это означает, что изображения или видео, которые вы покупаете в виде NFT, могут храниться где угодно. Мы покажем, как заглянуть в код NFT, чтобы увидеть ссылку и узнать, где хранится файл. Это важно, так как от места хранения зависит безопасность — вероятность, с которой изображение или видео может быть удалено или изменено. 

Как выглядят метаданные NFT
Работа «PANDORA’S BOX» художника Frm46. В коде NFT описаны элементы, которые отображаются на сайте

Первый способ — простой, но не универсальный. Он подойдет даже тем пользователям, которые прежде никогда не сталкивались с программным кодом. Чтобы посмотреть информацию об NFT, воспользуйтесь сайтом CheckMyNFT. Сервис поддерживает только токены стандарта ERC-721 — то есть те, которые существуют в единственном экземпляре.

Главная страница сайта CheckMyNFT
Главная страница сайта CheckMyNFT с полями для ввода адреса контракта и ID токена

Введите адрес контракта и ID токена в соответствующие поля и нажмите «Check My NFT». Сервис сам найдет информацию о токене и даст оценку безопасности хранения файла. Возможно 3 варианта:

  1. «💔Poor» — означает, что файл из NFT хранится централизованно. Разработчик может в любой момент его изменить или удалить.
  2. «💛Medium» — означает, что файл из NFT хранится на узлах IPFS. Никто не сможет его изменить, но есть вероятность того, что он будет удален.
  3. «💚Strong» — означает, что файл из NFT хранится в блокчейне. Вероятность того, что он будет изменен или удален — минимальна.

Рекомендуем материал. Для тех, кто хочет подробнее разобраться, как хранятся файлы из NFT. В статье на примерах показываем три варианта хранения.

Второй способ — сложный, но универсальный. Он подойдет пользователям, которые ранее сталкивались с программированием. Чтобы посмотреть информацию об NFT, откройте адрес контракта в обозревателе Etherscan. Во вкладке «Contract» нажмите на «Read Contract» — это раздел, который поможет быстро найти интересующую информацию в коде.

Доступные поля в разделе «Read Contract»
Первые 3 поля в разделе «Read Contract» во вкладке «Contract». Всего полей может быть разное количество. Точное количество полей каждый разработчик определяет индивидуально

Каждый разработчик сам решает, какие поля включать в данный раздел и какие названия им давать. Нужно найти поле, которое покажет место хранения токена. Оно может называться «tokenURI», «tokenIPFShash», «getArweaveImgHash» или другим похожим образом. В этом поле введите ID нужного токена и нажмите «Query». Etherscan найдет в коде ссылку на медиафайл из нужного токена. Примеры кода NFT для разных типов хранения файла мы показали в прошлой статье.

Поле «tokenURI» показывает ссылку на файл
Поле «tokenURI» при вводе ID токена показывает ссылку на файл. В данном случае, ссылка содержит «ipfs» — это означает, что файл хранится в IPFS. Так как ссылка не содержит слова «arweave», то, вероятнее всего, файл в блокчейне Arweave не хранится. Если бы не было написано ни «ipfs», ни «arweave», значит файл хранился бы централизованно

Как обезопасить NFT

После создания NFT уже невозможно заменить централизованное хранение файла на децентрализованное. Но если файл из NFT хранится в IPFS, то уровень его безопасности можно повысить. Сервис IPFS2Arweave дает возможность бесплатно загрузить данные из IPFS в блокчейн Arweave. Таким образом, Arweave становится дополнительным узлом в сети IPFS. Файл будет одновременно храниться и в IPFS и в блокчейне.

На сайте CheckMyNFT есть возможность сделать это одним кликом. Достаточно после проверки NFT нажать на кнопку «Upload to Arweave (for free)». Через пару секунд оценка безопасности повысится с уровня «💛Medium» до «💚Strong».

Блок, в котором сайт CheckMyNFT предлагает повысить безопасность NFT

В случае, если стандарт NFT отличается от ERC-721, сайт CheckMyNFT выдаст ошибку. Попросите знакомого, который немного разбирается в программировании, помочь вам. Ему понадобится вручную загрузить ссылку на файл в IPFS из кода NFT на сайт IPFS2Arweave.

Заключение

В материале мы рассмотрели пункты, на которые следует обращать внимание при оценке надежности и защиты NFT:

  • внешние ссылки дают убедиться в оригинальности работы;
  • торговая история помогает выявить искусственную накрутку цены;
  • с помощью адреса контракта и ID токена возможно узнать место хранения файла из NFT.

Кроме того, показали два способа узнать место хранения файла из NFT:

  • c помощью сервиса CheckMyNFT; 
  • поиском в коде контракта.

Для тех, у кого уже есть NFT, мы пошагово показали, как с помощью CheckMyNFT и IPFS2Arweave повысить безопасность токена.

Поделиться в telegram
Поделиться в facebook
Поделиться в vk

Рекомендуем почитать

Еще почитать по теме

2 Comments

  1. Объясните пожалуйста, как мне создать NFT в блокчейне Arweave? Вы рассказываете, как посмотреть, а как создатель NFT сразу сделать NFT децентрализованно?

    • Здравствуйте! В самом Arweave создать NFT не получится. Но сейчас постепенно все сервисы начинают добавлять возможность сохранения данных внутри блокчейна. Например, на OpenSea появилась функция «Freezing Metadata» Подробнее о не можно прочитать в их поддержке — https://support.opensea.io/hc/en-us/articles/1500012270982-What-is-Freezing-Metadata-
      Или же в Foil Network есть стандарт «Pure NFT». О нем мы писали в недавнем обзоре — https://maff.io/obzor_foil_network/


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *