Криптовалюта Immutable X (IMX) — потенциальное будущее невзаимозаменяемых токенов и блокчейн-игр

Последнее обновление —
Андрей Бондаренко - редактор статьи
Николай Заваров - автор статьи
Николай Заваров, Андрей Бондаренко
Автор, Редактор

Что представляет собой протокол Immutable X

Immutable X — это программное решение для масштабирования блокчейна Ethereum за счёт обеспечения ему второго уровня.

Это протокол с открытым исходным кодом на технологии ZK Rollup, призванный стимулировать создание экосистем, основанных на невзаимозаменяемых токенах и не взимающих «плату за газ», и позволяющий пользователям разрабатывать свои собственные децентрализованные приложения, включая блокчейн-игры и торговые площадки. Он способен обрабатывать до 9000 транзакций в секунду, обеспечивая при этом должный уровень безопасности и сохраняя сетевой эффект блокчейна Ethereum.

Архитектура протокола Immutable X

Immutable X представляет собой протокол второго уровня с открытым исходным кодом и хорошей масштабируемостью. Он может похвастаться простотой с точки зрения создания приложений, использования и трейдинга благодаря присутствию в его архитектуре четырёх основных компонентов, а именно:

  1. Технологии StarkEx ZK Rollup — фирменной технологии ZK Rollup компании «StarkWare», применяющей криптографический протокол ZK-STARK вместо ZK-SNARK.
  2. API и SDK — специальных инструментов, ориентированных на разработчиков и партнёров и позволяющих им легко создавать и внедрять приложения на протоколе Immutable X.
  3. Immutable X Link — промежуточного уровня протокола, основанного на принципе отсутствия доверия.
  4. Торговой площадки Immutable Xбазовой торговой платформы на протоколе Immutable X.

Остановимся на каждом из этих компонентов поподробнее.

Технология StarkEx ZK Rollup

Протокол Immutable X решает проблему масштабируемости блокчейна Ethereum при помощи технологии ZK Rollup. Точнее, он использует StarkEx — фирменную технологию ZK Rollup, применяющую криптографический протокол доказательства ZK-STARK вместо ZK-SNARK.

Как отметил соучредитель Ethereum Виталик Бутерин, «по-видимому, экосистема Ethereum в ближайшей и среднесрочной перспективе будет масштабироваться исключительно за счёт технологии Rollup».

Если вы запутались в этой терминологической паутине, не беспокойтесь — сейчас мы рассмотрим всё по порядку. Начнём с ZK Rollup.

Что такое ZK Rollups

С технической точки зрения накопительный пакет с нулевым разглашением (ZK Rollup) представляет собой программное решение второго уровня, объединяющее сотни транзакций в одну, которая затем разделяется смарт-контрактами для проверки каждой из них по отдельности.

Для наглядности можно привести такое сравнение. Если представить, что блокчейн Ethereum — это записная книжка, на одной странице которой можно записать от руки до 15 строк (т.е. транзакций), тогда протокол на ZK Rollup можно будет сравнить с пишущей машинкой, способной напечатать много строк на одном длинном листе бумаги. Затем этот длинный лист бумаги как бы сворачивается и помещается в одну строку на странице «блокнота» Ethereum.

Соответственно, этот метод способен эффективно фиксировать и проверять все транзакции, записанные на длинном листе бумаги, в рамках пространства (вычислительной мощности), необходимого лишь для одной транзакции в основной сети Ethereum. Таким образом, эта продвинутая технология значительно снижает потребность в ресурсах для хранения и вычисления в ходе проверки блоков, тем самым обеспечивая экономию средств и более оперативное выполнение транзакций на блокчейне.

Но чтобы разрешить такую пакетную обработку транзакций, нам необходимо представить доказательство (также называемое доказательством с нулевым разглашением) подтверждения её корректности. Обычно для этого применяется криптопротокол ZK-SNARK (неинтерактивное доказательство с нулевым разглашением). Однако в протоколе Immutable X вместо него используется фирменная технология доказательства ZK-STARK (краткий прозрачный аргумент знания с нулевым разглашением). В чём же разница между ними?

ZK-STARK и ZK-SNARK

Хотя оба протокола представляют собой доказательство с нулевым разглашением, способ, которым они его достигают, различен. В доказательстве с нулевым разглашением присутствуют два основных компонента — доказывающий и проверяющий. Доказывающий — это тот, кто предоставляет «доказательства» корректности пакетных транзакций. Проверяющий — это смарт-контракт основного блокчейна, который проверяет математическую достоверность представленных доказательств.

