Как создать NFT на блокчейне CARDANO

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

С ноября 2017 года на NFT было потрачено 174 миллиона долларов. Кроме того, NFT обычно уникальны, имеют минимальную серию и имеют уникальные идентификационные коды. «По сути, NFT создают цифровой дефицит», - объясняет Арри Ю, председатель совета Cascadia Blockchain при Вашингтонской ассоциации технологической индустрии и управляющий директор Yellow Umbrella Ventures. Это объяснение поразительно по сравнению с большинством цифровых произведений, которые в основном доступны в бесконечном количестве. Прекращение предложения теоретически должно увеличить стоимость данного актива, если предполагается, что он пользуется спросом.

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

С ростом числа платформ блокчейна NFT важно фильтровать выбор платформы для повышения производительности цифровых транзакций. Такие платформы, как Ethereum, Flow blockchain, Polygon (Matic); конкурируют с точки зрения лучшей скорости транзакций и безопасности. Затем идет блокчейн-платформа под названием Cardano с гарантированными атрибутами проверки, безопасности и быстрого темпа; и плавный поток заменяемости.

Что такое блокчейн Cardano?

Cardano - это распределенная блокчейн-платформа третьего поколения с подтверждением доли владения. Хотя Cardano имеет общие характеристики и приложения с другими блокчейн-платформами, такими как Ethereum, он отличается от конкурентов тем, что проводит рецензируемые научные исследования в качестве основы для обновлений платформы.

Cardano был основан в 2015 году Чарльзом Хоскинсоном, соучредителем Ethereum. Cardano позиционирует себя как альтернативу Ethereum. Обе системы используются для аналогичных программ, таких как смарт-контракты, и обе стремятся создать децентрализованную и подключенную систему. Cardano считает себя улучшенной версией Ethereum и назвал себя платформой третьего поколения по сравнению с учетными данными Ethereum второго поколения. Кроме того, платформа блокчейн нацелена на предоставление банковских услуг для всего мира, не охваченного банковскими услугами.

Cardano приобрела известность как блокчейн-платформа после Биткойна и Эфириума. Однако так было не всегда. Не так давно собственная криптовалюта Кардано, ADA, упала до рекордно низкого уровня менее 0,02 доллара США. Однако за последний год произошло большое событие. С тех пор ADA увеличилась почти на 7 400%. Монета ADA Кардано в настоящее время является третьей по величине криптовалютой в мире по рыночной капитализации после биткойнов и Ethereum ETH на момент публикации.

Как создать NFT на блокчейне Cardano?

Учитывая текущую шумиху вокруг NFT, вы можете подумать о разработке собственного NFT на блокчейне Cardano. Для тех, кто не знаком с криптопространством, NFT - это невзаимозаменяемый токен, что означает, что он не подлежит обмену с другими токенами, кроме биткойнов (или других цифровых валют). Признак неизменной валюты в NFT создает цифровой дефицит, который, естественно, увеличивает ценность токена.

Предпосылки:

  • Владение полным узлом Cardano.
  • Базовые знания Cardano CLI и его терминологии.
  • Владение кошельком ADA минимум с 2 ADA.

Шаг 1

Первый шаг - создать новый платежный адрес, для которого нужны два ключа.

Ниже приведен пример кода генерации ключей:


cardano-cli address key-gen 
verification-key-file payment.vkey 
signing-key-file payment.skey

Шаг 2

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


cardano-cli address build 
payment-verification-key-file payment.vkey \
out-file payment. addr \
mainnet

Шаг 3

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


cat payment.addr
addr1v9hhyvjycngmhrng2xcqa58y9j759we4xxhhqhpx26lgpzqyvflfk​

Шаг 4

Проверьте текущий UTXo вашего адреса после обработки отображения файла содержимого,


cardano-cli query utxo --address $(cat payment.addr) \
--mainnet --mary-era

Результат вышеупомянутого шага должен выглядеть следующим образом:


TxHash TxIx Amount

Шаг 5

Приведенный выше пример показывает, что с вашим адресом не было никаких транзакций. Следующий шаг - пополнение вашего адреса. Дублируйте свой адрес в соответствии с примером кода, приведенным ниже:


addr1v9hhyvjycngmhrng2xcqa58y9j759we4xxhhqhpx26lzqyvflfk" 

Переведите желаемую сумму на этот адрес с помощью предпочитаемого вами кошелька; вам понадобится как минимум 1 ada для создания NFT. В зависимости от количества создаваемого ada вы можете перенести дополнительные ada. Впоследствии, если вы захотите отправить свои NFT своим знакомым, вам потребуется не менее 1,7 ада на транзакцию. Это происходит потому, что в настоящий момент невозможно отправлять только собственные токены; каждая транзакция должна включать минимальное количество ada.

