Розуміння MOPN: Як розробити повноланцюгову гру для майнінгу NFT-розміщення?

Початківець7/8/2024, 4:04:00 PM
У цій статті аналізується дизайн механізму та економічна модель MOPN, гри для майнінгу NFT-розміщення, детально описується розробка та реалізація повноланцюгових ігор на прикладі MOPN.

Огляд:

У кожного може виникнути імпульс розробити гру, задаючись питанням, чи може поєднання різних ідей простою призвести до народження гри. Якби ви самі розробляли повноланцюгову гру, як би ви це зробили? Це може здатися простим, але фактичний процес проектування набагато складніший, ніж можна собі уявити. У цій статті як приклад використовується MOPN, гра для майнінгу NFT-розміщення. Основний геймплей передбачає розміщення NFT на обмеженій публічній землі для отримання прибутку, відоме як майнінг розміщення. Розробляючи цю гру, розробники повинні були враховувати створення сценаріїв спалювання/дефляції для нативних токенів, антисибілівських стратегій, побудову відповідних математичних формул для ключових метрик даних і усунення залежностей від сторонніх компонентів, таких як оракули, в повноланцюгових іграх. Нижче ми проаналізуємо дизайн механізмів та економічну модель MOPN з різних сторін, щоб допомогти більшій кількості людей зрозуміти геймдизайн Web3 та шлях реалізації повноланцюгових ігор.

Як гра на розміщення на основі токенів, основний геймплей MOPN простий: створюється відкрита карта з майже одним мільйоном ділянок, на які гравці розміщують NFT для отримання винагород. MOPN включає чотири типи активів:

  1. Мопін токен — MT (Мопін Токен)
  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. Всього існує 10 981 ділянок MOPN, кожна з яких покриває 91 ділянку, загалом охоплюючи майже мільйон ділянок на мапі. Землі можна отримати шляхом монетизації та аукціонів. Після того, як гравець придбав Землю, він може розмістити її на мапі, активуючи сплячі ділянки. Тільки активовані ділянки можуть мати розміщені на них NFT. Будь-який гравець може розмістити NFT на ділянках під Землею, але 5% прибутку повинно бути поділено з власником Землі.

Цікаве правило в MOPN полягає в тому, що ви можете використовувати «бомби», щоб очистити інші NFT навколо себе. Гра передбачає, що на відстані двох ділянок від місця, де ви розміщуєте свій NFT, не може бути NFT з інших IP-серій (наприклад, BAYC і Pudgy Penguins є конфліктуючими IP-адресами). Якщо вам потрібно розмістити свій NFT на такій ділянці, вам потрібно використати бомбу, щоб видалити конфліктуючі NFT. Кінцевий ефект полягає в тому, що на відстані двох ділянок навколо кожного NFT присутні лише схожі NFT.

Таким чином, правила гри досить прості: розмістіть свій NFT на ділянці, щоб отримати винагороду за майнінг, поділіться частиною результатів із землевласником і переконайтеся, що навколо вас немає несхожих NFT. Крім того, MOPN оснащує NFT-колекції, що беруть участь, спеціальною скарбницею Collection Vault. Оскільки MOPN є повноланцюговою грою, ринкові дані, пов'язані з NFT, не повинні покладатися на оракули. Таким чином, MOPN створює сховища колекцій для отримання офчейн інформації, як-от ринкові ціни NFT, за допомогою певних механізмів (про що буде пояснено пізніше). Ці правила будують економічну систему, зосереджену навколо токена MT, як показано на малюнку. У наступному тексті ми коротко представимо реалізацію MOPN з точки зору геймдизайнера.

Аналіз рахунку ERC-6551

MOPN створює абстрактний рахунок ERC-6551 для кожного NFT, яке бере участь у майнінгу розташування. Рахунок ERC-6551 є основною складовою системи гри MOPN, і велика частина бізнес-логіки ґрунтується на ньому.

Стандарт ERC-6551 походить від EIP-6551 і має на меті створення окремого облікового запису гаманця AA для NFT, надаючи їм багато з тих самих прав, що й звичайному користувачу Ethereum. Наприклад, ви можете зареєструвати обліковий запис ERC-6551 для NFT BAYC і використовувати цей обліковий запис для транзакцій та операцій на ланцюжку. Коли користувач передає NFT, власність відповідного облікового запису ERC-6551 також передається.

Значення ERC-6551

Розглянемо ігровий сценарій, де адреса Ethereum A володіє віртуальним ігровим персонажем на ім'я Боб, який реалізований у вигляді ERC-721 NFT. Боб володіє різними предметами (наприклад, капелюхами, взуттям, зброєю) та іншими активами (наприклад, золотими злитками), які можуть бути представлені як токени ERC-20, ERC-721 тощо. Хоча ці предмети вважаються такими, що належать Бобу в грі, з точки зору базових контрактів, ці активи пов'язані з адресою А.