В этом-то и проявляются отличия ZK-STARK от ZK-SNARK — протоколы предполагают различные способы создания этого доказательства.

Технология ZK Rollup значительно улучшает масштабируемость (изображение взято с веб-сайта Hackernoon)

Технология ZK Rollup значительно улучшает масштабируемость (изображение взято с веб-сайта Hackernoon)

В протоколе ZK-SNARK для генерации криптографического шифрования доказательства доказывающий исходит из заранее определённой сложной системы (наподобие руководства). Это означает, что все доказательства, сгенерированные конкретным протоколом, основаны на одной и той же сложной криптографической системе.

И хотя эти системы чрезвычайно сложны для взлома существующими современными вычислительными системами, их в равной степени трудно отлаживать. Платформа Zcash смогла в этом воочию убедиться, когда ошибка в её протоколе ZK-SNARK позволила любому производить поддельные копии своих токенов буквально из воздуха.

В протоколе ZK-STARK доказывающий шифрует доказательство на основе принципа случайности. Здесь нет заранее определённой системы (т.е. руководства или набора инструкций), которой следует доказывающий для шифрования данных. Это означает, что ZK-STARK менее сложен и более прозрачен в аспекте генерируемых доказательств, что делает его более эффективным с точки зрения скорости и обрабатываемого объёма по сравнению с протоколом ZK-SNARK.

Что из этого следует:

  • Протокол ZK-STARK более надёжен с точки зрения безопасности, так как здесь нет необходимости беспокоиться о том, что его метод шифрования будет раскрыт, поскольку в нём всегда присутствует элемент случайности. В ZK-SNARK же всегда существует риск того, что заранее определённая сложная система (т.е. руководство) будет рассекречена. В таком случае злоумышленники смогут использовать её для создания поддельных доказательств и предоставления их на блокчейне.
  • Кроме того, ZK-STARK по своей сути более устойчив к квантовым атакам благодаря принципу случайности, в отличие от ZK-SNARK, обеспечивающего безопасность своего шифрования исключительно за счёт сложности системы, из которой он исходит.
  • С точки зрения производительности, скорость и вычислительные возможности протокола ZK-STARK в долгосрочной перспективе выше, чем у ZK-SNARK, что делает его более пригодным для целей масштабирования блокчейна.

Производительность протокола ZK-STARK (изображение взято с веб-сайта Medium)

Производительность протокола ZK-STARK (изображение взято с веб-сайта Medium)

Есть лишь один существенный недостаток, связанный с использованием ZK-STARK вместо ZK-SNARK — его доказательства объёмнее и дороже для размещения на блокчейне. Однако создатели протокола Immutable X считают эти дополнительные расходы разумными, с учётом того, что они повышают безопасность пользователей. Если вы хотите подробнее ознакомиться с различиями между двумя криптопротоколами, стоит обратиться к статье Адама Лучиано.

API и SDK

Протокол Immutable X уделяет особое внимание эффективности работы специалистов и пользователей, как видно из его фирменных API и SDK для разработчиков и партнёров. Чтобы упростить создание приложений, связанных с невзаимозаменяемыми токенами, разработчики внедрили свою систему ZK Rollup на основе надёжной архитектуры REST API. Каждая операция на основе протокола Immutable X не сложнее, чем вызов API, — от выпуска токенов до передачи криптовалюты и торговли ей.

Преобразование сложных асинхронных взаимодействий на блокчейне, способных занимать минуты или часы, в синхронные вызовы REST API является мощным дополнением к современным технологическим решениям, связанным с блокчейном. Новые участники индустрии, включая игровые и мультимедийные компании, тем самым смогут внедрять передовые инициативы быстрее и без необходимости напрямую взаимодействовать со смарт-контрактами.

Что касается комплектов для разработки программного обеспечения (SDK) для определённых платформ и языков программирования, то они облегчают партнёрам взаимодействие с протоколом Immutable X. В настоящее время пользователям уже доступен Typescript SDK, который можно применять для оперативной интеграции протокола в веб-сайты.

Независимо от конкретной платформы, этот SDK обеспечивает унифицированный доступ к API и кошельку протокола Immutable X. В будущем должны появиться SDK для всех популярных языков программирования, а также для таких платформ разработки, как Android, iOS, Unity и Unreal Engine. SDK протокола Ummutable X в сочетании с его API позволят партнёрам создавать проекты на основе невзаимозаменяемых токенов всего за несколько часов.

