Фьючерсы
Доступ к сотням фьючерсов
TradFi
Золото
Одна платформа мировых активов
Опционы
Hot
Торги опционами Vanilla в европейском стиле
Единый счет
Увеличьте эффективность вашего капитала
Демо-торговля
Введение в торговлю фьючерсами
Подготовьтесь к торговле фьючерсами
Фьючерсные события
Получайте награды в событиях
Демо-торговля
Используйте виртуальные средства для торговли без риска
Запуск
CandyDrop
Собирайте конфеты, чтобы заработать аирдропы
Launchpool
Быстрый стейкинг, заработайте потенциальные новые токены
HODLer Airdrop
Удерживайте GT и получайте огромные аирдропы бесплатно
Launchpad
Будьте готовы к следующему крупному токен-проекту
Alpha Points
Торгуйте и получайте аирдропы
Фьючерсные баллы
Зарабатывайте баллы и получайте награды аирдропа
Инвестиции
Simple Earn
Зарабатывайте проценты с помощью неиспользуемых токенов
Автоинвест.
Автоинвестиции на регулярной основе.
Бивалютные инвестиции
Доход от волатильности рынка
Мягкий стейкинг
Получайте вознаграждения с помощью гибкого стейкинга
Криптозаймы
0 Fees
Заложите одну криптовалюту, чтобы занять другую
Центр кредитования
Единый центр кредитования
Разбор механизма и экономической модели MOPN: как создать игру, полностью основанную на NFT с майнингом по размещению?
Автор: Shew Wang & Байдинг, гик web3
Аннотация: Возможно, у каждого человека есть желание создать свою собственную игру. Если все идеи, приходящие в голову в свободное время, объединить вместе, можно ли создать игру? Если бы вам дали возможность создать свою собственную игру на блокчейне, что бы вы сделали? Возможно, вам покажется, что это легко, но на самом деле создание игры на блокчейне требует даже больше внимания и сложности, чем вы можете себе представить.
В данной статье в качестве примера рассматривается игра по размещению NFT под названием MOPN. Основным игровым процессом является размещение NFT на ограниченной площади общественной земли для получения дохода, то есть майнинг NFT. При разработке этой игры разработчикам необходимо учитывать не только создание сценариев сжигания/дефляции для их собственного токена, но и размышлять о том, как бороться с «волшебницами», создавать подходящие математические формулы для ключевых показателей данных и решать зависимость цепочки от сторонних компонентов, таких как оракулы.
В этой статье мы рассмотрим механизмы и экономическую модель MOPN с разных точек зрения, чтобы помочь людям лучше понять концепцию разработки Web3 игр и пути их реализации в целом.
Краткое описание правил игры MOPN
В качестве игры, основанной на токенах, основной игровой процесс MOPN очень прост: игра создает открытую карту с около миллиона участков, на которой игроки размещают NFT для получения наград. MOPN включает 4 типа активов:
1. Нативный токен MOPN - MT (токен MOPN),
2. Участок для размещения NFT - MOPN Land
3. NFT, размещенный игроком на земельном участке
**4. Бомба, используемая при подрыве существующего NFT на земельном участке
MT Token является основным активом внутри игры, все экономические операции связаны с MT. Когда игрок помещает NFT на определенный участок, он может получить награду MT в зависимости от веса и времени размещения NFT. При добыче MT, связанной с размещением NFT, 90% получает владелец этого NFT, 5% - владелец участка, что эквивалентно аренде земли, а оставшиеся 5% переводятся в казну IP-адреса, которому принадлежит этот NFT (например, у BAYC есть своя казна игры) - в Collection Vault, что эквивалентно налогу.
В дизайне MOPN участок принадлежит NFT под названием MOPN Land. Общее предложение MOPN LAND составляет 10981, каждый Land покрывает 91 участок на карте, все Land вместе охватывают почти 1 миллион участков на карте.
Способы получения Land включают минтинг и аукцион. После получения Land игрок может разместить его на карте, активируя неактивные участки, которые можно разместить только после активации участков, покрытых Land. ** Любой игрок может разместить NFT на участке, подчиненном определенной Land, но должен отдать 5% дохода владельцу земли (владельцу Land). **
В правилах игры MOPN наиболее интересным является то, что вы можете использовать “бомбу” для очистки отличающихся NFT вокруг вас. По правилам игры в пределах расстояния между двумя блоками вокруг блока, на котором вы разместили NFT, не может быть других NFT из серии IP (например, BAYC и Fat Penguins являются конфликтующими IP). В этом случае, если вы все равно хотите разместить NFT на этом блоке, вам придется использовать бомбу, чтобы убрать отличающиеся NFT.
Итоговый эффект показан на следующей диаграмме: В пределах расстояния двух тайлов вокруг каждого NFT находится такой же тип NFT.
В общем, правила игры довольно просты: разместите свой NFT на определенном участке земли, чтобы получить награду за майнинг, вы должны поделиться частью добычи с землевладельцем, а также убедиться, что вокруг вас нет NFT другого типа.
Кроме того, MOPN оснастил коллекционный хранилище Collection Vault для участия в добыче криптовалюты NFT, поскольку MOPN является игрой на блокчейне, рыночные данные, связанные с NFT, не должны зависеть от оракула, поэтому MOPN установил Collection Vault для получения информации о ценах на рынке NFT и других внебиржевых данных через определенный механизм (как это будет реализовано, будет упомянуто позже).
Вышеперечисленные правила создают экономическую систему вокруг ядра MT Token, как показано на рисунке. В следующем тексте мы кратко рассмотрим способы реализации MOPN с точки зрения геймдизайнера.
Анализ счета ERC-6551
Для каждого NFT, участвующего в майнинге, MOPN создает абстрактный аккаунт ERC-6551, который является ключевым компонентом игровой системы MOPN, и на котором основано множество бизнес-логики.
Стандарт ERC-6551 основан на EIP-6551 и предназначен для создания отдельного счета кошелька AA для NFT, позволяющего NFT иметь множество прав, как обычные пользователи Ethereum. Например, вы можете зарегистрировать счет ERC-6551 для BAYC и использовать его для получения платежей и проведения операций в блокчейне. При передаче NFT будет также передаваться собственность на соответствующий счет ERC-6551.![解析MOPN的机制设计和经济模型:如何设计一款NFT放置挖矿全链游戏?]()
Какой в этом смысл? В определенной игровой ситуации предположим, что у адреса A сети Ethereum есть виртуальный игровой персонаж по имени Боб, который в свою очередь реализован в форме ERC-721 NFT, удерживающий множество предметов (таких как шляпы, обувь, оружие и т.д.) и другие активы (например, золотые монеты), эти активы могут быть реализованы в форме ERC-20, ERC-721 и т.д. Хотя в игровой установке эти предметы считаются принадлежащими Бобу, с точки зрения нижнего уровня контракта, вышеуказанные активы связаны с адресом A.
Предположим, что владелец адреса A продает виртуального персонажа Боба кому-то другому. При этом необходимо по одному переносить Боба и его игровые активы покупателю, что является сложным и нецелесообразным в реальной операции. Цель EIP-6551 заключается в создании отдельного кошелька для виртуального персонажа Боба в игре, который будет использоваться для управления его владениями и активами, что делает весь процесс взаимодействия более простым и разумным.
ERC-6551 состоит в основном из двух модулей:
1.Registry。Registry - это фабричный контракт, который позволяет пользователям отправлять свой адрес контракта NFT и tokenId, и Registry генерирует для них специальный постоянный адрес, в котором размещается учетная запись NFT пользователя.
MOPN оснащен своим собственным модулем реестра и реализации учетной записи, пользователи могут ввести адрес контракта NFT и идентификатор токена, чтобы определенным образом создать собственную уникальную учетную запись ERC-6551 для NFT, используемую для удовлетворения различных потребностей в игровом процессе.
Механизм размещения майнинга NFT
Ранее мы уже упоминали, что первым шагом пользователя в игре является выбор NFT и его размещение в соответствующей области. Ниже показана часть карты MOPN:
На игровой карте мы можем наблюдать NFT из разных IP-коллекций и блоки разных цветов. Каждый NFT излучает свой особый цвет на соседний блок, только NFT одного типа могут быть размещены рядом, между разными NFT должно быть как минимум два блока промежутка.
MOPN использует шестиугольные блоки и устанавливает систему координат, как показано на рисунке, для этого.
Очевидно, что каждый участок на карте имеет уникальные координаты, вся карта разделена на 10981 область, разделенных на 10981 земельную площадь MOPN, каждая из которых имеет собственный уникальный идентификатор. В дизайне MOPN владельцы земельных участков могут взимать арендную плату с владельцев NFT, то есть 5% добычи NFT будет поступать на счет владельца участка ERC-6551.
Каждый размещенный NFT имеет поле titleAccounts в своей учетной записи ERC-6551, которое указывает на коллекцию, к которой принадлежит этот NFT. При попытке разместить NFT на определенном земельном участке соответствующий контракт будет считывать учетные записи ERC-6551 NFT на 19 смежных земельных участках и проверять поле titleAccounts, чтобы определить, размещены ли в соседней области несовместимые NFT.
Упомянутый выше контент - лишь верхушка айсберга в дизайне всей MOPN-системы. С точки зрения геймдизайнера, вам придется решить множество проблем. Во-первых, на ранних этапах игры вам нужно решить, какие NFT могут участвовать в игре MOPN. Если вы не ограничите типы NFT, люди могут разместить большое количество мусорных NFT на карте, чтобы быстро получить большой доход в MT Token, что в конечном итоге приведет к серьезной инфляции токенов, что по сути является проблемой ведьмы.
Для того чтобы избежать подобной ситуации, необходимо принять ограничительные меры и разрешить участие в игре только определенного типа NFT. Перед официальным запуском MOPN использует следующую формулу для оценки всех коллекций NFT на рынке:
Ниже приведена статистическая таблица, составленная официальными лицами MOPN на основе последних снимков.
Мы видим столбец с названием STAGES, который указывает, когда коллекция IP, к которой относится этот NFT, может участвовать в игре. Серия NFT, отмеченная как Stage1, может участвовать в добыче сразу после запуска игры, тогда как Stage2 и Stage3 требуют определенного этапа игры.
Второй вопрос, кто может разместить NFT?
Ответ - любой человек может, человек, разместивший NFT, может не быть владельцем NFT, но только владелец NFT может непосредственно извлекать награду за размещение майнинга, а затем делить ее с человеком, который поместил NFT вместо него. Мы называем такого человека, который не является владельцем этого NFT, но размещает NFT от его имени, «агентом».
Согласно дизайну MOPN, когда владелец NFT забирает награду за майнинг или когда NFT перемещается или уничтожается, Агент может получить часть дохода от майнинга, конкретное значение: размещение дохода от майнинга
Где n означает количество агентов в серии NFT (например, n людей стали агентами для размещения майнинга NFT BAYC). Очевидно, что чем раньше участвует агент в игре, тем больше вознаграждение он получает.
Наконец, третий вопрос: как рассчитывается вознаграждение за размещение NFT?
Эта проблема фактически должна быть решена с учетом собственной экономической модели MOPN. Общее предложение MT составляет 10 миллиардов, каждый раз, когда Blast создает блок (примерно за 2 секунды), MOPN будет выпускать определенное количество токенов в качестве награды для NFT-майнеров. Изначально MT установлено так, что Blast выпускает 60 монет каждый блок, и каждые 50000 блоков (1.2 дня) количество выпускаемых MT уменьшается на тысячную часть. Конкретная кривая выпуска следующая:
Когда мы определим количество выпущенных MT для каждого блока, мы сможем рассчитать награду за майнинг для каждого NFT, потому что MT, выпущенные в каждом блоке, будут распределены между разными NFT, участвующими в майнинге, в соответствии с их весом. Упомянутая ранее точка MOPN определяет вес награды для каждого NFT.
Tile Point разделен на три уровня: +1, +5 и +15, соответствующие трем разным редкостям участков на карте в зависимости от расположения NFT. Collection Point связан с коллекцией IP и информацией о стейкинге NFT, подробное описание будет приведено в разделе о NFT Vault.
В конечном итоге, каждый NFT получает часть награды MT, выпущенной в каждом блоке, пропорционально доле его Point в общем количестве Point всех NFT.
Аукцион земли и бомба Bomb
Как упоминалось ранее, когда вы размещаете NFT на карте MOPN, вы должны указать LandId целевого участка. LandID представляет собой номер LAND, к которому относится данный участок, и когда владелец NFT извлекает награду за майнинг MT, 5% MT будет поступать на счет владельца участка LAND (каждый владелец контролирует разные участки LAND). В MOPN функция Land состоит в управлении участками, и отношения между участками и NFT подобны отношениям между цветком и горшком. Таким образом, LAND также является одним из основных активов в игре.
(Сущность Land - это NFT, а (-48, 10), отмеченные в левом нижнем углу, представляют координаты центрального участка этого участка земли на карте MOPN)
Собственность на LAND выражается в форме NFT, все NFT LAND выпускаются двумя способами: путем чеканки ETH или участием в аукционе чеканки через токен MT.
Модель Land для ETH-минтинга довольно проста: игроки могут потратить определенное количество ETH для прямого минтинга и получения Land. Цена первого Land для минтинга составляет 0,02 ETH, а каждый последующий Land, который был создан, имеет цену, увеличенную на одну тысячную от предыдущей.
Процесс аукционной монеты для процесса минтинга Land немного сложнее, используется голландская аукционная модель. Начальная цена каждого Land составляет 1 миллион MT, каждые 5 раундов автоматически снижается на 1%. После завершения одного раунда начнется автоматический запуск следующего раунда. Все MT, используемые для покупки/минтинга Land, будут сожжены, это первый способ уничтожения MT во всей игре MOPN.
Механизм Bomb![解析MOPN的机制设计和经济模型:如何设计一款NFT放置挖矿全链游戏?]()
При размещении NFT, если в пределах 2 блоков вокруг целевого участка есть NFT другого типа, то нужно взорвать этот другой NFT с помощью Bomb и очистить его участок. Bomb - это способ принудительного удаления NFT другого типа с карты, который требует получения путем сжигания MT. Использованный Bomb сразу же уничтожается, что является вторым сценарием уничтожения MT в MOPN.
Цена Bomb рассчитывается по формуле:
Где MT Production представляет собой добычу MT на целевом участке, titles представляет количество участков, которые нужно очистить этой бомбой, а bomb production представляет количество использованных бомб в последние 7200 блоков, чем больше MT было добыто на целевом участке NFT или чем чаще люди использовали бомбу в последнее время, тем выше цена бомбы.
Хранилище коллекций NFT (NFT Collection Vault)
Ранее мы упоминали, что MOPN распределяет награды за размещение NFT на карте в соответствии с системой оценки, называемой MOPN Point, которая включает в себя Title Point и Collection Point. Title Point определяется редкостью участка, на котором находится NFT, в то время как Collection Point связан с эксклюзивным сейфом игровой коллекции NFT (например, BAYC).
Точка сбора измеряет количество MT в хранилище NFT, чем лонг количество MT в хранилище, тем выше доходность майнинга этого типа NFT, и его первоначальная формула расчета составляет
Где-то Vault $MT - это запас MT в этом NFT-хранилище. Способы добавления MT в хранилище включают два вида: налог на добычу и стейкинг, первый из которых мы упоминали ранее, каждый NFT, размещенный для добычи, автоматически вносит 5% налога в хранилище при извлечении дохода (дополнительно 5% - арендная плата за землю), а второй - это добровольный стейкинг, вы можете получить APY, заложив MOPN в определенное NFT-хранилище.
У сейфа NFT MOPN также есть другие функции, например, он может предоставлять данные о рыночной цене NFT для MOPN. Поскольку весь игровой процесс MOPN строится вокруг NFT, рыночная цена NFT является важным показателем данных, однако как игра на основе цепочки, MOPN не хочет зависеть от оракулов и других централизованных компонентов.
Для этого MOPN создал собственную платформу покупки и продажи NFT, похожую на AMM (то есть пул), где игроки могут покупать и продавать NFT. Различные арбитражные операции позволяют поддерживать цены на NFT на этой платформе на уровне цен на внешнем рынке, таким образом, система может узнать стоимость NFT на внешнем рынке без использования машины Oracle.
Платформа по покупке и продаже NFT MOPN использует модель, похожую на Uniswap, суть которой заключается в пуле для обмена. Однако по сравнению с AMM ERC-20 реализация AMM для NFT более сложна. С одной стороны, потому что NFT является невзаимозаменяемым токеном, и каждый человек имеет свою собственную психологическую ценность для конкретного NFT, нельзя прямо оценить всю серию IP. С другой стороны, количество самого NFT ограничено, и его ликвидность далеко не такая высокая, как у FT, что делает сделки с NFT более сложными.
Для решения этой проблемы MOPN объединяет аукцион и AMM, позволяя контракту казначейства непосредственно участвовать в покупке и продаже NFT, обеспечивая прямую ликвидность. В процессе покупки NFT игроками у NFT-казначейства используется автоматическая ценовая политика: начальная цена установлена на уровне 20% баланса MT в казначействе, после первой сделки следующая начальная цена установлена на 75% последней цены казначейства, с увеличением на 0,05% каждый блок, с максимальным лимитом 20% от баланса казначейства.
Когда держатель NFT считает, что предложенная цена соответствует его ожиданиям, он может продать свой NFT. После этого сокровищница переключится с режима покупки NFT на режим продажи NFT, запустив голландсктй аукцион и публично продав свои недавно приобретенные NFT. Начальная цена голландского аукциона составляет 125% от цены покупки, снижается на 0.05 на каждом блоке, с минимальной ценой 1MT. После завершения аукциона будет уничтожено 0.5% от цены сделки в MT, что является третим способом уничтожения MT.
После продажи NFT хранилище может снова перейти в состояние приобретения, предлагая внешнему миру цену на NFT, и так циклически.
По сравнению с обычной моделью x * y = k, общее AMM, основанное на аукционном механизме, может помочь каждому NFT быть полностью оцененным, что в конечном итоге приведет к заключению сокровищницы по приблизительно наилучшей цене. Если в будущем MOPN будет иметь достаточное влияние, множество NFT может быть продано этим способом, что частично решит проблему ликвидности NFT.
Из-за вышеупомянутого механизма аукциона NFT полностью оценивается, поэтому мы можем грубо считать, что цена сделок с NFT в хранилище золота является текущей минимальной ценой коллекции NFT, что заменяет функцию ценообразования машины Oracle.
Вернувшись к точке MOPN, из-за возможной нестабильности запасов MT в хранилище, запасы MT в хранилище будут сильно изменяться при покупке и продаже NFT. В целях справедливости и стабильности после продажи NFT из хранилища NFT, формула расчета Point изменяется на:
vault last ask-accept price - это количество MT, полученных после последней продажи данного NFT из сейфа, а vault $MT - это депозит MT в сейфе до продажи NFT.
Обзор
С технической точки зрения MOPN внедряет счета ERC-6551, повышая гибкость и комбинируемость игровой системы, а также использует аукционную платформу для торговли NFT, предоставляя рынок NFT на основе пула. Это решает проблему зависимости полной игровой цепочки от оракула через внутренний рынок, предоставляющий котировки. Как пример проектирования экономической модели игры на основе цепочки, MOPN стоит того, чтобы в него погрузиться.