Якщо контролер адреси A вирішує продати Боба, йому потрібно буде окремо передати Боба та всі пов'язані з ним ігрові активи покупцю, що є незручним і непрактичним. EIP-6551 має на меті вирішити це, створивши окремий гаманець для віртуального ігрового персонажу Боба для управління його предметами та активами, спрощуючи та раціоналізуючи весь процес взаємодії.

Модулі ERC-6551

ERC-6551 складається з двох головних модулів:

Реєстр: Це контракт-фабрика, де користувачі можуть подати адресу свого контракту NFT та tokenId. Реєстр генерує унікальну фіксовану адресу для NFT користувача та розгортає рахунок за цією адресою.

Реалізація облікового запису: Цей модуль охоплює конкретні деталі реалізації облікового запису ERC-6551. Різні проекти можуть приймати схеми реалізації, які відповідають їхнім потребам.

MOPN оснастив себе власними модулями Registry та Account Implementation. Користувачі можуть ввести адресу контракту NFT та tokenId, щоб детерміновано створити спеціальний обліковий запис ERC-6551 для NFT, що відповідає різним вимогам до ігрової роботи.

Дизайн механізму розміщення майнінгу NFT

Як згадувалося раніше, першим кроком для користувачів при вході в гру є вибір NFT і розміщення його у відповідній зоні. На наступному зображенні показана частина мапи MOPN:

На карті гри ми можемо спостерігати NFT, які належать різним колекціям IP та плитки різних кольорів. Кожен NFT випромінює плитки навколо нього в межах однієї сітки у певний колір. Тільки NFT одного типу можна розміщувати поруч, тоді як різні типи NFT повинні бути розділені принаймні двома плитками. MOPN використовує шестикутні плитки та встановлює систему координат, як показано на наступному зображенні:

Очевидно, що кожна плитка на карті має унікальну координату і вся карта розділена на 10 981 регіон, позначених як 10 981 MOPN Lands. Кожна земля має свій унікальний LandId. За задумом MOPN, власники земельних ділянок можуть стягувати орендну плату з розсипів NFT, тобто 5% доходу від майнінгу NFT надходитиме на рахунок власника землі ERC-6551. Кожен розміщений NFT має поле titleAccounts у своєму обліковому записі ERC-6551, що вказує на колекцію, до якої належить NFT.

Зміст, згаданий вище, є лише верхівкою айсберга всієї конструкції механізму MOPN. З точки зору геймдизайнера, вам все одно доведеться розглянути багато проблемних питань. По-перше, на ранніх етапах гри ви повинні враховувати, які NFT можуть брати участь у грі MOPN. Якщо не обмежувати типи NFT, хтось обов'язково розмістить на карті велику кількість сміттєвих NFT, щоб швидко отримати велику суму доходу MT Token, що в підсумку призведе до серйозної інфляції токена. Суть полягає в антивідьомському питанні. Для того, щоб уникнути таких ситуацій, необхідно вжити обмежень, які дозволяють брати участь у грі лише певним типам NFT. Перед офіційним запуском MOPN використовує наступну формулу для оцінки всіх NFT-колекцій на ринку:

Перед офіційним запуском MOPN використовувалась наступна формула для оцінки всіх колекцій NFT на ринку:

Нижче наведена статистична таблиця, надана посадовими особами MOPN на основі нещодавньої інформації. У таблиці є стовпець під назвою STAGES, де вказано, коли NFT-колекція може брати участь у грі. NFT-серії, позначені як Stage1, можуть брати участь у майнінгу розміщень під час запуску гри, тоді як Stage2 та Stage3 потрібно буде почекати, поки гра досягне певної стадії.

Питання 2: Хто може розміщувати NFT?

Будь-хто може розмістити NFT. Особа, яка розміщує NFT, не обов'язково повинна бути власником NFT, але тільки власник NFT може безпосередньо отримувати нагороди за майнінг від розміщення NFT. Після цього частка нагород може бути розподілена особі, яка розмістила NFT від імені власника. Цю особу, яка розміщує NFT без володіння ним, називають «Агентом». Згідно з дизайном MOPN, коли власник NFT отримує нагороди за майнінг або коли NFT переміщується або знищується, Агент може отримати частку нагород за майнінг. Конкретна сума становить:Конкретне значення:

де nnn — кількість агентів, які вже пов'язані з цією конкретною серією NFT (наприклад, якщо люди nnn виступали в ролі агентів для NFT BAYC). Зрозуміло, що чим раніше агент візьме участь у грі, тим більше нагород він зможе отримати.

