October 15, 2023

Обзор экосистемы динамических НФТ

Динамические НФТ являются частью более общего сектора NFT2.0 о котором рассказывается в книге "The Rising of NFT2.0". Этот обзор охватывает только экосистему динамических НФТ и сделан на основве статьи Exploring the Design Space for Dynamic NFT.

Экосистема динамических НФТ

Динамические НФТ могут быть как программными (отражающими алгоритмический ввод), так и интерактивными (отражающими пользовательский ввод).

Перформативное или концептуальное искусство.

Динамические коллекции можно рассматривать как подмножество генеративного искусства, к которому также относится многопользовательское искусство "Параметрического ввода", где время майнинга или адрес майнера используется как источник энтропии, но сам НФТ после майнинга не обновляется.

  • НФТ, которое автоматически эволюционирует в зависимости от времени, лунных циклов, состояния цепи или состояния вне цепи, например, 720 минут.
  • НФТ, эволюционирующее в зависимости от цепочек переводов и прав собственности, например, Animal Coloring Book.
  • НФТ, на визуальное оформление которого коллекционеры могут оказывать непосредственное влияние, например, Brotchain by divergence или Classic, где коллекционеры могут менять слои, отображаемые в основном произведении искусства
  • НФТ с периодически выпускаемыми вариантами стилей, причем в каждом выпуске появляются новые ограниченные стили, в которые владельцы могут "конвертировать" свои NFT, например, Opepen
  • Генеративное, никогда не повторяющееся аудиовизуальное искусство в реальном времени, например, In Noise We Trust

Игры

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

  • Axies, побеждающие в рейтинговых боях, зарабатывают привязанные очки опыта (AXP), которые могут быть использованы для "развития" персонажа. При этом происходит синхронизация игрового прогресса вне цепочки с цепочкой, повышается предельный уровень Axie, и игроки могут модернизировать части Axie.
  • Citadel Ships можно модернизировать, для чего требуется разное количество времени и сырьевых ресурсов (руды). Частью игрового процесса является планирование пилотами своих путешествий к поясам астероидов для добычи руды, при этом каждое действие и состояние игры отражается на цепочке.
  • Игроки Realm зарабатывают жетоны $ANIMA, стейкая и участвуя в игровом процессе. Эти вознаграждения могут быть использованы для улучшения NFT-персонажей из партнерских проектов Realm и получения LootBox'ов, содержащих редкие игровые предметы.
  • "Перемещения" - это ончейн-транзакции, которые влияют на мир, например, Straylight.
  • Боевые арены, где игровой процесс оставляет след в медиа, например, Chainfaces Arena
  • Распространение инфекции как механизм вирусообразования/распространения, например, FoliaVirus
  • Автоигры с использованием искусственного интеллекта на цепочке, в которых коллекционеры могут искать NFT, набравшие наибольшее количество очков, например, ArcadeGlyphs от Miragenesi
  • оффлайн активность повышают НФТ, например, STEPN
  • Чеканить баллы в виде NFT, где изображенный ранг меняется по мере побития новых рекордов, например, Onchainscores

Идентичность и репутация

Динамические НФТ могут также представлять определенную идентичность и связанную с ней репутацию в сообществе, развивающуюся благодаря постоянному вкладу и активности управления. Это способствует целенаправленному взаимодействию внутри и между сообществами и служит основой для создания социальных игр.

  • Активность в цепочке приложений напрямую влияет на характеристики NFT, например, Zerion DNA.
  • Lens v2 включает в себя поддержку стандарта ERC-6551, что позволяет каждому НФТ Профиля Lens иметь собственные смарт-счета. Это позволяет отделить профиль от его владельца, предоставляя права доступа, активы и репутацию самому НФТ.
  • Социальные контракты Бурака Арикана позволяют отслеживать коллекционные фонды коллекционеров и их общие связи с другими коллекционерами, создавая граф коллекции для прогнозирования будущих приобретений
  • JPG Canonicons представляет собой уникальное, совокупное отображение участия индивидуума в курировании Canons.
  • Аватары Mercle и The Metagame обеспечивают геймификацию и разблокировку характеристик в зависимости от действий и ролей, которые человек выполняет в сообществе.

Метавселенная

  • Земля, на которую владельцы могут непосредственно влиять и переписывать медиа в цепочке, например, Terraforms от Mathcastles
  • Земля, которая развивается по мере того, как владельцы и посетители взаимодействуют с ней посредством художественного кураторства, например, MOCA ROOMS, или создания земли и игрового процесса, например, Upstreet.
  • Виртуальная мода NFT, которая может быть преобразована в 3d носимое изделие и произведение искусства, например, RSTLSS.

