Immutable X (IMX) - решение для масштабирования NFT

Immutable X (IMX) - это решение для масштабирования первого уровня (L2) для невзаимозаменяемых токенов (NFT) на Ethereum с мгновенной торговлей, огромной масштабируемостью и нулевой комиссией за газ для добычи и торговли, и все это без ущерба для безопасности пользователей или активов.

Immutable X (IMX) - это наиболее технически продвинутое решение для масштабирования NFT из когда-либо созданных, разработанное с помощью мощного средства проверки и объединения StarkWare STARK. Токен IMX - это собственный служебный токен ERC20 протокола Immutable X, который пользователи могут зарабатывать, проводя про-сетевые действия, такие как торговля, и который можно использовать для оплаты сборов, управления или ставок на протокол.

Будущее владения цифровыми активами

NFT - это будущее владения цифровыми активами. Объем торгов NFT вырос с 13,7 млн долларов США в первой половине 2020 года до 2,5 млрд долларов США в первой половине 2021 года. 1, и мы только прикоснулись к потенциальной глубине и полезности NFT. Мы уже видели, как мейнстримовые художники запускают проекты NFT, крупные бренды входят в пространство, а существующие проекты децентрализованного финансирования (DeFi) (например, Uniswap) делают NFT основной частью своего предложения - и мы только начинаем.

Параллельно с этим Ethereum переживает самый крутой рост среди всех сетей в истории. Сейчас рыночная капитализация Ethereum составляет более 300 миллиардов долларов США по сравнению с менее чем 50 миллиардами долларов США год назад.

Миллионы пользователей сейчас используют децентрализованные приложения Ethereum (DApps), а объем транзакций на миллиарды долларов обрабатывается каждый день в сети. Ethereum - это доминирующий блокчейн NFT с подавляющим большинством первичного объема, вторичного объема и успешных приложений. Важно отметить, что почти все инновации в области блокчейнов и NFT происходят в Ethereum: другие сети были переведены на копирование экосистемы приложений Ethereum. Эта экосистема стремительно растет - только в 2021 году были запущены сотни проектов NFT, и все они пытались зафиксировать часть того, что станет одним из крупнейших цифровых преобразований в истории.

Чтобы привести пример размера рынка, доступного для проектов NFT, игры в настоящее время являются одной из ключевых целей разработчиков NFT, и на то есть веские причины: геймеры являются технически подкованными первопроходцами, а игры - это большой бизнес. В настоящее время игровой бизнес составляет 300 миллиардов долларов США, и ожидается, что он будет расти примерно на 10% в год в период с 2021 по 2025 год. 2, делая его больше, чем спорт, кино и музыка вместе взятые. 3 С 2018 года игроки потратили более 100 миллиардов долларов на игровые активы, такие как уникальные скины персонажей, предметы и эксклюзивный разблокируемый контент.

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

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

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

Альтернативные блокчейны (Tron, Flow, EOS)

Альтернативные блокчейны, которые принимают различные конструктивные решения по сравнению с ETH для определения приоритетности пропускной способности, обычно являются предлагаемыми решениями для масштабирования. Сюда входят такие проекты, как Tron и EOS, которые поддерживают приложения общего назначения, а также такие проекты, как Flow, которые специально нацелены на NFT. В общем, трилемма блокчейна по-прежнему применяется: единственное фундаментальное повышение масштабирования происходит за счет снижения безопасности или децентрализации, либо того и другого. Тем не менее, это решение зависит от отдельных приложений: то, что имеет смысл для пользователей одной игры, может не иметь смысла для другой.

Однако с появлением решений уровня 2, основанных на ETH, ключевое преимущество этих альтернативных блокчейнов (улучшения масштабируемости) находится под угрозой. Ethereum остается крупнейшим блокчейном для смарт-контрактов в мире. Он создал огромные сетевые эффекты и является платформой, которую выбирают как пользователи, так и разработчики. Он имеет значительную поддержку экосистемы: биржи, кошельки, провайдеры фиатных денег - даже регуляторы хорошо знакомы с Ethereum и с тем, как с ним взаимодействовать. Построение всей этой инфраструктуры с нуля, пытаясь конкурировать с динамикой Ethereum, будет сложной задачей.

Сайдчейны (Matic, Ronin, xDai)