Питання 3: Як обчислити нагороди за розміщення NFT?

Це питання потрібно відповісти в контексті економічної моделі MOPN. Загальна кількість MT складає 1 мільярд токенів. Кожного разу, коли створюється блок Blast (приблизно кожні 2 секунди), MOPN випускає певну кількість токенів винагороди для майнерів NFT. Спочатку MT встановлено на випуск 60 токенів на блок, а кожні 50 000 блоків (1,2 дні), кількість випущених токенів MT зменшується на 0,3%. Конкретна крива випуску така:

Це питання потребує відповіді у сполученні з економічною моделлю MOPN. Загальний обсяг MT становить 1 мільярд токенів. Кожного разу, коли створюється блок Blast (приблизно кожні 2 секунди), MOPN випускає певну кількість токенових винагород для майнерів NFT. Спочатку MT встановлено на випуск 60 токенів на блок, а кожні 50 000 блоків (1,2 дні), кількість випуску MT зменшується на 0,3%. Конкретна крива випуску виглядає наступним чином:

Точка плитки категоризується на основі блоку, де розташовано NFT, розділено на три рівні: +1, +5 і +15, що відповідають трьом типам блоків з різними рівнями рідкісності на карті.

  • Пункт збору пов'язаний з колекцією інтелектуальної власності, до якої належить NFT, та її статусом стейкінгу. Подробиці про це пояснюються в розділі про NFT Vaults.

Нарешті, кожен NFT отримує частку винагороди MT, яка випускається за блок, на основі його відношення до загальної кількості балів всіх учасниць NFT.

Аукціон землі та бомба

Раніше ми згадували, що при розміщенні NFT на мапі MOPN ви повинні вказати LandId цільового ділянки. LandID представляє номер LAND, до якого належить ділянка. Коли власник NFT заявляє нагороду за майнінг MT, 5% MT надходить на рахунок власника землі LAND, до якого належить ділянка (кожен власник контролює різні земельні ділянки). У MOPN функція Land - керувати ділянками, а відношення між ділянками та NFT схоже на відношення між квітами та горщиками. Тому LAND також є одним з основних активів у грі.

(Земля в суті є NFT, з координатами, такими як (-48, 10), позначеними у лівому нижньому кутку, що представляють центральну точку ділянки на карті MOPN.) Власність на ЗЕМЛЮ виражається у формі NFT, і всі NFT ЗЕМЛІ видаються двома способами: шляхом мінтування з ETH або через аукціонне мінтування з MT-токенами. Модель мінтування Землі з ETH відносно проста. Гравці можуть витратити певну суму ETH, щоб безпосередньо мінтувати і отримувати Землю. Ціна мінтування першої Землі становить 0,02 ETH, а кожна наступна Земля збільшується в ціні на 0,1% по відношенню до попередньої.

Процес майнінгу аукціону землі з MT є відносно складнішим, він використовує голландську модель аукціону. Стартова ціна кожної землі - 1 000 000 MT, і ціна автоматично знижується на 1% кожні 5 раундів. Після завершення одного раунду аукціону автоматично почнеться наступний. Усі MT, використані для покупки/майнінгу землі, будуть спалені, що позначає перший метод у грі MOPN, де MT знищується.

Механізм Бомби вступає в дію при розміщенні NFT: якщо в радіусі двох ділянок від цільової ділянки є іноземні NFT, ви повинні використовувати Бомбу, щоб знищити іноземні NFT та очистити їхні ділянки. Бомба - це метод примусового видалення іноземних NFT з карти і отримується шляхом спалювання MT. Після використання Бомба знищується, що позначає другий сценарій в MOPN, де спалюється MT.

Ціноутворення Bomb слідує формулі:

де MT Production є виведеним MT, видобутим з цільової ділянки, заголовки представляють кількість земельних ділянок, які ця бомба має очистити, а виробництво бомб представляє використання бомб протягом останніх 7200 блоків. Чим більше MT видобуто з цільової земельної ділянки або чим частіше використовуються бомби протягом певного періоду часу, тим дорожче стає бомба.

Сховище колекцій NFT

Раніше ми згадували, що MOPN розподіляє винагороди на NFT, розміщені на карті, згідно з системою оцінки, що називається MOPN Point, яка включає Title Point та Collection Point. Title Point визначається рідкістю ділянки землі, де знаходиться NFT, тоді як Collection Point пов'язаний з сховищем, виключним для колекції NFT (наприклад, BAYC) у грі. Collection Point вимірює резерви MT у сховищі NFT. Чим більше MT у сховищі, тим вищий дохід від майнінгу для такого типу NFT. Початкова формула розрахунку:

У цьому контексті Vault $MT відноситься до резервів MT ваулта NFT. Є два способи додавання MT до ваулта: майнінгові податки та стейкінг. Перший метод, як вже зазначалося, автоматично спрямовує 5% податку до ваулта, кожного разу, коли будь-які нагороди за майнінг NFT видобуваються (ще 5% йде як оренда землі). Другий метод - це добровільний стейкінг, де стейкінг MOPN у певний NFT ваулт може приносити APY.

Сховище NFT у MOPN також має інші функції, наприклад, надання даних про ринкові ціни на NFT. Оскільки MOPN обертається навколо NFT, їхня ринкова ціна є вирішальною точкою даних. Однак, як ончейн-гра, MOPN прагне не покладатися на централізовані компоненти, такі як оракули. Щоб вирішити цю проблему, MOPN створив торгову платформу NFT, схожу на AMM (Automated Market Maker). Ця платформа дозволяє гравцям купувати та продавати NFT, а різні арбітражні дії гарантують, що ціни на NFT на цій платформі залишаються однаковими із зовнішніми ринками. Таким чином, система може визначити зовнішню ринкову ціну NFT, не покладаючись на оракули.

Торгова платформа MOPN NFT використовує модель, подібну до Uniswap, по суті, систему point-to-pool. Однак, на відміну від ERC-20 AMM, NFT AMM важче реалізувати, оскільки NFT є невзаємозамінними, тобто кожен має свою суб'єктивну оцінку конкретного NFT, що унеможливлює пряму оцінку цілої серії IP. Крім того, обмежена кількість NFT та їх нижча ліквідність порівняно з взаємозамінними токенами (FT) ускладнюють транзакції. Щоб вирішити цю проблему, MOPN поєднує аукціони з AMM, де контракт сховища безпосередньо бере участь у торгівлі NFT, вносячи ліквідність.

Процес отримання NFT у гравців NFT-сховища відбувається за автоматичною системою ставок. Початкова ставка становить 20% від залишку МТ у сховищі. Після першої транзакції початкова ціна покупки для наступного придбання встановлюється на рівні 75% від останньої запитуваної ціни сховища, збільшуючись на 0,05% за блок, з обмеженням у 20% від балансу сховища. Якщо власник NFT вважає пропозицію прийнятною, він може продати свій NFT. Потім сховище переходить до продажу придбаного NFT, ініціюючи голландський аукціон зі стартовою ціною 125% від ціни придбання, зменшуючись на 0,05% за блок, до мінімуму 1 МТ. Після аукціону спалюється 0,5% від ціни угоди, що є третім способом знищення МТ. Після продажу NFT сховище може відновити купівлю NFT, надаючи нові пропозиції, і цикл триває.

По відношенню до традиційної моделі x⋅y=kx \cdot y = kx⋅y=k, аукціонний універсальний AMM допомагає кожному NFT досягти справедливої ціни, що в кінцевому підсумку призводить до практично оптимальних угод. Якщо MOPN набуде достатнього впливу, багато NFT можуть торгуватися таким чином, що потенційно підвищить ліквідність NFT. Цей аукціонний механізм забезпечує належне ціноутворення NFT, тому ціни угод у сховищі можна приблизно вважати поточною початковою ціною колекції NFT, замінюючи функцію подачі оракула.

Повертаючись до системи MOPN Point, через можливу нестабільність резервів MT сховища від купівлі та продажу NFT, формула розрахунку Point змінюється для справедливості та стабільності після продажу NFT зі сховища:

де ціна останнього запиту-прийняття валютного майданчика - це кількість MT, отримана від останньої продажу NFT від валютного майданчика, а валютний $MT - це депозит MT в валютному майданчику перед продажем NFT.

Узагальнити

З точки зору технічної реалізації, MOPN представляє облікові записи ERC-6551, щоб підвищити гнучкість і компонування системи, одночасно приймаючи торгову платформу NFT на основі аукціону, щоб забезпечити ринок NFT від точки до пулу. Цей механізм котирування на внутрішньому ринку спрямований на боротьбу із залежністю від оракулів у ончейн-іграх. Як легко зрозумілий приклад дизайну економічної моделі ончейн-гри, MOPN заслуговує на глибоке вивчення.

Disclaimer:

  1. Ця стаття передрукована з []. Всі авторські права належать оригінальному автору [**]. Якщо є заперечення проти цього передруку, будь ласка, зв'яжіться з Gate Learnкоманда, і вони вирішать це швидко.
  2. Відповідальність за відмову: Погляди та думки, висловлені в цій статті, належать виключно автору і не становлять жодної інвестиційної поради.
  3. Переклади статей на інші мови здійснює команда Gate Learn. Якщо не зазначено, копіювання, поширення або плагіат перекладених статей заборонені.