Вовлечение сообществ и брендов

  • Компания DeGods каждый сезон представляет новые иллюстрации и атрибуты для своей коллекции НФТ. Владельцы тратят $DUST на обновление своих NFT и могут выбирать, какие метаданные они хотят отображать. Стейкинг DeGods начисляет владельцу больше $DUST и DePoints на застейканый NFT. DePoints можно потратить в игре, чтобы открыть пакеты, содержащие $DUST или спонсируемые брендом награды, а в таблице лидеров можно увидеть DeGods, заработавших наибольшее количество очков за текущий сезон.
  • Владельцы Smolverse могут закрепить за собой персонажей и заработать IQ или пластины (в зависимости от персонажа), которые отражают время, проведенное в сообществе, и динамически увеличивают размер головы и тела персонажа. IQ также можно потратить на эстетические предметы, которые затем добавляются к характеристикам персонажа на цепочке.
  • Коллекционные спортивные карточки LaMelo Ball имеют возможность "повышения уровня" в зависимости от результатов реальных баскетбольных событий, например, объявления новичка года. По мере развития карьеры игрока коллекция будет пополняться динамическими интеграциями со статистикой и знаковыми событиями.
  • Adidas ATLS - это PFP в коллекции Adidas "Into the Metaverse". Со временем открываются новые главы в рамках интерактивной сюжетной линии, открывающей новые черты жетонов
  • Lacoste UNDW3 отслеживает участие сообщества в "Миссии" - новом опыте, основанном на общении, геймификации, решении квестов и совместном творчестве.

Как сегодня развиваются динамические НФТ?

Пассивный - обновляется автономно, объективный

  • Время: 720 минут, Gaussian Timepieces по теореме Такенса
  • Лунные циклы: Gazers, Moon in Motion
  • Хэш блока: Mutant Garden Seeder мутирует при сходстве хэша текущего блока с хэшем начального блока
  • Состояние контракта: ликвидность в Uniswap v3, членские карты PartyDAO pepethereum реагирует на колебания цены ETH, используя данные из пулов Uniswap
  • Данные вне цепочки/на основе Oracle: Цены на криптовалюты и газ, например, Finiliar. На основе погоды, например, Impermanence
  • На основе передачи права владения: Animal Coloring Book

Интерактивные - прямое влияние владельца, субъективные

  • Чеканка/сожжение/комбинирование, например, VV Checks
  • Добавление/обновление содержания, признаков, слоев, например, Moonbirds
  • Раскрытия по желанию, например, Opepen
  • Геймплей, например, Chainlife
  • Участие в жизни сообщества, например, Collective Strangers
  • Воспитание, чувствительное ко времени, например, Bonsai
  • Взаимодействие с другими НФТ и кошельками, например, Entropes & Spells

Что меняется в динамических НФТ?

Контент

NFT, чьи носители отображаются исключительно на основе данных onchain, эволюционируют автономно на основе таких параметров, как время, хэш блока, адрес кошелька, что детерминированно влияет на содержание. За пределами ончейн-искусства и игр, которые часто требуют индивидуальной реализации для каждой коллекции, NFT с носителями, отражающими состояние ончейн, могут использоваться в качестве памятных или "квитанционных" NFT для представления таких вещей, как позиции DeFi (пулы Uniswap v3), права управления (PartyDAO Membership Cards) или членская карта сообщества с накопленной репутацией (Deca).

Токенизация позиций протокола в NFT делает сами эти позиции пригодными для торговли в качестве активов, превращая их в строительные блоки для новых продуктов и услуг. Например, компания Metastreet депонирует векселя третьих сторон в NFT-пул обеспечения для своего протокола Automated Tranche Maker.

Если носитель отражает состояние контракта в реальном времени, это делает его доступным для чтения конечным пользователям кошельков и торговых площадок. Скелетный SVG-код развертывается один раз как часть контракта NFT, а остальная часть изображения программно обновляется данными onchain.

Метаданные.

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

Предложение.

Механика Mint and burn, поднимающая подкласс активов на более высокий "уровень", приводит к появлению новых активов, которые могут быть получены только из определенных комбинаций активов нижнего уровня (например, VV Checks) или унаследовать черты от своих родителей (например, CryptoKitties).

Neolastics и Clovers - это генеративные арт-проекты, которые привнесли в коллекцию динамическое предложение и автономную экономику. В Neolastics любой желающий может минтить новые токены и увеличивать предложение, при этом цена каждого последующего минта растет в соответствии с кривой связи. 99,5% от стоимости каждой чеканки поступает в резерв сообщества, который выступает в качестве предсказуемого дна и готового покупателя, когда кто-то решает сжечь свой Neolastics.