Шаг 6

После финансирования и дублирования адреса снова проверьте UTXO,


cardano-cli query utxo --address $(cat payment.addr) \
--mainnet --mary-era​ 

Теперь результат должен выглядеть так, как показано ниже:


TxHash TxIx Amount
7211b05ef3cb067b36469af2a81a63de5612b6a449cf8db47504cc82726015 0 5000000 lovelace​

Шаг 7

Обработать экспорт текущих сетевых параметров в файл после повторной проверки UTXO,


cardano-cli query protocol-parameters \
mainnet \
out-file protocol.json

Шаг 8

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

Для создания своей политики нужны два ключа:


cardano-cli address key-gen \
verification-key-file policy.vkey \
signing-key-file policy.skey

Теперь можно сгенерировать сценарий политики:


touch policy.script && echo "" > policy.script
echo "{" >> policy.script
echo " \"keyHash\": \"$(cardano-cli address key-hash --payment-verification-key-file policy.vkey)\"," >> policy.script
echo " \"type\": \"sig\"" >> policy.script
echo "}" >> policy.script
cat policy.script
{ "keyHash": "5805823e303fb28231a736a3eb4420261bb42019dc3605dd83cccd04",
"type": "sig"}"

Шаг 9

Рассчитайте комиссию за транзакцию после завершения генерации полиса,


cardano-cli transaction calculate-min-fee \
--tx-body-file matx.raw \
--tx-in-count 1 \
--tx-out-count 1 \
--witness-count 2 \
--mainnet \
--protocol-params-file protocol.json195509 Lovelace​

Шаг 10

За этапом расчета комиссии за транзакцию следует этап построения транзакции с комиссией,


cardano-cli transaction build-raw \
mary-era \
fee 195509 \
tx-in b1ddb0347fed2aecc7f00caabaaf2634f8e2d17541f6237bbed78e2092e1c414<em>#0 \</em>
tx-out $(cat payment.addr)+4804491+"1 677d3bbe3e01eeab498cd8786f7d261d92bd6ecea12109a332e86374.MountainGorilla + 1 677d3bbe3e01eeab498cd8786f7d261d92bd6ecea12109a332e86374.BrownBear"\
mint="1 677d3bbe3e01eeab498cd8786f7d261d92bd6ecea12109a332e86374.MountainGorilla + 1 677d3bbe3e01eeab498cd8786f7d261d92bd6ecea12109a332e86374.BrownBear"\
out-file matx.raw

Шаг 11

Обработайте подписание транзакции, как только вы закончите создание транзакции с комиссией,


cardano-cli transaction sign \
signing-key-file payment.skey \
signing-key-file policy.skey \
script-file policy.script \
mainnet \
tx-body-file matx.raw \
out-file matx.signed​

Шаг 12

Следующим шагом является отправка транзакции,


cardano-cli transaction submit --tx-file matx.signed --mainnet

Шаг 13

После отправки транзакции запросите свой UTXo. Это будет отражать только что отчеканенные токены;


cardano-cli query utxo --address $(cat payment.addr) \
--mainnet --mary-eraTxHash TxIx Amount
fd0790f3984348f65ee22f35480b873b4eb9862065514f3e3a9c0f04d0a6ad63 0 4804491 lovelace + 1 677d3bbe3e01eeab498cd8786f7d261d92bd6ecea12109a332e86374.MountainGorilla + 1 677d3bbe3e01eeab498cd8786f7d261d92bd6ecea12109a332e86374.BrownBear
​

Вывод

NFT можно использовать по-разному. С появлением NFT появились хорошо спроектированные платформы, такие как Ethereum, Polygon (Matic), блокчейн Wax, блокчейн Cardano, блокчейн Flow; были разработаны, которые сочетают в себе методы сохранения конфиденциальности для оптимального обслуживания интересов пользователей, отличных от художников, корпораций и брендов. Среди многих из них Кардано успешно развивается. Основное применение Cardano - управление идентификацией и отслеживанием. Он включает в себя встроенные возможности, начиная от Catalyst и заканчивая тестом метаданных. Это решит множество проблем с метаданными, идентификацией, проверкой и управлением. С появлением Cardano инновации и разработка блокчейнов были подняты на новый уровень удобства в контексте цифровых транзакций.

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

Если вам нужна помощь в создании невзаимозаменяемых токенов на вершине блокчейна Cardano, проконсультируйтесь с нашей командой экспертов по блокчейну и приступайте к работе.

Поддержите блог, перечислив небольшие чаевые

Если у вас нет кошелька MetaMask, вы можете получить его здесь
Made on
Tilda