Розуміння MOPN: Як розробити повноланцюгову гру для майнінгу NFT-розміщення?

Початківець7/8/2024, 4:04:00 PM
У цій статті аналізується дизайн механізму та економічна модель MOPN, гри для майнінгу NFT-розміщення, детально описується розробка та реалізація повноланцюгових ігор на прикладі MOPN.

Огляд:

У кожного може виникнути імпульс розробити гру, задаючись питанням, чи може поєднання різних ідей простою призвести до народження гри. Якби ви самі розробляли повноланцюгову гру, як би ви це зробили? Це може здатися простим, але фактичний процес проектування набагато складніший, ніж можна собі уявити. У цій статті як приклад використовується MOPN, гра для майнінгу NFT-розміщення. Основний геймплей передбачає розміщення NFT на обмеженій публічній землі для отримання прибутку, відоме як майнінг розміщення. Розробляючи цю гру, розробники повинні були враховувати створення сценаріїв спалювання/дефляції для нативних токенів, антисибілівських стратегій, побудову відповідних математичних формул для ключових метрик даних і усунення залежностей від сторонніх компонентів, таких як оракули, в повноланцюгових іграх. Нижче ми проаналізуємо дизайн механізмів та економічну модель MOPN з різних сторін, щоб допомогти більшій кількості людей зрозуміти геймдизайн Web3 та шлях реалізації повноланцюгових ігор.

Як гра на розміщення на основі токенів, основний геймплей MOPN простий: створюється відкрита карта з майже одним мільйоном ділянок, на які гравці розміщують NFT для отримання винагород. MOPN включає чотири типи активів:

  1. Мопін токен — MT (Мопін Токен)
  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. Всього існує 10 981 ділянок MOPN, кожна з яких покриває 91 ділянку, загалом охоплюючи майже мільйон ділянок на мапі. Землі можна отримати шляхом монетизації та аукціонів. Після того, як гравець придбав Землю, він може розмістити її на мапі, активуючи сплячі ділянки. Тільки активовані ділянки можуть мати розміщені на них NFT. Будь-який гравець може розмістити NFT на ділянках під Землею, але 5% прибутку повинно бути поділено з власником Землі.

Цікаве правило в MOPN полягає в тому, що ви можете використовувати «бомби», щоб очистити інші NFT навколо себе. Гра передбачає, що на відстані двох ділянок від місця, де ви розміщуєте свій NFT, не може бути NFT з інших IP-серій (наприклад, BAYC і Pudgy Penguins є конфліктуючими IP-адресами). Якщо вам потрібно розмістити свій NFT на такій ділянці, вам потрібно використати бомбу, щоб видалити конфліктуючі NFT. Кінцевий ефект полягає в тому, що на відстані двох ділянок навколо кожного NFT присутні лише схожі NFT.

Таким чином, правила гри досить прості: розмістіть свій NFT на ділянці, щоб отримати винагороду за майнінг, поділіться частиною результатів із землевласником і переконайтеся, що навколо вас немає несхожих NFT. Крім того, MOPN оснащує NFT-колекції, що беруть участь, спеціальною скарбницею Collection Vault. Оскільки MOPN є повноланцюговою грою, ринкові дані, пов'язані з NFT, не повинні покладатися на оракули. Таким чином, MOPN створює сховища колекцій для отримання офчейн інформації, як-от ринкові ціни NFT, за допомогою певних механізмів (про що буде пояснено пізніше). Ці правила будують економічну систему, зосереджену навколо токена MT, як показано на малюнку. У наступному тексті ми коротко представимо реалізацію MOPN з точки зору геймдизайнера.

Аналіз рахунку ERC-6551

MOPN створює абстрактний рахунок ERC-6551 для кожного NFT, яке бере участь у майнінгу розташування. Рахунок ERC-6551 є основною складовою системи гри MOPN, і велика частина бізнес-логіки ґрунтується на ньому.

Стандарт ERC-6551 походить від EIP-6551 і має на меті створення окремого облікового запису гаманця AA для NFT, надаючи їм багато з тих самих прав, що й звичайному користувачу Ethereum. Наприклад, ви можете зареєструвати обліковий запис ERC-6551 для NFT BAYC і використовувати цей обліковий запис для транзакцій та операцій на ланцюжку. Коли користувач передає NFT, власність відповідного облікового запису ERC-6551 також передається.

Значення ERC-6551

Розглянемо ігровий сценарій, де адреса Ethereum A володіє віртуальним ігровим персонажем на ім'я Боб, який реалізований у вигляді ERC-721 NFT. Боб володіє різними предметами (наприклад, капелюхами, взуттям, зброєю) та іншими активами (наприклад, золотими злитками), які можуть бути представлені як токени ERC-20, ERC-721 тощо. Хоча ці предмети вважаються такими, що належать Бобу в грі, з точки зору базових контрактів, ці активи пов'язані з адресою А.

