ERC-721

Материал из Bitcoin Wiki
Это утверждённая версия страницы. Она же — наиболее свежая версия.
Перейти к: навигация, поиск
ERC-721 стандарт токен

ERC-721 – стандарт токенов с сети смарт-контрактов Ethereum. Он был разработан в сентябре 2017 года и впервые был использован в игре CryptoKitties. Эта игра на базе Ethereum была первым проектом, который использовал уникальные качества этого стандарта.

Что такое токен стандарта ERC-721?[править]

Обзор игр на стандарте ERC-721

Универсальный стандарт ERC-20, работающий на смарт-контрактах, стал настоящим событием и поворотным моментом в мире криптовалют. Токены ERC-20 в настоящий момент используют 95% всего ICO, так как это обеспечивает совместимость криптовалют друг с другом и третьими лицами, такими как биржи. Однако, есть другие виды токенов.

Главной отличительной чертой стандарта ERC721 от обычного ERC20 является то, что этот тип токенов не взаимозаменяем. Это свойство определяет диапазон потенциального применения стандарта. Очевидно, что уникальные токены лучше всего подходят для оцифровки уникальных активов. Большая часть функций ERC-721 совпадает с функциями ERC-20. Данная целостность необходима по крайней мере ради простоты ежедневного использования коинов, так как существует необходимость хранить их в обычных кошельках и торговать ими на биржах.

Но уникальные характеристики требуют введения новых функций для смарт-контрактов. Поскольку каждый токен уникален, становится необходимым фиксировать владение конкретным токеном в блоке и отслеживать его движения. Для этого появилась функция TakeOwnership.

Владение Токенами[править]

Когда вы покупаете какое-то количество токенов ERC-20, ваши права собственности на них записаны в смарт-контракте – не имеет значения, какие конкретные токены это были. Потому что они взаимозаменяемы и одинаковы.

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

Создание токена[править]

Когда вам нужно создать токен ERC-20, это лишь вопрос баланса токенов. Чтобы создать токены ERC-20, вам лишь нужно установить, сколько токенов доступно. Что касается ERC-721, мы должны создавать каждый токен, поскольку он уникальный. С ERC-20, мы можем легко создать партию ещё из 100 токенов, добавив к параметру totalSupply. Однако, так как мы поддерживаем набор токенов в стандарте ERC-721, нам нужно добавлять каждый токен в набор по отдельности.

ERC-721 vs ERC-20[править]

Самым явным различием между этими двумя видами токенов является их взаимозаменяемость.

  • Токены ERC-20 взаимозаменяемы. Это «денежный» стандарт. Каждый токен ERC-20 абсолютно такой же и имеет абсолютно такую же ценность, как другие. Как доллары – каждый чек на 5 долларов имеет ценность в 5 USD.
  • Токены ERC-721 не взаимозаменяемы. Это «предметный» стандарт. Каждый токен ERC-721 отличается от других – он имеет другие характеристики. Как в Криптокотятах – каждый является уникальным.

Примеры ERC-721[править]

Главной сферой применения ERC-721, конечно, является накопление. Но несколько проектов уже используют данный новый стандарт для различных целей. Например, платформ WePower поддерживает производителей регенеративной энергии, и токены представляют собой определенное количество электричество. У каждого токена есть ряд параметров, включая даже тип производимой энергии (например, солнечная или ветровая).

Проект Decentraland – это виртуальный мир, где стандарт ERC-721 используется для отражения виртуальных земель. Каждый объект уникален не только по географическим координатам, но и по другим качествам, включая топографию и структуру. Ставки на спорт в подразделении CryptoCup, производящем свои первые токены для Чемпионата Мира, стоит особняком. Это один из первых экспериментов использования ERC-721, чтобы не только показать активы уникальными, но также изменять их ценность относительно друг друга в зависимости от событий в реальном мире.

Джеймс Мартин Даффи, сооснователь старт-апа LoomX, который работает над масштабированием инфраструктуры для Ethereum, сказал, что будущее в косвенных качествах игровых единиц, таких как мечи, доспехи и боеприпасы. По словам Даффи, ERC-721 также может выполнять отслеживание, торговлю и управление реальными активами, такими как недвижимость или транспорт. Он создал планы по развитию проектов, используя стандарт в будущием.

Создатель Litecoin Чарли Ли считает, что новый стандарт открыл возможность предупреждать подделку ценных вещей и будет упрощать их передачу без посредников.

ERC-721 и CryptoKitties (Криптокотята)[править]

Впервые Cryptokitties стали синонимом ERC-721. Это неправильно, так как стандарт не взаимозаменяемого токена был изобретён Дитером Ширли. Он опубликовал черновик 20 сентября 2017 года. А Криптокотята взорвали мир Ethereum в декабре. Но эта игра была первой реализацией ERC-721 в широком масштабе. Напомним – вы можете купить любого из уникальных криптокотят, некоторые из них, конечно, очень редкие и очень дорогие. Потом вы можете их продавать, обменивать или дарить.

После Криптокотят были Криптощенки с виртуальными щенками и Криптопитомцы, где можно выбрать любое животное для разведения. Для поклонников альтернативной пиксельной графики было создано приложение CryptoPunks, где вы можете собирать и обменивать головы панков. Были созданы даже Криптозвёзды – для торговли знаменитостями, среди которых у Виталика Бутерина была самая дорогая карточка. Это только начало применения стандарта ERC-721, и мы определённо увидим ещё много новых продуктов.

См. также на BitcoinWiki[править]

Источники[править]