Анатомия стандарта ERC-721 и уникальные non-fungible токены
Создание универсального стандарта ERC-20, который работает на смарт-контрактах стало настоящим событием и переломным моментом в криптовалютном мире. Токенами стандарта ERC-20 на данный момент пользуются 95% всех ICO, так, как он позволяет обеспечить совместимость криптовалют между собой и со сторонними сервисами, такими, как биржи (Polonies, Bittrex и др.). Однако это далеко не единственный стандарт для токенов в системе Ethereum. В последнее время набирает популярность другой стандарт — ERC-721, который стал известен благодаря котятам, но об этом позже. Ниже мы рассмотрим основные виды криптовалютных стандартов, а затем перейдем к рассмотрению предметов коллекционирования и самого стандарта ERC-721.
Существующие стандарты токенов
Большинство токенов созданы на платформе Ethereum и используют для своей работы технический стандарт ERC-20. Как упоминалось ранее, такой стандарт делает токены совместимыми и обмениваемыми, а также помогает легко привлекать средства на этапе начального размещения монет (ICO). Другие стандарты могут использоваться в случае необходимости. Например, стандарт ERC-721 набирает популярность в связи с развитием электронного коллекционирования.
Основные стандарты (классификация) токенов:
- ERC-20 — первый из стандартов, имеет 6 основных функций: totalSupply, balanceOf, transfer, transferFrom, approve и allowance.
- ERC-223 — стандарт, который был создан для предотвращения потери средств при переводах на ERC-20. Имеет улучшенную функцию transfer, которая выдает ошибку в случае несовместимости токенов или отсутствия подтверждения со стороны владельца.
- ERC-777 — еще один стандарт, который попытался решить проблему потери средств от несовместимости путем предварительного вызова интерфейса с информацией о поддержке функций у получателя.
- ERC-721 — применяется для уникальных неделимых токенов или электронных предметов коллекционирования.
- ERC-875 — новый стандарт для предметов коллекционирования, который позволяет передавать несколько токенов в одной транзакции.
Коллекционирование и токены
Впервые мы сталкиваемся с понятием владения уже в детстве, когда понимаем, что не сможем унести из песочницы понравившиеся чужие игрушки домой, и проносим его через всю жизнь, по пути выстраивая свою систему ценностей, которая во многом будет определять и нас, и наши действия.
К материальным ценностям относятся деньги, ценные бумаги и неделимые или уникальные предметы, которые могут быть обменяны на деньги или на другие предметы. Особую роль в иерархии ценностей занимают предметы коллекционирования, такие, как произведения искусства и антиквариат. В последнее время, благодаря развитию интернета, начали появляться электронные предметы коллекционирования, такие, как игровые артефакты или редкие карты. Именно для последних случаев был создан новый стандарт ERC-721.
Взаимозаменяемость (fungibility) — это характерная особенность любой валюты, где каждая денежная единица может быть заменена другой точно такой же. Это же справедливо и для ценных металлов, например, золота, килограмм которого можно обменять на другой килограмм такого же металла без каких-либо потерь. Еще одним важным свойством денежной единицы является ее делимость до определенного предела. Например, один доллар состоит из ста центов. Все мировые валюты обладают различной степенью делимости, что позволяет им быть легко обмениваемыми.
Более 90% стандартных криптовалют являются взаимозаменяемыми и делимыми. Например, биткоин на данный момент имеет делимость до восьмого знака после запятой.
Криптокотята и появление стандарта ERC-721
Наиболее громким прецедентом использования стандарта ERC-721 стала игра CryptoKitties, выпущенная в 2017 году. Игровое приложение позволяет покупать, разводить и продавать виртуальных котят, которые обладают особыми внешними качествами, подкрепленными уникальным 256-битным “генотипом” в рамках смарт-контракта. В ходе игры можно получить редких и дорогих котят, но окончательная цена будет формироваться спросом на кота после его выставления на аукцион.
Игра оказалась настолько популярной, что в декабре 2017 вызвала многочасовые задержки проведения транзакций в сети Ethereum и сейчас занимает 15% транзакционной активности сети.
Вскоре за CryptoKitties появились — CryptoPuppies с виртуальными щенками и CryptoPets, где можно выбрать любое животное для разведения. А для любителей альтернативного пиксельного искусства было создано приложение CryptoPunks, где можно коллекционировать и обмениваться головами панков.
Стандарт ERC-721 был представлен разработчиком Дитером Ширли еще до выхода нашумевшей игры. В него входят десять основных функций:
- name
- symbol
- totalSupply
- balanceOf
- ownerOf
- approve
- takeOwnership
- transfer
- tokenOfOwnerByIndex
- tokenMetadata
А также два вида событий: Transfer и Approval. Наличие этих функций позволяет смарт-контрактам действовать, как обычная криптовалюта и делает транзакции более защищенными от случайной потери средств, чем при использовании стандарта ERC-20. Каждый токен формата ERC-721 обладает собственными уникальным номером, что делает его невзаимозаменяемым и неделимым в отличие от токенов других форматов.
Успех игры с котятами привлек внимание стартапов и разработчиков, которые видят в ERC-721 способ упростить использование криптоактивов. Так, Джеймс Мартин Даффи, соучредитель стартапа LoomX, который работает над масштабированием инфраструктуры для Ethereum, сказал, что будущее стандарта коснется в первую очередь инвентарных ценных игровых предметов для многопользовательских онлайн-игр, таких как мечи, доспехи и амуниция.
По словам Даффи, ERC-721 также может облегчить отслеживание, торговлю и управление активами реального мира, такими как недвижимость или средства передвижения. Он заявил о собственных планах по разработке проектов с использованием стандарта в будущем.
Создатель Litecoin Чарли Ли считает, что новый стандарт открыл возможность для предотвращения подделки ценных вещей и упростит их передачу без посредников.
I think things like cryptokitties, rare pepes, and spells of genesis cards are really cool use case of the blockchain. B/c these can’t be counterfeited and there’s demand for them, they have value. This is something not previously possible. Though blockchain scaling is a concern. https://t.co/CHe34HKkzg
— Charlie Lee [LTC] (@SatoshiLite) 4 декабря 2017 г.
Стандарт ERC-721 в материальном и виртуальном мире
Неожиданное применение стандарта ERC-721 может быть связано с миром искусства, более 50000 произведений которого ежегодно пропадают из музеев и частных коллекций и попадают на черный рынок. Совокупная стоимость украденных предметов оценивается от 6 до 8 миллиардов долларов ежегодно. При этом химические и физические экспертные анализы могут помочь в определении оригинала только частично. Они не подходят для новых произведений искусства, которые могут быть подделаны довольно легко.
При помощи технологии блокчейн произведениям искусства можно присвоить уникальные токены и ввести систему их совместной покупки, это станет доказательством подлинности и законного владения. Таким образом, даже в случае исчезновения предмета, реализовать его на черном рынке без привязки к определенному токену будет затруднительно. А заполучить токен вместе с фактическим предметом будет еще сложнее, чем вынести Мону Лизу из Лувра в день свободного посещения музея.
В 2016 году невзаимозаменяемые токены уже стали частью виртуальной социальной сети Decentraland, которая позволяет пользователям покупать и продавать участки земли в виртуальном мире, а также находить интересный контент с возможностью выкладывать и монетизировать собственный.
ERC-721 стандарт и блокчейн-тотализаторы
Стандарт ERC-721 также может найти свое применение в азартных играх и тотализаторах, которые печально известны своей непрозрачностью и обилием мошеннических схем. Благодаря уникальным токенам и технологии блокчейн можно будет следить за своими выигрышами, голосами или ставками, что потенциально принесет прозрачность и уберет бесчисленное количество посредников из этого бизнеса. Примером применения этой технологии для блокчейн-тотализаторов можно назвать, приуроченный к чемпионату мира по футболу, игровой проект Cryptocup, для участия в котором, игроки приобретают и заполняют уникальный токен-билет, который невозможно похитить или подделать. После каждого матча начисляются бонусы в случае правильно угаданного результата, а по завершению чемпионата количество бонусных очков определяет размер окончательного выигрыша.
Повышение количества криптовалютных тотализаторов, вполне оправданно, вызывает неоднозначную реакцию общественности. Среди таких проектов, не редко встречаются пузыри или схемы по выманиванию денег. Но это не значит, что создание продуктов в этой сфере не имеет смысла. Уровень криптопроектов с каждым годом все возрастает и нечестным схемам становится все сложнее адаптироваться к новой среде, так, как они все действуют по схожим и довольно старым алгоритмам. Человеческий азарт в любом случае будет процветать и лучше, если платформа для сбора голосов или ставок будет прозрачной и технологически-безопасной, а еще лучше, если это будет продуманная и популярная игра.
Заключение
Прямо сейчас геймификация в полную силу завоевывает мир. Все сферы, начиная бизнесом и заканчивая обучением пытаются интегрировать в свои системы элементы игр, чтобы стать более интересными и продуктивными. Другой важный тренд — это блокчейнизация, которая помогает распространению глобальной транспарентности. Как бы мы не относились к котикам и онлайн-играм, важность создания стандарта для электронных предметов коллекционирования сейчас сложно переоценить. В мире, где мы все являемся владельцами уникальных предметов, начиная игровыми картами и заканчивая недвижимостью, они еще найдут свое применение в самых неожиданных сферах жизни, делая транзакции дешевыми, прозрачными и безопасными.