Воскресенье, 24 ноября, 2024
ДомойОбучениеЧто такое ERC 721 и ERC 1155: стандарты для создания NFT

Что такое ERC 721 и ERC 1155: стандарты для создания NFT

  • Стандарт невзаимозаменяемых токенов ERC-721 написан на языке Solidity в блокчейне Ethereum и позволяет разработчикам токенизировать владение любыми произвольными данными.
  • ERC-1155, улучшенный стандарт после ERC-721, является еще одним стандартом токенов в блокчейне Ethereum, который облегчает создание обоих видов токенов, взаимозаменяемых и невзаимозаменяемых. Цель состоит в том, чтобы создать интерфейс смарт-контракта, который может представлять оба типа.

Одним из способов представления стоимости обмена в сети блокчейна является токенизация активов, при этом активы могут быть взаимозаменяемыми или невзаимозаменяемыми. Взаимозаменяемость означает, что их можно разделить и обменять на другие. С другой стороны, невзаимозаменяемые токены (NFT) нельзя разделить, и у них нет существующих дубликатов. В блокчейне, таком как Ethereum, существуют два популярных стандарта для создания NFT: ERC-721 и ERC-1155.

Что такое ERC 721?

ERC-721 — это стандарт невзаимозаменяемого токена (NFT), написанный на языке Solidity в блокчейне Ethereum. Это позволяет разработчикам токенизировать владение любыми произвольными данными. В частности, стандарт направлен на создание взаимозаменяемых токенов. Стандарт ERC-721 был создан Уильямом Энтрикеном, Дитером Ширли, Джейкобом Эвансом и Натассией Сакс в 2018 году. Примером контракта ERC 721 является контракт от OpenZeppelin, который позволяет разработчикам отслеживать элементы в своей игре.

Что такое ERC 721 и ERC 1155: стандарты для создания NFT

Код токена ERC-721

По сути, каждый токен ERC-721 уникален и представляет собой один актив. Более того, это позволяет разработчикам создавать совершенно новую экосистему токенов на блокчейне Ethereum.

Характеристики токенов ERC 721

Стандарт ERC-721 структурно напоминает знаменитого архитектора токенов ERC-20. Хотя смарт-контракты обоих токенов имеют несколько схожие функции, некоторые функции ERC-721 различаются.

Вот наиболее характерные особенности ERC-721:

  1. Имя токена: каждый токен ERC-721 имеет поле имени, которое указывает имя токена для внешних приложений или контрактов.
  2. Право собственности: стандарт ERC-721 имеет определенное поле функций, которое определяет право собственности на базовый токен и дает указания о том, как передать это право собственности.
  3. Отслеживание токенов: стандарт ERC-721 имеет поле под названием «tokenOfOwnerByIndex», которое позволяет разработчикам отслеживать токены с помощью уникального идентификатора.

Что такое ERC 1155?

ERC-1155, улучшенный стандарт после ERC-721, является еще одним стандартом токенов в блокчейне Ethereum, который облегчает создание обоих видов токенов, взаимозаменяемых и невзаимозаменяемых. Цель состоит в том, чтобы создать интерфейс смарт-контракта, который может представлять оба типа. Ниже представлен код токена ERC-1155 от OpenZipplin, который помогает отслеживать несколько элементов в игре.

Читать также:
Где и как рекламировать партнерскую ссылку (программу) ☝️ Инстаграм, ВК, Директ, Адвордс и другие источники трафика

Что такое ERC 721 и ERC 1155: стандарты для создания NFT

Код токена ERC-1155

Стандарт ERC-1155, в частности, имеет ту же функциональность, что и токен ERC-721 и ERC-20. Однако он улучшает функциональность обоих стандартов и в целом является более эффективным стандартом. Что касается преимуществ, транзакции, использующие стандарт ERC-1155, могут быть объединены вместе, чтобы снизить стоимость торговли токенами.

Преимущества токенов ERC 1155

Стандарт ERC-1155 выделяется следующими характеристиками:

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

ERC-721 против ERC-1155: основные отличия

1 Смарт-контракт

Во-первых, стандарт ERC-721 производит исключительно NFT и заставляет разработчиков создавать смарт-контракт для каждого нового токена. С другой стороны, ERC-1155 позволяет разработчикам разрабатывать единый смарт-контракт, который можно использовать для минтинга взаимозаменяемых токенов или NFT.

2 Эффективность

Поскольку ERC-721 допускает одну операцию для каждой транзакции, это дорого и требует много времени. В то же время это снижает эффективность сети блокчейна с избыточным кодом. Тогда как ERC-1155 позволяет выполнять несколько операций в одной транзакции. Поэтому транзакции дешевле и эффективнее. Кроме того, в отличие от ERC-721, который использует значительное пространство, ERC-1155 использует меньше места для хранения в сети блокчейна.

Что лучше, ERC 721 или ERC 1155?

Оба стандарта токенов могут минтить NFT. Возникает вопрос: какой из них вы должны предпочесть? Все зависит от ваших личных предпочтений или варианта использования. В то время как некоторые коллекционеры произведений искусства покупают NFT ERC-721 только потому, что считают этот тип токена золотым стандартом, у других коллекционеров нет особых предпочтений. С другой стороны, ERC-1155 дешевле и эффективнее, поскольку снижает плату за газ, что делает его приемлемым и доступным способом создания NFT.

ПОХОЖИЕ ПУБЛИКАЦИИ

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

НОВОЕ НА САЙТЕ