CryptoKitties

У цьому матеріалі ми зупинимося на відносно новому стандарті токенів 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. На колекційні токени вже витрачені десятки мільйонів доларів, і розширення сфери серйозних імплементацій цього стандарту зможе ще вище підняти цю планку.

Фото: flickr.com
Обробка: Vinci