Якщо контролер адреси A вирішує продати Боба, йому потрібно буде окремо передати Боба та всі пов'язані з ним ігрові активи покупцю, що є незручним і непрактичним. EIP-6551 має на меті вирішити це, створивши окремий гаманець для віртуального ігрового персонажу Боба для управління його предметами та активами, спрощуючи та раціоналізуючи весь процес взаємодії.

Модулі ERC-6551

ERC-6551 складається з двох головних модулів:

Реєстр: Це контракт-фабрика, де користувачі можуть подати адресу свого контракту NFT та tokenId. Реєстр генерує унікальну фіксовану адресу для NFT користувача та розгортає рахунок за цією адресою.

Реалізація облікового запису: Цей модуль охоплює конкретні деталі реалізації облікового запису ERC-6551. Різні проекти можуть приймати схеми реалізації, які відповідають їхнім потребам.

MOPN оснастив себе власними модулями Registry та Account Implementation. Користувачі можуть ввести адресу контракту NFT та tokenId, щоб детерміновано створити спеціальний обліковий запис ERC-6551 для NFT, що відповідає різним вимогам до ігрової роботи.

Дизайн механізму розміщення майнінгу NFT

Як згадувалося раніше, першим кроком для користувачів при вході в гру є вибір NFT і розміщення його у відповідній зоні. На наступному зображенні показана частина мапи MOPN:

На карті гри ми можемо спостерігати NFT, які належать різним колекціям IP та плитки різних кольорів. Кожен NFT випромінює плитки навколо нього в межах однієї сітки у певний колір. Тільки NFT одного типу можна розміщувати поруч, тоді як різні типи NFT повинні бути розділені принаймні двома плитками. MOPN використовує шестикутні плитки та встановлює систему координат, як показано на наступному зображенні:

Очевидно, що кожна плитка на карті має унікальну координату і вся карта розділена на 10 981 регіон, позначених як 10 981 MOPN Lands. Кожна земля має свій унікальний LandId. За задумом MOPN, власники земельних ділянок можуть стягувати орендну плату з розсипів NFT, тобто 5% доходу від майнінгу NFT надходитиме на рахунок власника землі ERC-6551. Кожен розміщений NFT має поле titleAccounts у своєму обліковому записі ERC-6551, що вказує на колекцію, до якої належить NFT.

Зміст, згаданий вище, є лише верхівкою айсберга всієї конструкції механізму MOPN. З точки зору геймдизайнера, вам все одно доведеться розглянути багато проблемних питань. По-перше, на ранніх етапах гри ви повинні враховувати, які NFT можуть брати участь у грі MOPN. Якщо не обмежувати типи NFT, хтось обов'язково розмістить на карті велику кількість сміттєвих NFT, щоб швидко отримати велику суму доходу MT Token, що в підсумку призведе до серйозної інфляції токена. Суть полягає в антивідьомському питанні. Для того, щоб уникнути таких ситуацій, необхідно вжити обмежень, які дозволяють брати участь у грі лише певним типам NFT. Перед офіційним запуском MOPN використовує наступну формулу для оцінки всіх NFT-колекцій на ринку:

Перед офіційним запуском MOPN використовувалась наступна формула для оцінки всіх колекцій NFT на ринку:

Нижче наведена статистична таблиця, надана посадовими особами MOPN на основі нещодавньої інформації. У таблиці є стовпець під назвою STAGES, де вказано, коли NFT-колекція може брати участь у грі. NFT-серії, позначені як Stage1, можуть брати участь у майнінгу розміщень під час запуску гри, тоді як Stage2 та Stage3 потрібно буде почекати, поки гра досягне певної стадії.

Питання 2: Хто може розміщувати NFT?

Будь-хто може розмістити NFT. Особа, яка розміщує NFT, не обов'язково повинна бути власником NFT, але тільки власник NFT може безпосередньо отримувати нагороди за майнінг від розміщення NFT. Після цього частка нагород може бути розподілена особі, яка розмістила NFT від імені власника. Цю особу, яка розміщує NFT без володіння ним, називають «Агентом». Згідно з дизайном MOPN, коли власник NFT отримує нагороди за майнінг або коли NFT переміщується або знищується, Агент може отримати частку нагород за майнінг. Конкретна сума становить:Конкретне значення:

де nnn — кількість агентів, які вже пов'язані з цією конкретною серією NFT (наприклад, якщо люди nnn виступали в ролі агентів для NFT BAYC). Зрозуміло, що чим раніше агент візьме участь у грі, тим більше нагород він зможе отримати.

