NFT: что такое невзаимозаменяемые токены
NFT — это уникальная запись в блокчейне «этот токен принадлежит такому-то адресу», а вовсе не сама картинка.
«Покупая NFT, ты чаще всего покупаешь не файл, а строчку в реестре, которая ссылается на файл где-то ещё.»
Криптовалюты взаимозаменяемы: один биткоин равен другому, как одна купюра в сто рублей равна другой. NFT (Non-Fungible Token, невзаимозаменяемый токен) — наоборот, уникален. Это запись в блокчейне о владении конкретным цифровым объектом, и каждый такой токен неповторим.
Что внутри NFT
Технически NFT — это запись в смарт-контракте (часто по стандарту ERC-721): «токен номер N принадлежит адресу X». Важная тонкость: сам файл — картинка или музыка — обычно не хранится в блокчейне (это было бы слишком дорого). В блокчейне лежит лишь ссылка на метаданные, а файл — на внешнем сервере или в распределённом хранилище.
Как работает под капотом
Что на самом деле хранит NFT
В блокчейне:
token #777 -> владелец: 0xA1B2...
-> ссылка на метаданные: ipfs://...
Вне блокчейна (по ссылке):
метаданные -> имя, описание, ссылка на картинку
картинка -> лежит на сервере / в IPFS
В цепи — запись о владении, а не сам файл!Смоделируем простейший реестр NFT: учёт владельцев уникальных токенов в смарт-контракте.
Попробуй сам ▶ Запусти код прямо здесь — он работает в браузере:
# Имитация контракта NFT (стандарт вроде ERC-721)
class NFTContract:
def __init__(self):
self.owners = {} # token_id -> владелец
self.metadata = {} # token_id -> ссылка на файл
def mint(self, token_id, owner, uri):
if token_id in self.owners:
return 'ошибка: токен уже существует'
self.owners[token_id] = owner
self.metadata[token_id] = uri
return f'выпущен токен #{token_id} для {owner}'
def transfer(self, token_id, new_owner):
self.owners[token_id] = new_owner
return f'токен #{token_id} теперь у {new_owner}'
nft = NFTContract()
print(nft.mint(777, 'Аня', 'ipfs://Qm.../cat.png'))
print('Владелец #777:', nft.owners[777])
print(nft.transfer(777, 'Боря'))
print('Файл лежит по ссылке:', nft.metadata[777])
print('А в блокчейне — только запись о владении!')Зачем нужны NFT
Помимо хайпа с картинками, NFT решают реальную задачу — учёт уникального владения: билеты, внутриигровые предметы, доменные имена, доказательство участия в событии. Идея «уникального цифрового объекта с проверяемым владельцем» полезна, даже если рынок коллекционных картинок сильно перегрет.
Частые заблуждения
- «Купив NFT, я владею картинкой». Чаще ты владеешь записью в реестре. Авторские права и сам файл — отдельный вопрос, который NFT обычно не передаёт.
- «Файл хранится в блокчейне навсегда». Часто файл лежит на обычном сервере, и если тот выключат, останется «битая ссылка».
- «NFT нельзя скопировать». Запись о владении уникальна, но сам файл-картинку может скачать кто угодно.
Важно понимать (риски)
Рынок NFT пережил огромный пузырь: многие токены, купленные за тысячи долларов, сейчас почти ничего не стоят. Распространены схемы накрутки цены и «памп-энд-дамп», когда авторы искусственно разгоняют интерес, а потом бросают проект. Покупка NFT — это не инвестиция с гарантией, а высокорисковая трата. Технология учёта владения интересна сама по себе, но не путай её с обещаниями лёгкого заработка.
Разбор: что именно ты получаешь, покупая NFT
Вокруг NFT много путаницы именно потому, что люди не понимают, что конкретно они покупают. Разложим по полочкам. Покупая NFT, ты получаешь запись в блокчейне о том, что токен с таким-то номером принадлежит твоему адресу. Эта запись действительно уникальна и проверяема. Но вот чего ты, как правило, не получаешь: авторские права на изображение, эксклюзивный доступ к файлу и тем более гарантию, что картинка будет доступна вечно.
Сам файл почти всегда лежит вне блокчейна — на сервере проекта или в распределённом хранилище. Если проект закроется и перестанет оплачивать хранилище, по ссылке может оказаться пустота, а у тебя останется запись о владении «ничем». Это не значит, что NFT бесполезны — у технологии есть честные применения вроде билетов и игровых предметов. Но это значит, что нужно трезво понимать предмет покупки. Уникальная запись о владении — это ровно то, что ты получаешь, не больше и не меньше.
Итоги
- NFT — уникальный токен-запись о владении, в отличие от взаимозаменяемых монет.
- Сам файл обычно хранится вне блокчейна; в цепи — лишь запись и ссылка.
- У NFT есть полезные применения: билеты, игровые предметы, доказательство владения.
- Рынок коллекционных NFT крайне рискован и полон схем накрутки.