Механика динамического предложения также может быть представлена в играх через раковины и краны. В игре "Citadel" новые корабли вводятся в игру через строительный отсек через еженедельный голландский аукцион с закрытыми ставками (blind). Корабли могут быть уничтожены, когда игроки отправляются в более опасные регионы игры, рискуя уничтожить корабль ради большей награды. Уровень инфляции находится в узком диапазоне от количества новых кораблей, предлагаемых на аукционе, в то время как уничтожение кораблей, как правило, происходит в процентном соотношении от общего объема поставок. По мере увеличения общего объема поставок общее количество уничтоженных кораблей будет расти до тех пор, пока не сравняется с количеством новых кораблей, выставленных на аукцион.

Onchain функциональность

Можно разработать интересные игры, в которых определенные способности или функции контракта NFT остаются бездействующими до выполнения определенных условий. Например, динамическая коллекция, в которой предложение изначально уменьшается только при слиянии двух токенов, может включать функцию "рождения", вызываемую только для NFT, достигших определенного размера путем слияния (отраженного в состоянии контракта). Порождение и идентификатор родительского токена могут быть использованы в качестве начальных данных для детерминированного рендерера для создания бесконечных, визуально различных раундов игры типа VV Checks.

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

Как создавать коллекции динамических NFT?

Платформы динамического искусства

  • Async Art и OG Protocol внедрили новые механики, такие как Master/Layer NFT и конвейеры обновления метаданных, специально для того, чтобы помочь художникам запускать многопользовательские коллекции и динамические NFT-проекты.
  • Компания Transient Labs возглавила эксперименты с интерактивными и обновляемыми медиа в искусстве. В стандарте ERC-721TL они предусмотрели возможность участия в обновлении метаданных как автора, так и коллекционера, что позволяет коллекционерам одобрять или отклонять любые изменения метаданных, предложенные художником. В стандарте также предусмотрена возможность создания сюжетных надписей, позволяющих как авторам, так и коллекционерам оставлять свои рассказы, выставочное происхождение и историю продаж на произведении искусства путем добавления текста на цепочке к NFT. Hidden Stories является примером такого рода.

Оракулы, децентрализованные облачные функции и специализированное промежуточное ПО

Они могут использоваться для передачи смарт-контрактам данных из офчейна, позволяя NFT реагировать на события в офчейне. Для более сложных взаимодействий, таких как пользовательский контент в виртуальности, NFT представляет координаты в мире и доступ к записи. Но сам контент обычно обрабатывается и хранится на хостинговых серверах, на которые токен ссылается в своих метаданных.

  • Chainlink Data Feeds может предоставлять такую информацию, как цены на криптовалюты и погода, чтобы сделать NFT "осведомленным об окружающей среде". Благодаря интеграции с Space & Time разработчики могут выполнить скрипт, запрашивающий игровой сервер, и вывести его на цепь с помощью Chainlink Functions.
  • Используя Web3-функции Gelato или Lit Actions, разработчики могут написать любую логику для условного обновления NFT на основе событий вне цепи или через определенные интервалы времени. Узлы Gelato непрерывно выполняют функции и могут запускать изменения метаданных при выполнении определенных условий. Аналогично, действия Lit Actions выполняются в сети пороговой криптографии Lit, каждый узел которой независимо проверяет результат и подписывает транзакцию при достижении порога 2 ⁄ 3 для автоматического обновления на цепочке. Например, получение данных о матчах из спортивного API и повышение уровня навыков спортсмена NFT по мере его побед в играх.
  • Mentaport предоставляет SDK для смарт-контрактов, учитывающих местоположение, позволяющих получать доступ к функциям по времени и местоположению, майнить и производить динамические обновления, что может быть полезно для проведения IRL-кампаний с ограниченным временем действия и механики доказательства посещения.

Интегрированные платформы управления НФТ