Питання 3: Як обчислити нагороди за розміщення NFT?

Це питання потрібно відповісти в контексті економічної моделі MOPN. Загальна кількість MT складає 1 мільярд токенів. Кожного разу, коли створюється блок Blast (приблизно кожні 2 секунди), MOPN випускає певну кількість токенів винагороди для майнерів NFT. Спочатку MT встановлено на випуск 60 токенів на блок, а кожні 50 000 блоків (1,2 дні), кількість випущених токенів MT зменшується на 0,3%. Конкретна крива випуску така:

Це питання потребує відповіді у сполученні з економічною моделлю MOPN. Загальний обсяг MT становить 1 мільярд токенів. Кожного разу, коли створюється блок Blast (приблизно кожні 2 секунди), MOPN випускає певну кількість токенових винагород для майнерів NFT. Спочатку MT встановлено на випуск 60 токенів на блок, а кожні 50 000 блоків (1,2 дні), кількість випуску MT зменшується на 0,3%. Конкретна крива випуску виглядає наступним чином:

Точка плитки категоризується на основі блоку, де розташовано NFT, розділено на три рівні: +1, +5 і +15, що відповідають трьом типам блоків з різними рівнями рідкісності на карті.

  • Пункт збору пов'язаний з колекцією інтелектуальної власності, до якої належить NFT, та її статусом стейкінгу. Подробиці про це пояснюються в розділі про NFT Vaults.

Нарешті, кожен NFT отримує частку винагороди MT, яка випускається за блок, на основі його відношення до загальної кількості балів всіх учасниць NFT.

Аукціон землі та бомба

Раніше ми згадували, що при розміщенні NFT на мапі MOPN ви повинні вказати LandId цільового ділянки. LandID представляє номер LAND, до якого належить ділянка. Коли власник NFT заявляє нагороду за майнінг MT, 5% MT надходить на рахунок власника землі LAND, до якого належить ділянка (кожен власник контролює різні земельні ділянки). У MOPN функція Land - керувати ділянками, а відношення між ділянками та NFT схоже на відношення між квітами та горщиками. Тому LAND також є одним з основних активів у грі.

(Земля в суті є NFT, з координатами, такими як (-48, 10), позначеними у лівому нижньому кутку, що представляють центральну точку ділянки на карті MOPN.) Власність на ЗЕМЛЮ виражається у формі NFT, і всі NFT ЗЕМЛІ видаються двома способами: шляхом мінтування з ETH або через аукціонне мінтування з MT-токенами. Модель мінтування Землі з ETH відносно проста. Гравці можуть витратити певну суму ETH, щоб безпосередньо мінтувати і отримувати Землю. Ціна мінтування першої Землі становить 0,02 ETH, а кожна наступна Земля збільшується в ціні на 0,1% по відношенню до попередньої.

Процес майнінгу аукціону землі з MT є відносно складнішим, він використовує голландську модель аукціону. Стартова ціна кожної землі - 1 000 000 MT, і ціна автоматично знижується на 1% кожні 5 раундів. Після завершення одного раунду аукціону автоматично почнеться наступний. Усі MT, використані для покупки/майнінгу землі, будуть спалені, що позначає перший метод у грі MOPN, де MT знищується.

Механізм Бомби вступає в дію при розміщенні NFT: якщо в радіусі двох ділянок від цільової ділянки є іноземні NFT, ви повинні використовувати Бомбу, щоб знищити іноземні NFT та очистити їхні ділянки. Бомба - це метод примусового видалення іноземних NFT з карти і отримується шляхом спалювання MT. Після використання Бомба знищується, що позначає другий сценарій в MOPN, де спалюється MT.

Ціноутворення Bomb слідує формулі:

де MT Production є виведеним MT, видобутим з цільової ділянки, заголовки представляють кількість земельних ділянок, які ця бомба має очистити, а виробництво бомб представляє використання бомб протягом останніх 7200 блоків. Чим більше MT видобуто з цільової земельної ділянки або чим частіше використовуються бомби протягом певного періоду часу, тим дорожче стає бомба.

Сховище колекцій NFT

Раніше ми згадували, що MOPN розподіляє винагороди на NFT, розміщені на карті, згідно з системою оцінки, що називається MOPN Point, яка включає Title Point та Collection Point. Title Point визначається рідкістю ділянки землі, де знаходиться NFT, тоді як Collection Point пов'язаний з сховищем, виключним для колекції NFT (наприклад, BAYC) у грі. Collection Point вимірює резерви MT у сховищі NFT. Чим більше MT у сховищі, тим вищий дохід від майнінгу для такого типу NFT. Початкова формула розрахунку:

