ERC-721: от CryptoKitties до массового использования уникальных токенов нового типа
Спецпроект «Стандарты токенов Ethereum: от ERC-20 к ERC-721» подготовлен журналом ForkLog в партнерстве с блокчейн-платформой для спортивных ставок CryptoCup.
В третьем материале спецпроекта мы отдельно остановимся на относительно новом стандарте токенов ERC-721. На простых примерах мы постараемся разобраться в том, как он работает и для чего он нужен.
В предыдущих статьях мы говорили об истории и причинах появления стандарта ERC как такового и рассмотрели основные стандарты, существующие в экосистеме Ethereum на сегодняшний день. В этой статье мы отдельно поговорим о стандарте ERC-721, который, по мнению многих специалистов, является одним из самых прогрессивных и потенциально полезных в реальной имплементации.
Как работает ERC-721
Как уже было сказано, главной отличительной чертой ERC-721 от привычного ERC-20 является non-fungibility (невзаимозаменяемость) токенов. Это свойство и определяет круг потенциальных имплементаций стандарта. Очевидно, что уникальные токены наилучшим образом подходят для цифровизации уникальных активов.
Немалая часть функций ERC-721 совпадает с тем, что мы уже видели у ERC-20. У этих уникальных токенов есть те же функции — name, symbol, totalSupply, balanceOf и прочие. Эта преемственность необходима хотя бы для простоты в повседневном использовании монет, поскольку существует необходимость их хранения в обычных кошельках и торговли ими на биржах.
Но уникальные характеристики требуют и введения новых функций для смарт-контрактов. Так как каждый токен является уникальным, появляется необходимость фиксировать в блокчейне права владения тем или иным конкретным токеном, а также отслеживать его перемещения. Для этого появилась функция takeOwnership.
Где использовать стандарт ERC-721
Стандарт ERC-721 с самого начала прочно вошел в сознание криптоэнтузиастов в связке с забавной игрой CryptoKitties и ее вариантов вроде CryptoPunks. CryptoKitties является по своей сути коллекционной игрой, где игроки коллекционируют, обменивают и скрещивают уникальных цифровых котят, каждый из которых представлен токеном ERC-721. Само собой, у некоторых котят случайным образом проявляются редкие свойства, что делает их дороже других. Таким образом, искусственно поддерживается экономика дефицита, что заставляет некоторые кото-токены взлетать в цене до десятков тысяч долларов, при средней цене котенка в $25.
Таким образом, если ERC-20 можно назвать валютным стандартом Ethereum, то ERC -721 — стандарт коллекционный. Уникальные токены не обязательно равны друг другу по стоимости, в чем и заключается пресловутая невзаимозаменяемость (non-fungibility).
Страсть к коллекционированию есть у многих. И если кто-то собирает монеты или карты MTG, другие вкладывают не меньшую ценность в редкие предметы, существующие только в цифровом мире.
Несмотря на то что первой реакцией индустрии было использование ERC-721 для репрезентации уникальных цифровых активов в онлайн-играх, ряд проектов уже показал сообществу, что стандарт потенциально имеет и более серьезные прикладные применения.
Поскольку ERC-721 идеально подходит в случаях, когда необходимы неидентичные токены, которые должны иметь разные параметры и цену, с его помощью можно токенизировать недвижимость, интеллектуальную собственность, произведения искусства, любые другие уникальные товары. При этом можно задать целый ряд параметров, по которым токены будут отличаться друг от друга.
Реальные имплементации
Целый ряд проектов уже использует этот новый стандарт для целей, отличных от праздного коллекционирования.
Например, в случае платформы WePower, поддерживающей производителей зеленой энергии, токены представляют собой некий объем электроэнергии, и каждый токен имеет целый ряд параметров, включая даже тип добытой энергии (например, солнечная или ветроэнергетика).
Проект Decentraland — виртуальный мир, где стандарт ERC-721 используется для отражения виртуальных участков земли. Каждый участок уникален не только географическими координатами, но и по прочим свойствам, включающим топографию и строения. Decentraland можно сравнить с CryptoKitties, поскольку оба проекта касаются коллекционирования. В то же время первый предлагает и некий вторичный смысл, представленный созданием экономических и политических систем в виртуальном мире.
Особняком стоит спортивный тотализатор на блокчейне CryptoCup, выпускающий свои первые токены к чемпионату мира по футболу. Это один из первых экспериментов по использованию ERС-721 для отражения активов не только уникальных, но и меняющих свою ценность относительно друг друга в зависимости от событий реального мира.
Токены платформы CryptoCup представляют из себя уникальные билеты для спортивных ставок, параметры которых при создании задают их владельцы. Владелец билета заполняет привычные графы: результаты матчей чемпионата, количество карточек, лучших бомбардиров. А затем наблюдает как его токен меняет свою относительную стоимость после каждого матча.
Подводя итог, можно отметить, что ERC-721 открыл путь для новой экономической модели и новых смарт-контрактов. Невзаимозаменяемые токены оказались востребованным товаром.
ERC-721 быстро набрал популярность и, по некоторым оценкам, в пиковые периоды съедал до 20% трафика Ethereum. На коллекционные токены уже потрачены десятки миллионов долларов, и расширение сферы серьезных имплементаций этого стандарта сможет еще выше поднять эту планку.
Скачивайте приложение ForkLog для Android!
Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!