Что такое NFT ?
NFT (non fungible token) это такой цифровой криптографический сертификат, с помощью которого ты можешь подтвердить авторство и право владения своей работой.
NFT в техническом смысле является неким контейнером, в который помещается какая-то информация, например, графическая (цифровой арт и т.д.).В этом сертификате находится информация о том, что содержится в NFT, кто им владеет, дата создания NFT, за сколько человек приобрел этот NFT, какую комиссию заплатил за запись в блокчейн и любая дополнительная информация. Именно эта информация и делает NFT сертификат (NFT-токен) уникальным, в отличие от других токенов, которые выглядят как набор букв и цифр (зашифрованной информации о количестве токенов на кошельке).
У одной твоей работы может быть несколько копий NFT, если ты, например, хочешь продавать несколько эксклюзивных экземпляров этой одной работы.
NFT выглядит как карточка с твоей работой и описание к ней. Но почему же этот сертификат нельзя подделать и скопировать и вообще, с чего все решили, что цифровой работой можно владеть, имея такой сертификат? Давай же во всем этом разберемся. Этот сертификат нельзя подделать или скопировать, он уникален, как отпечатки пальцев. Именно поэтому технология NFT позволяет продавать цифровые работы как реальное, физическое произведение искусства.
ОСНОВЫ БЛОКЧЕЙНА
Как ты уже понял, NFT это уникальный токен (сертификат) твоей работы. Токен же это запись в базе данных, ее смысл - отражать факт транзакции и или быть единицей учета. Токены - необходимый элемент блокчейна.
Блокчейн - распределенная база данных, которая хранит информацию обо всех транзакциях участников системы в виде “цепочки блоков”. Именно в таких реестрах и хранятся записи (токены).
Данные новых блоков не должны противоречить данным предыдущих, иначе они не будут внесены в цепочку. Поскольку блокчейн по своей природе децентрализирован, значит храниться вся информация о нем будет не на одном сервере, а на множестве компьютеров одновременно. Именно поэтому блокчейны устойчивы к взломам и попыткам манипуляций и обеспечивают надежное хранение данных за счет распределенности, ведь чтобы взломать заменить данные в таком реестре потребуется доступ ко всем ПК во всем мире одновременно.
ВОТ ПОЧЕМУ, ИСПОЛЬЗУЯ БЛОКЧЕЙН, МОЖНО ЗАКРЕПИТЬ ПРАВО ВЛАДЕНИЯ ЦИФРОВЫМ АРТОМ. ВЕДЬ, ЧТОБЫ ПРОВЕРИТЬ ПОДЛИННОСТЬ И СОБСТВЕННИКА, ДОСТАТОЧНО ЗАГЛЯНУТЬ В ЭТУ БАЗУ ДАННЫХ.
В сети блокчейн можно хранить разные данные. За внесение новых данных (создание новых токенов) необходимо платить комиссию этой сети (по факту мы платим тем, кто владеет ПК, на которых хранится блокчейн). Эту комиссию еще называют “газ”(gas, gas price), т.е. когда ты создаешь свой NFT, ты должен оплатить газ. Перевод токена от одного владельца к другому также оплачивается в виде комиссии.
Самый популярный блокчейн - блокчейн Bitcoin. В нем хранятся только данные об операциях с этой криптовалютой.
Ethereum - блокчейн, на базе которого могут создавать токены NFT. Главное отличие этого блокчейна от блокчейна Bitcoin - это возможность не только хранить данные в распределенном реестре, но и исполнять код.
В Ethereum ты можешь загрузить свою программу, и она будет исполняться на компьютерах сети. Эта программа и называется смарт-контракт. Смарт-контракт может обслуживать любую задачу и является гарантом уникальности твоего токена. Блокчейн же просто показывает, что этот NFT был создан таким-то автором в такое-то время (это записано в базе данных). Одной из самых распространенных задач оказалось обслуживание операций с токенами.
Токен появляется в тот момент, когда появляется смарт-контракт, его обслуживающий. То есть обеспечивающий учет владения токенами, передачу и обмен токенов, использование токенов для выполнения каких-либо задач.
ВАШ ТОКЕН - ЭТО ПРОСТО ЗАПИСЬ В ТАБЛИЦЕ БЛОКЧЕЙНА СОЗДАННОЙ СМАРТ- КОНТРАКТОМ.
Создание токена - добавление новой записи
Токен неотделим от смарт-контракта. Это не какая-то единица, существующая сама по себе, она существует только внутри системы, его обслуживающей.
Передача токенов это просто исполнение функции в смарт-контракте, которая переписывает данные в таблице владения.