Сайдчейны - это отдельные блокчейны, которые работают параллельно с Ethereum. У них есть собственные майнеры (часто называемые валидаторами и операторами), собственный алгоритм консенсуса и собственный мост для передачи активов в основную цепочку и из нее (в данном случае Ethereum). Пользователи вносят депозит, блокируя свои активы в смарт-контракте основной сети. Чтобы вернуться в Ethereum, пользователи инициируют выход из сайдчейна, а затем предоставляют доказательство выхода, как только оно включается в историю сайдчейна. 

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

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

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

Плазменные цепи

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

Однако у них есть существенный недостаток, заключающийся в том, что снятие средств с плазменной цепочки может занять до 2 недель, поскольку существует требование о периоде проверки («выход из игры»), когда пользователи могут сообщать о мошенничестве. Это кардинально влияет на UX системы для пользователей - объяснять обычным геймерам сложную причину, по которой они не могут получить немедленный доступ к своим активам, является незавидной задачей. 

Государственные каналы (Efinity, Raiden)

Каналы состояний - это универсальное решение для масштабирования, которое наиболее полезно при взаимодействии между определенным количеством участников в закрытой системе. 

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

Важно отметить, что для каналов состояний требуется 100% -ная доступность всех задействованных участников, в противном случае один пользователь может опубликовать старое состояние и заявить о нем как о самом последнем. Если мы отправляем NFT взад и вперед между нами, вы можете увидеть ущерб, который может нанести. Участники могут использовать кого-то, чтобы представлять их, если они перейдут в автономный режим, но эта третья сторона может быть подкуплена или атакована (особенно, если одна организация выполняет эту функцию для всей экосистемы). 

Свертки

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

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

Оптимистические свертки (оптимизм)

Оптимистичные свертки являются «оптимистичными», потому что они предполагают, что доказательство, предоставленное для каждого пакета транзакций, является действительным. В течение заранее определенного периода оспаривания (обычно 1-2 недели) любой может оспорить представленные доказательства и заявить о мошенничестве - поэтому это называется «доказательствами мошенничества». Преимущество оптимистичных сверток заключается в том, что они легко поддерживают общие вычисления: вы сможете копировать / вставлять свой код Solidity в основной сети. 

Однако у них есть существенные ограничения для масштабирования NFT. Во-первых, нет возможности для быстрого вывода NFT - для вывода вашего NFT из системы может потребоваться 1-2 недели ожидания. Во-вторых, в случае, если оптимистический набор данных очень успешен и содержит значительную ценность, они могут стать целью для атак, поскольку стоимость кражи средств из Оптимистического объединения не связана с размером потенциальной кражи - штраф для роста, которого мы и другие ожидаем от экосистемы NFT. 

ZK-Rollup (Immutable X)

ZK-свертки используют «доказательства действительности», а не доказательства мошенничества, описанные выше, используя либо SNARK, либо STARK, а также множество сложных математических расчетов для доказательства действительности транзакций в накопительном пакете.

Использование доказательств действительности означает, что после того, как доказательство было принято в цепочке, пользователи получают немедленное подтверждение того, что эти транзакции были действительными и теперь неизменяемыми. В контексте NFT это решает обе проблемы, обозначенные вышеупомянутыми оптимистическими накоплениями: пользователи могут сразу выводить средства, и никто не может атаковать систему, независимо от суммы средств, проходящих через систему. Что касается масштаба, ZK-накопительные пакеты смогли достичь скорости в тысячи транзакций в секунду и способны достигать еще более высоких лимитов в будущем. 

Текущий недостаток ZK-накоплений - это общие вычисления: сложнее перенести логику смарт-контрактов непосредственно в накопительный пакет, и поэтому доступны только ограниченные функциональные возможности, например, переводы и сделки. Тем не менее, благодаря фантастической работе, которую команда StarkWare проделывает с CAIRO, ZK-свертки скоро получат паритет и с точки зрения общих вычислений. 

В Immutable мы много лет работали над блокчейн-играми с такими играми, как Gods Unchained. Сравнивая решения для масштабирования, мы знали, чего хотим:

  • Неограниченная масштабируемость
  • Мгновенное подтверждение транзакции и универсальный интерфейс UX
  • Никаких компромиссов в отношении безопасности пользователей
  • Сохранение доступа к экосистеме Ethereum и сетевым эффектам

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

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