Immutable X Link представляет собой промежуточный уровень протокола, основанный на принципе отсутствия доверия и выступающий в качестве посредника между любым кошельком Ethereum и протоколом Immutable X. Это позволяет последнему с выгодой для себя использовать присущий блокчейну Ethereum уровень безопасности. Link играет ключевую роль в двух аспектах протокола — торговле активами и использовании кошельков для невзаимозаменяемых токенов.

Торговля активами

Каждый раз, когда пользователь намерен осуществить транзакцию через рассматриваемый протокол, он должен подписать её с помощью пары ключей STARK. Последняя генерируется Link всякий раз, когда пользователь подписывает сообщение безопасности при подключении к своему кошельку Ethereum через интегрированный с протоколом Immutable X веб-сайт или децентрализованное приложение.

Даже если пара ключей STARK утеряна, пользователь может повторно сгенерировать её с помощью свежей подписи Ethereum. Эта процедура делегирует ответственность за безопасность и восстановление основному пользовательскому кошельку Ethereum. Рассматриваемая пара ключей затем используется для подписывания транзакций внутри Link, при этом способ кодирования каждой подписи определяется типом транзакции.

Кошельки для невзаимозаменяемых токенов

Поскольку Link выступает в качестве посредника между протоколом Immutable X и конкретным пользовательским кошельком Ethereum, он позволяет владельцу последнего взаимодействовать с интерфейсом, ориентированным именно на невзаимозаменяемые токены, а также работать на платформе Immutable X без необходимости создания нового кошелька.

Это также позволяет протоколу Immutable X поддерживать преуспевающую экосистему сторонних торговых площадок, не создавая при этом угрозы безопасности: пользователи могут положиться на Immutable X Link и быть уверенными в том, что их не обманывают относительно приобретаемых ими активов.

Торговая площадка Immutable X

Торговая площадка Immutable X призвана предоставить базовую платформу для торговли невзаимозаменяемыми токенами, чтобы гарантировать, что у пользователей и разработчиков всегда будет хотя бы одно место для трейдинга в рамках рассматриваемого протокола. Она также снижает порог вхождения для создателей контента и некрупных разработчиков, которым не хватает ресурсов для создания собственной торговой платформы.

Кроме того, она позволяет пользователям проверять старые транзакции и историю операций, т.е. предоставляет функции, характерные для большинства площадок для торговли невзаимозаменяемыми токенами первого уровня.

Торговая площадка Immutable X (изображение взято с веб-сайта Immutable X)

Торговая площадка Immutable X (изображение взято с веб-сайта Immutable X)

При этом сторонним разработчикам торговых площадок не следует беспокоиться о возможной диспропорции в объёме торгов на рынке, поскольку в протокол Immutable X встроена общая глобальная книга заказов и система ликвидности. Это означает, что заказы, размещённые на одной торговой площадке, могут быть выполнены на другой, что обеспечивает более рациональное распределение нагрузки и установление равновесных цен.

Это означает также, что протокол Immutable X можно использовать для создания площадок для торговли невзаимозаменяемыми токенами без необходимости в бэкенд-разработке. Создатели протокола считают, что предоставление возможности торговать невзаимозаменяемыми токенами на многих платформах, нацеленных на различные типы клиентов, является важным способом повышения их ликвидности.

Рассматриваемая торговая площадка поддерживает ERC-721 и ERC-1155, предоставляя пользователям расширенный выбор и большую гибкость в управлении своими невзаимозаменяемыми токенами. Кроме того, последние могут также на ней выпускаться.

Это даёт пользователям возможность создавать и распространять эти токены в больших объёмах, и, независимо от того, выпускают ли они лишь одну монету или огромную партию, платформа будет осуществлять все подобные операции бесплатно. Эти свежевыпущенные невзаимозаменяемые токены можно будет немедленно выставить на продажу на торговой площадке.

Команда разработчиков протокола Immutable X

Протокол Immutable X представляет собой результат сотрудничества двух солидных компаний в индустрии блокчейна и игр — «Immutable» и «StarkWare». «Immutable», ранее известная как «Fuel Games» — это австралийская игровая компания, основанная в 2018 году Джеймсом Фергюсоном, Робби Фергюсоном и Алексом Коннолли. Они являются разработчиками ныне популярной игры Gods Unchained.

Что касается «StarkWare Industries», — это израильская компания, созданная в 2018 году Эли Бен-Сассоном, Юрием Колодным и Михаилом Рябцевым и занимающаяся проблемами масштабирования блокчейна.