Компании Sparkblox , Evalon и Metafuse предлагают комплексные решения для запуска и управления интерактивными коллекциями НФТ, позволяющими владельцам взаимодействовать с активами, или динамическими НФТ, развивающимися на основе данных из реального мира и подключенных API.

  • Kairos предоставляет GraphQL API для программного создания, монетизации и продажи НФТ с возможностью обновления метаданных, а также инструмент разработчика динамических НФТ с метаданными и изображениями, хранящимися на серверах Kairos.
  • Paima позволяет разработчикам игр создавать NFT с изменяемым состоянием, которые могут повышать уровень, получать опыт, экипировку и развиваться с течением времени. Протокол сжатия NFT Paima создает минимальный набор NFT на L1 и развивает их в зависимости от состояния игры на L2.
  • Lync предоставляет разработчикам игр готовые инструменты для интеграции web3, включая SDK для кросс-цепочечных кошельков, SDK для торговых площадок и инструменты для управления NFT, где обновления внутриигровых активов могут быть запущены с помощью Chainlink Automation.
  • Syndicate metadata API предоставляет создателям возможность выбора места хранения метаданных NFT и массового обновления признаков в коллекциях.

Децентрализованные реестры метаданных

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

Стандарты и примитивы Onchain

  • EIP-721k: Динамические изображения и метаданные в цепочке - конструирует, рендерит и эволюционирует NFT. NFT кодирует динамические инструкции, которые передаются модулям SVGElements и DataStreams. Механизм рендеринга SVG конструирует подэлементы, используя публичный реестр, создавая SVG путем кодирования/декодирования входных данных, поступающих из множества внешних источников смарт-контрактов в режиме реального времени, что позволяет постепенно обновлять и улучшать NFT. Пакеты расширения и другие игровые функции могут быть легко внедрены по мере того, как NFT будет соответствовать требованиям рынка. Это можно увидеть в действии в Web3 Savings Cards и Pixel Pooly.
  • ERC-721TL от Transient Labs предлагает способ для создателей и коллекционеров добавлять надписи к NFT на цепочке (Story Inscriptions), механизм предложения для обновления метаданных (Synergy) в дополнение к оптимизированным для газа реализациям для пакетного минта и аирдропов.
  • EIP-4906: Расширение обновления метаданных предлагает стандартное событие MetadataUpdate для упрощения обновления метаданных NFT сторонними платформами. OpenSea поддерживает эту функцию и хорошо подходит для NFT, которые обновляются через вызовы контракта, но не подходит, если изменения повторяются. В Juicebox для последнего случая используются задания cron.
  • EIP-6551: Счета, связанные с токенами, не решают проблему динамичности внутри самого НФТ, но они позволяют НФТ хранить другие активы и стать собственными ончейн-идентичностями. Счета, связанные с токенами, обратно и вперед совместимы с любым набором NFT из коробки. Любая реализация смарт-счета может быть развернута в NFT и начать хранить активы.
  • Envelop protocol: Более гибкое и независимое от EIP-6551 no-code решение для создания НФТ с расширенным функционалом на множестве блокчейнов.
  • EIP-7496 определяет методы установки и получения динамических признаков onchain, связанных с NFT. Определив эти признаки на цепочке и стандартизировав способы их изменения, можно использовать и модифицировать их в других контрактах.
  • Набор стандартов от RMRK для мультиактивных, вложенных, композитных, эмотируемых и привязанных к душе NFT.
  • Zipped-contracts от merklejerk. Контракты сжимаются вне цепочки, контракт во время выполнения распаковывает скомпилированный контракт, развертывает его, а затем пересылает исходный вызов развернутому экземпляру. Такой подход позволяет сэкономить ~50% газа и полезен для таких тяжелых текстовых примитивов, как композитные метаданные SVG.
  • Hot-chain-svg от w1nter.eth - это набор инструментов для создания onchain SVG-проектов, включающий в себя "голый" движок рендеринга и "горячую" перезагрузку, позволяющую разработчикам быстро визуально проверять NFT-контент.
  • Шрифты и дизайн-системы на цепочке - это строительные блоки, развертываемые один раз и позволяющие создавать более сложные ончейн-медиа.

Некоторые открытые вопросы динамическиз НФТ...

  • Каким образом фронтенды, такие как торговые площадки, портфельные трекеры и кошельки, добавят поддержку NFT, которые развиваются в реальном времени?
  • Как мы можем улучшить децентрализацию решений для рендеринга или выполнения генеративного кода?
  • Как издатели и коллекционеры могут управлять правами доступа и объемом изменений, которые могут быть внесены в конкретную НФТ?
  • Насколько универсальна динамическая инфраструктура NFT? Существующие в настоящее время движки для минта и создатели витрин смогли предоставить инструменты для запуска коллекций в различных медиаформатах. Но поскольку динамичность еще больше варьируется в зависимости от контекста, как будут выглядеть динамические модули?

Поддержи автора, подпишись на каналы

Web 3.0 - Всё про мир веб 3.0: блокчейн, IoT, p2p-системы, AI/bigdata и прочее.

DeWeb - NFTs. Future Web.