Как хранятся NFT? Ончейн, оффчейн и децентрализованное хранилище

Незаменяемые токены (NFTs), в конечном счете, являются формой цифровых медиа. И так же, как другие цифровые носители — из слов, написанных на Decrypt статьи в видео на YouTube и потоковую музыку — NFT в своей самой простой форме состоят из данных, состоящих из 1 и 0.

Это важно, потому что все, что связано с NFT — от умный контракт он живет в URL-адресе, который вы используете для просмотра, в самом изображении - в конечном итоге сводится к 1 и 0, которые хранятся на компьютере.

Однако не все методы хранения NFT одинаковы. Действительно, некоторые держатели NFT могут владеть не более чем URL-адресом или идентификатором токена. Поэтому стоит потратить время на то, чтобы понять, как работает хранилище NFT, прежде чем думать о покупке или создании NFT.

Прежде чем мы углубимся, давайте взглянем на некоторые основные понятия:

  • ?️ Серверы— Сервер — это компьютер, такой же, как и тот, на котором вы читаете эту статью. Однако, в отличие от компьютера, на котором вы читаете это, серверы исключительно мощны и могут одновременно запускать множество различных программ. В своей основе NFT живут и хранятся на серверах.
  • ? Хостинг— Подавляющее большинство людей не используют свои собственные серверы, поэтому, осознают они это или нет, они полагаются на кого-то еще, чтобы предоставить эту услугу. Хостинг — это набор услуг, включая хранилище, которые обычно выполняются на серверах. Все NFT где-то размещены.
  • ? Метаданные— Метаданные — это данные, которые описывают другие данные. Метаданные помогают серверам более эффективно находить, обрабатывать и хранить данные. Метаданные NFT описывают такие характеристики, как (для PFP NFT) его имя, цвет, размер, форма, тип шляпы, тип очков и т. д.
  • #️⃣ Хэш— Хэш — это криптографическая функция, которая при некотором входе каждый раз выдает один и тот же результат. Хэш обычно используется для проверяемого и эффективного кодирования большого количества информации. NFT и все его метаданные могут храниться в одном хеше. Чтобы получить практический опыт работы с хешированием, ознакомьтесь с этот генератор хэшей.
  • ? Смарт-контракт— Смарт-контракты — это закодированные инструкции, которые живут в блокчейне. Они являются строительными блоками децентрализованных приложений (dapps), включая большинство NFT. Правила создания и обмена NFT живут в смарт-контрактах.

Ончейн и оффчейн хранилище

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

Хранение в сети может быть предпочтительнее, потому что это означает, что пользователи могут проверить все аспекты NFT. Однако очень немногие проекты NFT выбирают этот метод хранения.

Пример того, что делает, это Автоглифы. Причина этого проста — изображения JPEG содержат много данных, особенно когда эти изображения существуют в коллекциях порядка тысяч или десятков тысяч.

В результате большинство проектов NFT предпочитают хранить фактические изображения вне цепочки. Многие известные проекты NFT, такие как CryptoPunks и Bored Ape Yacht Club выбирают хранение вне сети.

Централизованный против децентрализованного хостинга

В случае хранения вне сети смарт-контракт NFT содержит информацию, указывающую на некоторое место вне сети, где хранится фактическое изображение NFT JPEG. Часто образ NFT и его метаданные хранятся в виде хэша.

Этот хэш используется для указания на централизованного или децентрализованного хостинг-провайдера.

Примеры централизованных хостинг-провайдеров включают Amazon и Google. У централизованных хостинг-провайдеров есть серверы, на которых хранятся единицы и нули, составляющие NFT.

Риск централизованных хостинг-провайдеров заключается в том, что (хотя и маловероятно) они могут закрыться в любое время, и NFT владельца будет потерян. В некоторых случаях все, что останется у владельца, — это простой хэш, существующий в смарт-контракте.

Вот почему многие проекты предпочитают использовать децентрализованные решения для размещения своих NFT. Наиболее распространенным решением является размещение данных NFT в межпланетной файловой системе (ОПЗ). IPFS — это распределенная одноранговая сеть, в которой файлы хранятся на нескольких узлах, что делает их устойчивыми к единым точкам отказа, таким как проблемы с сервером.

Хотя NFT, хранящиеся в IPFS, технически не хранятся в сети, теоретически они более безопасны, поскольку IPFS устойчива к цензуре; ни одна организация не имеет права закрыть его.

Будьте в курсе крипто-новостей, получайте ежедневные обновления на свой почтовый ящик.

Источник: https://decrypt.co/resources/how-are-nfts-stored-on-chain-off-chain-and-decentralized-storage.