Токен IMX

IMX представляет собой служебный токен ERC-20, предназначенный для выплат вознаграждений за вклады в развитие сети, связанные с торговлей, предоставлением ликвидности и разработкой приложений на протоколе Immutable X. Этот токен призван равномерно стимулировать трейдеров, разработчиков и торговые площадки, гарантируя, что работа с протоколом принесёт пользу всем участникам.

Компания «Digital Worlds» объединилась с «Immutable» в деле распространения токенов IMX для использования их в протоколе Immutable X. Обе эти организации выполняют различные роли в рамках общего проекта: «Digital Worlds», выполняющей функции эмитента токенов, будет поручено управлять как протоколом, так и токеном, в то время как «Immutable» выступает в роли эксклюзивного поставщика услуг, разрабатывающего протокол и токен.

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

Общее предложение и распределение токенов

Распределение токенов IMX (изображение взято с веб-сайта Immutable X)

Распределение токенов IMX (изображение взято с веб-сайта Immutable X)

Изначально предполагалось, что первоначальное предложение токенов IMX будет составлять 20 миллионов, но в октябре 2021 их максимальное количество было изменено и достигло 2 миллиардов. Распределение токенов произошло по четырём основным направлениям.

1. Развитие экосистемы

Около 51,74% от общего предложения пошло на развитие экосистемы. Эти токены используются для вознаграждения участников сети и стимулирования сторонних разработчиков применять протокол для запуска и развития своих проектов. Эти средства распределяются по двум основным категориям.

  1. Ежедневные вознаграждения. Пользователи, занимающиеся полезной для протокола деятельностью, такой как торговля, выпуск токенов и депонирование активов, накапливают баллы, которые используются для оценки их роли в сети. Этот пул токенов IMX будет распределяться между пользователями каждые 24 часа пропорционально доле их баллов в общем количестве последних. Чтобы гарантировать справедливое вознаграждение долговременной пользовательской активности, две трети (66,6%) этих токенов подлежат шестимесячному линейному выпуску.
  2. Гранты для разработчиков. Такого рода гранты могут быть предложены сторонам, заинтересованным в работе над протоколом Immutable X, при условии удовлетворения определённых критериев, гарантирующих, что те действительно внесли вклад в его развитие. Часть средств будет выделяться непосредственно компанией, в то время как оставшиеся токены будут распределяться децентрализованным способом.

2. Развитие проекта

Порядка 25% от общего предложения токенов выделено на развитие проекта. Игровая компания «Immutable» является стороной, ответственной за разработку протокола. И хотя ни одному её сотруднику или основателю не выплачиваются токены IMX, их выделенный объём может быть реализован для получения средств на развитие проекта.

3. Продажи токенов

Около 19,26% от предложения токенов зарезервировано для открытых и закрытых их продаж инвесторам. А именно, 14,26% выделено для закрытых продаж и 5% — для публичных. Токены первой категории блокируются в общей сложности на 2,5 года с последующим вестингом каждые 28 дней по окончании первого года. Токены второй категории блокируются в общей сложности на 3 месяца с вестингом каждые 28 дней, начиная с момента выпуска токена.

4. Резерв разработчиков

Около 4% токенов направлены в резерв разработчиков. Эти токены будут использоваться для финансирования разработок, связанных с экосистемой, а также для обеспечения ликвидности на централизованных и децентрализованных биржах.

График выпуска токенов

График выпуска токенов согласно технической документации протокола Immutable X

График выпуска токенов согласно технической документации протокола Immutable X

На приведённом выше графике представлен запланированный график выпуска токенов. Он показывает, что токены IMX полностью окажутся в обращении через 54 месяца с момента их выпуска. Токены в обращении предназначены для стимулирования долгосрочного роста и устойчивости экосистемы.

Сфера применения токена

В настоящее время токен IMX имеет три основные сферы применения: комиссии, стейкинг и децентрализованное управление.

1. Комиссии

Хотя верно то, что Immutable X является протоколом с отсутствующей «платой за газ», он всё же получает определённый доход за счёт сбора транзакционной комиссии в размере 2% от сделок, совершаемых на протоколе. Около 20% от объёма этих комиссий должны быть оплачены в токенах IMX. Это можно сделать напрямую, но платформа также может автоматически обменивать на рынке фактическую валюту покупки (например, ETH) на токены IMX. Это значит, что пользователям не нужно в обязательном порядке владеть токенами IMX, чтобы иметь возможность совершать транзакции на протоколе.

