В прошлом году креативщики заработали миллиарды долларов, продавая цифровое искусство, предметы коллекционирования и игровые предметы своим истинным поклонникам с помощью NFT. NFT — это токены, представляющие право собственности на уникальные активы в блокчейне. Каждый проект NFT имеет смарт-контракт, который живет в блокчейне и отслеживает, кто каким активом владеет.
Ядром каждого NFT являются его метаданные. Эти метаданные состоят из описания NFT (имя, атрибуты, свойства и т. д.) и указателя на его медиафайлы (изображения, видео, аудио и т. д.).
Хранение этой информации непосредственно в блокчейне обходится дорого, поэтому большинство проектов NFT хранят свои данные в другом месте и сохраняют только ссылку на них в своем смарт-контракте.
Пример общей структуры данных NFT
Использование децентрализованного решения для хранения файлов является ключом к предотвращению конфискации, изменения и цензуры. Двумя наиболее популярными децентрализованными вариантами хранения данных NFT являются InterPlanetary File System (IPFS) и Arweave.
IPFS
IPFS — это одноранговая сеть хранения файлов. Массив компьютеров, называемых узлами, хранит файлы, загруженные в сеть, и для идентификации этих файлов используются уникальные хэши. Самая большая разница между IPFS и хранилищем файлов в Интернете заключается в том, что IPFS использует систему адресации на основе содержимого. Когда делается запрос файла, сеть находит узел, который содержит этот файл, используя хэш файла, и передает его запрашивающей стороне.
Слабость IPFS в том, что постоянство не гарантируется. Это означает, что данные, загруженные в IPFS, не останутся там навсегда. Файл будет существовать в IPFS только до тех пор, пока один из узлов в сети хранит контент и делает его доступным, что также называется «закреплением».
Для долгосрочного хранения файлов в IPFS многие проекты и торговые площадки NFT либо закрепляют свои данные вручную, либо используют службу закрепления, чтобы гарантировать наличие хотя бы одного узла IPFS, на котором хранится копия. Если проект или платформа, поддерживающая данные IPFS NFT, выйдет из строя и перестанет закреплять файлы, вся сохраненная информация будет потеряна со временем, поскольку узлы, содержащие копии, очищают свои кэши памяти или закрываются.
Arweave
Arweave — это децентрализованная сеть хранения файлов, которая гарантирует постоянство. Пользователи платят единовременную плату за 200 лет хранения. Ориентир на 200 лет — это чрезвычайно консервативная оценка, основанная на снижении стоимости физического хранилища данных. Если затраты будут падать быстрее, чем предполагалось, файлы Arweave будут храниться намного дольше 200 лет.
Компьютеры в сети Arweave, известные как майнеры, поощряются использованием токена $AR для репликации и хранения копий данных, которые хранят несколько других майнеров. Это гарантирует, что файлы не будут потеряны с течением времени из-за необходимости постоянного обслуживания исходным загрузчиком.
Arweave хранит данные в структуре, называемой blockweave. Каждый новый блок данных связан с предыдущим блоком и историческим. Майнеры должны доказать, что у них есть доступ к этим случайно выбранным историческим блокам, чтобы добывать новые блоки и получать вознаграждение. Это гарантирует сохранение старых блоков.
Блочное плетение
On-Chain
Использование IPFS или Arweave намного лучше, чем полагаться на централизованное хранилище, но все же требует указания вне цепочки. Хранение метаданных и мультимедиа NFT в той же цепочке, что и NFT, является самым антихрупким подходом, но стоимость хранения данных в цепочке высока. Проекты NFT, которые хранят данные в сети, используют ряд методов сжатия, чтобы снизить эту стоимость.
Во второй части мы разберем блокчейны, которые используют для создания NFT Коллекций, и приведем статистику, графики и анализ.
Ядром каждого NFT являются его метаданные. Эти метаданные состоят из описания NFT (имя, атрибуты, свойства и т. д.) и указателя на его медиафайлы (изображения, видео, аудио и т. д.).
Хранение этой информации непосредственно в блокчейне обходится дорого, поэтому большинство проектов NFT хранят свои данные в другом месте и сохраняют только ссылку на них в своем смарт-контракте.
Пример общей структуры данных NFT
Способы хранения
Централизованное хранилище
Худший вариант хранения данных NFT — на централизованном сервере. Если метаданные и медиафайлы проекта NFT хранятся на сервере, а создатель перестает поддерживать этот сервер, то данные исчезают навсегда, и NFT становится «пустым». Тот, кто контролирует сервер, также может изменить описание и содержание NFT в любой момент без разрешения владельца. Это полностью противоречит цели NFT. Если ваши активы могут быть конфискованы, изменены или подвергнуты цензуре, то у вас нет настоящего права собственности.Использование децентрализованного решения для хранения файлов является ключом к предотвращению конфискации, изменения и цензуры. Двумя наиболее популярными децентрализованными вариантами хранения данных NFT являются InterPlanetary File System (IPFS) и Arweave.
IPFS
IPFS — это одноранговая сеть хранения файлов. Массив компьютеров, называемых узлами, хранит файлы, загруженные в сеть, и для идентификации этих файлов используются уникальные хэши. Самая большая разница между IPFS и хранилищем файлов в Интернете заключается в том, что IPFS использует систему адресации на основе содержимого. Когда делается запрос файла, сеть находит узел, который содержит этот файл, используя хэш файла, и передает его запрашивающей стороне.
Слабость IPFS в том, что постоянство не гарантируется. Это означает, что данные, загруженные в IPFS, не останутся там навсегда. Файл будет существовать в IPFS только до тех пор, пока один из узлов в сети хранит контент и делает его доступным, что также называется «закреплением».
Для долгосрочного хранения файлов в IPFS многие проекты и торговые площадки NFT либо закрепляют свои данные вручную, либо используют службу закрепления, чтобы гарантировать наличие хотя бы одного узла IPFS, на котором хранится копия. Если проект или платформа, поддерживающая данные IPFS NFT, выйдет из строя и перестанет закреплять файлы, вся сохраненная информация будет потеряна со временем, поскольку узлы, содержащие копии, очищают свои кэши памяти или закрываются.
Arweave
Arweave — это децентрализованная сеть хранения файлов, которая гарантирует постоянство. Пользователи платят единовременную плату за 200 лет хранения. Ориентир на 200 лет — это чрезвычайно консервативная оценка, основанная на снижении стоимости физического хранилища данных. Если затраты будут падать быстрее, чем предполагалось, файлы Arweave будут храниться намного дольше 200 лет.
Компьютеры в сети Arweave, известные как майнеры, поощряются использованием токена $AR для репликации и хранения копий данных, которые хранят несколько других майнеров. Это гарантирует, что файлы не будут потеряны с течением времени из-за необходимости постоянного обслуживания исходным загрузчиком.
Arweave хранит данные в структуре, называемой blockweave. Каждый новый блок данных связан с предыдущим блоком и историческим. Майнеры должны доказать, что у них есть доступ к этим случайно выбранным историческим блокам, чтобы добывать новые блоки и получать вознаграждение. Это гарантирует сохранение старых блоков.
Блочное плетение
On-Chain
Использование IPFS или Arweave намного лучше, чем полагаться на централизованное хранилище, но все же требует указания вне цепочки. Хранение метаданных и мультимедиа NFT в той же цепочке, что и NFT, является самым антихрупким подходом, но стоимость хранения данных в цепочке высока. Проекты NFT, которые хранят данные в сети, используют ряд методов сжатия, чтобы снизить эту стоимость.
Во второй части мы разберем блокчейны, которые используют для создания NFT Коллекций, и приведем статистику, графики и анализ.