У цьому контексті Vault $MT відноситься до резервів MT ваулта NFT. Є два способи додавання MT до ваулта: майнінгові податки та стейкінг. Перший метод, як вже зазначалося, автоматично спрямовує 5% податку до ваулта, кожного разу, коли будь-які нагороди за майнінг NFT видобуваються (ще 5% йде як оренда землі). Другий метод - це добровільний стейкінг, де стейкінг MOPN у певний NFT ваулт може приносити APY.

Сховище NFT у MOPN також має інші функції, наприклад, надання даних про ринкові ціни на NFT. Оскільки MOPN обертається навколо NFT, їхня ринкова ціна є вирішальною точкою даних. Однак, як ончейн-гра, MOPN прагне не покладатися на централізовані компоненти, такі як оракули. Щоб вирішити цю проблему, MOPN створив торгову платформу NFT, схожу на AMM (Automated Market Maker). Ця платформа дозволяє гравцям купувати та продавати NFT, а різні арбітражні дії гарантують, що ціни на NFT на цій платформі залишаються однаковими із зовнішніми ринками. Таким чином, система може визначити зовнішню ринкову ціну NFT, не покладаючись на оракули.

Торгова платформа MOPN NFT використовує модель, подібну до Uniswap, по суті, систему point-to-pool. Однак, на відміну від ERC-20 AMM, NFT AMM важче реалізувати, оскільки NFT є невзаємозамінними, тобто кожен має свою суб'єктивну оцінку конкретного NFT, що унеможливлює пряму оцінку цілої серії IP. Крім того, обмежена кількість NFT та їх нижча ліквідність порівняно з взаємозамінними токенами (FT) ускладнюють транзакції. Щоб вирішити цю проблему, MOPN поєднує аукціони з AMM, де контракт сховища безпосередньо бере участь у торгівлі NFT, вносячи ліквідність.

Процес отримання NFT у гравців NFT-сховища відбувається за автоматичною системою ставок. Початкова ставка становить 20% від залишку МТ у сховищі. Після першої транзакції початкова ціна покупки для наступного придбання встановлюється на рівні 75% від останньої запитуваної ціни сховища, збільшуючись на 0,05% за блок, з обмеженням у 20% від балансу сховища. Якщо власник NFT вважає пропозицію прийнятною, він може продати свій NFT. Потім сховище переходить до продажу придбаного NFT, ініціюючи голландський аукціон зі стартовою ціною 125% від ціни придбання, зменшуючись на 0,05% за блок, до мінімуму 1 МТ. Після аукціону спалюється 0,5% від ціни угоди, що є третім способом знищення МТ. Після продажу NFT сховище може відновити купівлю NFT, надаючи нові пропозиції, і цикл триває.

По відношенню до традиційної моделі x⋅y=kx \cdot y = kx⋅y=k, аукціонний універсальний AMM допомагає кожному NFT досягти справедливої ціни, що в кінцевому підсумку призводить до практично оптимальних угод. Якщо MOPN набуде достатнього впливу, багато NFT можуть торгуватися таким чином, що потенційно підвищить ліквідність NFT. Цей аукціонний механізм забезпечує належне ціноутворення NFT, тому ціни угод у сховищі можна приблизно вважати поточною початковою ціною колекції NFT, замінюючи функцію подачі оракула.

Повертаючись до системи MOPN Point, через можливу нестабільність резервів MT сховища від купівлі та продажу NFT, формула розрахунку Point змінюється для справедливості та стабільності після продажу NFT зі сховища:

де ціна останнього запиту-прийняття валютного майданчика - це кількість MT, отримана від останньої продажу NFT від валютного майданчика, а валютний $MT - це депозит MT в валютному майданчику перед продажем NFT.

Узагальнити

З точки зору технічної реалізації, MOPN представляє облікові записи ERC-6551, щоб підвищити гнучкість і компонування системи, одночасно приймаючи торгову платформу NFT на основі аукціону, щоб забезпечити ринок NFT від точки до пулу. Цей механізм котирування на внутрішньому ринку спрямований на боротьбу із залежністю від оракулів у ончейн-іграх. Як легко зрозумілий приклад дизайну економічної моделі ончейн-гри, MOPN заслуговує на глибоке вивчення.

Disclaimer:

  1. Ця стаття передрукована з []. Всі авторські права належать оригінальному автору [**]. Якщо є заперечення проти цього передруку, будь ласка, зв'яжіться з Gate Learnкоманда, і вони вирішать це швидко.
  2. Відповідальність за відмову: Погляди та думки, висловлені в цій статті, належать виключно автору і не становлять жодної інвестиційної поради.
  3. Переклади статей на інші мови здійснює команда Gate Learn. Якщо не зазначено, копіювання, поширення або плагіат перекладених статей заборонені.
Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!