2. Стейкинг

Все токены IMX, используемые для оплаты транзакционных комиссий, отправляются в пул вознаграждений за предоставление ликвидности. Этот пул будет пропорционально распределяться между пользователями, которые в настоящее время стейкируют токены IMX. Условия стейкинга следующие:

  1. Владение токенами IMX на первом или втором уровне протокола.
  2. Участие в голосовании по вопросу управления платформой за последние 30 дней.
  3. Владение невзаимозаменяемыми токенами на протоколе Immutable X или участие в торговле на бирже в последние 30 дней.

Подобный подход к стейкингу гарантирует, что владельцы токенов IMX будут активно участвовать в развитии протокола.

3. Децентрализованное управление

Владельцам токенов также предоставляется право участвовать в голосовании по управленческим предложениям. Последние охватывают целый ряд вопросов, таких как распределение токенов из резервов, предоставление грантов разработчикам, выплата ежедневных вознаграждений и изменения объёма токенов в обороте. Право голоса каждого владельца зависит от количества располагаемых им токенов.

Динамика курса токена

Динамика курса токена IMX (скриншот из сервиса CoinMarketCap)

Динамика курса токена IMX (скриншот из сервиса CoinMarketCap)

1 IMX в настоящий момент продаётся за 2,89 долл. США, что на 69% ниже его ноябрьского максимума в 9,61 доллара. Конечно, здесь следует учитывать общую тенденцию падения рынка криптовалют. Рыночная капитализация токена IMX сейчас составляет 556 млн долл. США при имеющихся 189 млн токенов в обороте (т.е. 9% от их общего предложения).

Токены IMX принесли ранним инвесторам большую прибыль, так как в ходе их публичной сентябрьской распродажи один токен шёл всего за 0,10–0,15 долл. США, что почти в 20 раз меньше его текущего курса. В целом на будущее протокола Immutable X и его токена в долгосрочной перспективе можно смотреть с оптимизмом, поскольку платформа утвердила разумный график вестинга и способствует росту одной из наиболее важных и перспективных экосистем в криптоиндустрии — блокчейн-игр и невзаимозаменяемых токенов.

Токены IMX в настоящее время доступны на всех основных биржах, таких как Coinbase, FTX, Binance и Huobi Global.

Читайте также Coinbase – платформа для торговли криптовалютами Bitcoin и Gdax

Поддержка игроков блокчейн-игры

В рамках поощрения давних партнёров участникам, соответствующим критериям отбора по программе поддержки игроков, было выделено в общей сложности 50 млн токенов IMX. Она предполагает выплаты старым игрокам блокчейн-игры от компании «Immutable» Gods Unchained. На эти средства могут претендовать участники, перечисленные на веб-сайте Immutable X. Так что если вы давний игрок в Gods Unchained, стоит туда непременно заглянуть!

Проекты и партнёры

К самым ранним проектам и наборам невзаимозаменяемых токенов, запущенным на протоколе Immutable X, относятся Gods Unchained, Moody Krows, Landloot и AstroBros. Этот протокол был также востребован коммерческими структурами, такими как Tiktok и Stardust. Благодаря фирменным API и SDK, протокол Immutable X может быть легко интегрирован во многие существующие коммерческие платформы.

Заключение

Любая проблема ждёт своего решения. На данный момент протокол Immutable X является одним из лучших программных решений второго уровня, способных справиться с проблемой высокой «платы за газ» на блокчейне Ethereum, по крайней мере в контексте невзаимозаменяемых токенов. Однако в связи с намеченным на этот год запуском Consensus Layer (Ethereum 2.0) ещё предстоит выяснить, как это событие повлияет на любые технологии второго уровня, включая Immutable X.

Тем не менее, если вы из тех, кто когда-либо участвовал в экосистеме той или иной блокчейн-игры, то наверняка испытывали негодование по поводу бесконечных расходов на «газ», сопутствующих каждой внутриигровой транзакции. Эта проблема выходит далеко за рамки блокчейна Ethereum. Так, всего несколько месяцев назад компания «Polygon» столкнулась с аналогичной ситуацией в игре Sunflower Farmers.

Вот почему протокол Immutable X придётся очень кстати для индустрии блокчейн-игр, независимо от того, будет ли запущен Consensus Layer, или нет. Для геймеров отсутствие «платы за газ» является предложением, перед которым трудно устоять.

0 комментариев

Читайте дальше: