ملخص:
قد يكون لدى الجميع الدافع لتصميم لعبة ، ويتساءلون عما إذا كان الجمع بين مختلف أفكار وقت الخمول يمكن أن يؤدي إلى ولادة لعبة. إذا كنت ستصمم لعبة كاملة السلسلة بنفسك ، فكيف ستفعل ذلك؟ قد يبدو الأمر سهلا ، لكن عملية التصميم الفعلية أكثر تعقيدا بكثير مما قد يتخيله المرء. تستخدم هذه المقالة MOPN ، وهي لعبة تعدين موضع NFT ، كمثال. تتضمن طريقة اللعب الرئيسية وضع NFTs على أرض عامة محدودة لكسب الأرباح ، والمعروفة باسم تعدين التنسيب. عند تصميم هذه اللعبة ، كان على المطورين التفكير في إنشاء سيناريوهات حرق / انكماش لرموزها الأصلية ، واستراتيجيات مكافحة sybil ، وإنشاء صيغ رياضية مناسبة لمقاييس البيانات الرئيسية ، ومعالجة التبعيات على مكونات الطرف الثالث مثل oracles في ألعاب السلسلة الكاملة. أدناه ، سنقوم بتحليل تصميم آلية MOPN والنموذج الاقتصادي من زوايا متعددة لمساعدة المزيد من الأشخاص على فهم تصميم لعبة Web3 ومسار تنفيذ ألعاب السلسلة الكاملة.
كلعبة وضع قائمة على الرمز المميز ، فإن اللعبة الأساسية لـ MOPN بسيطة: إنها تنشئ خريطة مفتوحة تحتوي على ما يقرب من مليون قطعة أرض حيث يضع اللاعبون NFTs لتلقي المكافآت. يتضمن MOPN أربعة أنواع من الأصول:
MT Token هو الأصل الأساسي داخل اللعبة، وجميع الأنشطة الاقتصادية مرتبطة بـ MT. يضع اللاعبون NFTs على قطعة أرض ويمكنهم كسب مكافآت MT بناءً على وزن تصنيف NFT ووقت وضعه. من MT المنتجة من التعدين بوضع NFT، يتم منح 90٪ لمالك NFT، و 5٪ لمالك القطعة كإيجار أرض، و 5٪ لخزينة العلامة التجارية الخاصة بـ NFT (مثل خزينة BAYC داخل اللعبة) - خزانة الأصول، ما يعادل ضريبة.
في تصميم MOPN ، تنتمي القطع إلى NFT تسمى MOPN Land. هناك إجمالي 10،981 MOPN Lands ، تغطي كل منها 91 قطعة أرض ، تشمل بشكل جماعي ما يقرب من مليون قطعة أرض على الخريطة. يمكن الحصول على الأراضي من خلال الصك والمزادات. بمجرد أن يحصل اللاعب على أرض ، يمكنه وضعها على الخريطة ، مما ينشط القطع النائمة. يمكن وضع NFTs فقط على القطع المنشطة. يمكن لأي لاعب وضع NFTs على القطع تحت الأرض ، ولكن يجب مشاركة 5٪ من الأرباح مع مالك الأرض.
قاعدة مثيرة في MOPN هي أنه يمكنك استخدام "القنابل" لمحو NFTs الأخرى من حولك. تنص اللعبة على أنه في مسافة قطعتين من المكان الذي تضع فيه NFT الخاص بك، لا يمكن أن تكون هناك NFTs من سلاسل IP أخرى (على سبيل المثال، BAYC و Pudgy Penguins هما IPs متعارضة). إذا كنت مضطرًا لوضع NFT الخاص بك في مثل هذه القطعة، فإنه يجب عليك استخدام قنبلة لإزالة NFTs المتعارضة. التأثير النهائي هو أنه في مسافة قطعتين حول كل NFT، يكون هناك فقط NFTs مماثلة.
في الختام، قواعد اللعبة بسيطة جدًا: ضع NFT الخاص بك على قطعة أرض للحصول على مكافآت التعدين، وشارك جزءًا من الإنتاج مع مالك الأرض، وتأكد من عدم وجود NFTs غير متشابهة من حولك. بالإضافة إلى ذلك، يزود MOPN مجموعات NFT المشاركة بخزان خاص للمجموعات. نظرًا لأن MOPN هي لعبة كاملة السلسلة، يجب ألا تعتمد البيانات السوقية المتعلقة بـ NFTs على المعرفات. وبالتالي، ينشئ MOPN خزائن للمجموعات للحصول على معلومات خارج السلسلة مثل أسعار السوق لـ NFTs من خلال آليات محددة (سيتم شرحها لاحقًا). تبني هذه القواعد نظامًا اقتصاديًا متمحورًا حول رمز MT، كما هو موضح في الشكل. في النص التالي، سنقدم إحاطة موجزة حول تنفيذ MOPN من منظور مصمم اللعبة.
MOPN ينشئ حسابًا مجردًا لـ ERC-6551 لكل NFT يشارك في التعدين في الوضع الأولي. حساب ERC-6551 هو عنصر أساسي في نظام لعبة MOPN ، حيث يعتمد جزء كبير من المنطق التجاري عليه.
المعيار ERC-6551 ينبع من EIP-6551، الذي يهدف إلى إنشاء حساب محفظة AA مخصص لـ NFTs، مما يمنحها العديد من نفس حقوق المستخدم العادي في إثريوم. على سبيل المثال، يمكنك تسجيل حساب ERC-6551 لـ BAYC NFT واستخدام هذا الحساب للمعاملات والعمليات على سلسلة الكتل. عندما ينقل المستخدم NFT، يتم نقل ملكية الحساب المقابل لـ ERC-6551 أيضًا.
أهمية ERC-6551
فكر في سيناريو الألعاب حيث يمتلك عنوان Ethereum A شخصية لعبة افتراضية تدعى بوب، والتي يتم تنفيذها كـ NFT من نوع ERC-721. بوب يحمل عناصر متنوعة (مثل القبعات، والأحذية، والأسلحة) وأصول أخرى (مثل قوالب الذهب) التي يمكن أن تمثل على أنها رموز ERC-20، ERC-721، إلخ. على الرغم من أن هذه العناصر تعتبر أنها تنتمي إلى بوب في اللعبة، من وجهة نظر العقود الأساسية، ترتبط هذه الأصول بعنوان A.
إذا قرر متحكم عنوان A بيع بوب، سيحتاجون إلى نقل بوب وجميع الأصول المرتبطة به بشكل فردي إلى المشتري، وهو أمر مرهق وغير عملي. تهدف EIP-6551 إلى معالجة هذا من خلال إنشاء حساب محفظة مخصص لشخصية اللعبة الافتراضية بوب لإدارة أصوله ومقتنياته، مما يبسط وينظم عملية التفاعل بأكملها.
وحدات ERC-6551
يتكون ERC-6551 من وحدتين رئيسيتين:
التسجيل: هذا عقد مصنع حيث يمكن للمستخدمين إرسال عنوان عقد NFT و tokenId. ينشئ السجل عنوانا ثابتا فريدا لرمز NFT الخاص بالمستخدم وينشر الحساب على هذا العنوان.
تنفيذ الحساب: يغطي هذا الوحدة تفاصيل التنفيذ المحددة لحساب ERC-6551. يمكن لمشاريع مختلفة اعتماد خطط تنفيذ تناسب احتياجاتها.
وقد جهزت الشبكة نفسها بوحدات تنفيذ السجل والحساب الخاصة بها. يمكن للمستخدمين إدخال عنوان عقد NFT و tokenId لإنشاء حساب ERC-6551 مخصص ل NFT بشكل حتمي ، يلبي متطلبات تشغيل اللعبة المختلفة.
كما ذكر سابقًا، فإن الخطوة الأولى للمستخدمين عند دخول اللعبة هي اختيار NFT ووضعه في منطقة مناسبة. توضح الصورة التالية جزءًا من خريطة MOPN:
على خريطة اللعبة ، يمكننا ملاحظة NFTs التي تنتمي إلى مجموعات IP مختلفة ومربعات بألوان مختلفة. يشع كل NFT البلاط المحيط به داخل شبكة واحدة بلون معين. يمكن وضع NFTs فقط من نفس النوع بجوار بعضها البعض ، بينما يجب فصل أنواع مختلفة من NFTs بواسطة مربعين على الأقل. تستخدم MOPN بلاطات سداسية وتنشئ نظام إحداثيات كما هو موضح في الصورة التالية:
من الواضح أن لكل مربع على الخريطة إحداثيات فريدة، وأن الخريطة بأكملها مقسّمة إلى 10،981 منطقة، معتمدة باسم 10،981 أرض MOPN. لكل أرض لديها معرّف أرض فريد. في تصميم MOPN، يمكن لأصحاب الأراضي تحصيل الإيجار من المستثمرين في NFT، وهذا يعني أن 5٪ من إيرادات تعدين NFT سوف تتدفق إلى حساب ERC-6551 لصاحب الأرض. لكل NFT موضوع في حسابه ERC-6551 حقل titleAccounts، مشيرًا إلى المجموعة التي ينتمي إليها NFT.
المحتوى المذكور أعلاه ليس سوى غيض من فيض تصميم آلية MOPN بالكامل. من وجهة نظر مصمم اللعبة ، لا يزال يتعين عليك التفكير في الكثير من المشكلات المزعجة. أولا ، في المراحل الأولى من اللعبة ، عليك التفكير في NFTs التي يمكنها المشاركة في لعبة MOPN. إذا لم تحد من أنواع NFTs ، فسيضع شخص ما بالتأكيد عددا كبيرا من NFTs غير المرغوب فيها على الخريطة للحصول بسرعة على قدر كبير من دخل MT Token ، مما سيؤدي في النهاية إلى تضخم خطير في الرمز المميز. الجوهر هو قضية مكافحة الساحرات. لتجنب مثل هذه المواقف ، يجب اتخاذ قيود للسماح فقط لأنواع معينة من NFTs بالمشاركة في اللعبة. قبل إطلاق MOPN رسميا ، يستخدم الصيغة التالية لتسجيل جميع مجموعات NFT في السوق:
قبل الإطلاق الرسمي ل MOPN ، تم استخدام الصيغة التالية لتسجيل جميع مجموعات NFT في السوق:
فيما يلي الجدول الإحصائي الذي قدمه مسؤولو MOPN بناء على أحدث المعلومات السريعة. في الجدول ، يوجد عمود باسم STAGES ، يشير إلى متى يمكن لمجموعة NFT المشاركة في اللعبة. يمكن لسلسلة NFT التي تحمل علامة Stage1 المشاركة في تعدين المواضع عند إطلاق اللعبة ، بينما ستحتاج Stage2 و Stage3 إلى الانتظار حتى تصل اللعبة إلى مرحلة معينة.
يمكن لأي شخص وضع NFTs. لا يجب أن يكون الشخص الذي يضع NFT هو مالك NFT ، ولكن يمكن لمالك NFT فقط المطالبة مباشرة بمكافآت التعدين من وضع NFT. بعد ذلك ، يمكن توزيع جزء من المكافآت على الشخص الذي وضع NFT نيابة عن المالك. يشار إلى هذا الشخص ، الذي يضع NFT دون امتلاكه ، باسم "الوكيل". وفقا لتصميم MOPN ، عندما يطالب مالك NFT بمكافآت التعدين أو عند نقل NFT أو إتلافه ، يمكن للوكيل الحصول على جزء من مكافآت التعدين. المبلغ المحدد هو: القيمة المحددة هي:
حيث nnn هو عدد الوكلاء المرتبطين بالفعل بسلسلة NFT المعينة (على سبيل المثال ، إذا كان الأشخاص nnn قد تصرفوا كوكلاء ل BAYC NFTs). من الواضح أنه كلما شارك العميل في اللعبة مبكرا ، زادت المكافآت التي يمكنه كسبها.
يجب الإجابة على هذا السؤال بالتنسيق مع النموذج الاقتصادي لـ 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 رمزا لكل كتلة ، وكل 50000 كتلة (1.2 يوم) ، ينخفض مبلغ إصدار MT بنسبة 0.3٪. منحنى الإصدار المحدد هو كما يلي:
يتم تصنيف Tile Point بناء على الكتلة حيث يتم وضع NFT ، مقسمة إلى ثلاث مستويات: +1 و +5 و +15 ، المقابلة لثلاثة أنواع من الكتل بمستويات ندرة مختلفة على الخريطة.
وأخيرًا، يتلقى كل NFT جزءًا من مكافآت MT المفرج عنها لكل كتلة استنادًا إلى نسبة نقطته إلى إجمالي النقاط لجميع NFTs المشاركة.
سابقاً، ذكرنا أنه عند وضع NFT على خريطة MOPN ، يجب عليك إعلان LandId للقطعة المستهدفة. يمثل LandID رقم الأرض التي تنتمي إليها القطعة. عندما يطالب الشخص الذي وضع NFT بمكافأة التعدين MT ، يتدفق 5٪ من MT إلى حساب مالك الأرض للأرض التي تنتمي إليها القطعة (يتحكم كل مالك في أراضٍ مختلفة). في MOPN، تتولى وظيفة Land إدارة القطع والعلاقة بين القطع و NFTs تشبه العلاقة بين الزهور وأصيص الزهور. لذلك، تعد الأرض أيضًا من بين الأصول الأساسية في اللعبة.
(الأرض هي في الأساس NFT ، مع إحداثيات مثل (-48 ، 10) محددة في الزاوية اليسرى السفلية تمثل قطعة نقطة المركز لهذه الأرض على خريطة MOPN.) يتم التعبير عن ملكية LAND في شكل NFTs ، ويتم إصدار جميع LAND NFTs بطريقتين: عن طريق سك العملة باستخدام ETH أو من خلال سك المزاد باستخدام MT Tokens. نموذج سك الأرض باستخدام ETH بسيط نسبيا. يمكن للاعبين إنفاق مبلغ معين من ETH للسك مباشرة والحصول على الأرض. سعر سك العملة للأرض الأولى هو 0.02 ETH ، ويزداد سعر كل أرض لاحقة بنسبة 0.1٪ مقارنة بالأرض السابقة.
عملية المزاد سك الأرض مع MT أكثر تعقيدا نسبيا ، واعتماد نموذج المزاد الهولندي. يبدأ سعر كل أرض من 1,000,000 طن متري، ويتم تخفيض سعر البدء تلقائيا بنسبة 1٪ كل 5 جولات. بعد اكتمال جولة واحدة من المزاد ، ستبدأ الجولة التالية تلقائيا. سيتم حرق جميع MT المستخدمة لشراء / سك الأرض ، مما يمثل الطريقة الأولى في لعبة MOPN حيث يتم تدمير MT.
تدخل آلية القنبلة حيز التنفيذ عند وضع NFT: إذا كانت هناك NFTs غريبة داخل قطعتين من المؤامرة المستهدفة ، فيجب عليك استخدام قنبلة لتفجير NFTs الغريبة ، ومسح مؤامراتهم. القنبلة هي طريقة لإزالة NFTs الغريبة بالقوة من الخريطة ويتم الحصول عليها عن طريق حرق MT. بمجرد استخدامها ، يتم تدمير القنبلة ، مما يمثل السيناريو الثاني في MOPN حيث يتم حرق MT.
تسعير القنبلة يتبع الصيغة:
حيث يتم تعدين إنتاج MT من قطعة الأرض المستهدفة ، وتمثل العناوين عدد قطع الأرض التي يهدف هذا القنبلة إلى تطهيرها ، وإنتاج القنبلة يمثل استخدام القنابل في الكتل السابقة 7200. كلما تم تعدين MT من قطعة الأرض المستهدفة أو كلما تم استخدام القنابل بشكل متكرر على مدار فترة زمنية ، كلما زادت تكلفة القنبلة.
سابقاً، ذكرنا أن MOPN يخصص مكافآت لـ NFTs الموجودة على الخريطة وفق نظام تسجيل يسمى MOPN Point، والذي يتضمن نقطة العنوان ونقطة الجمع. تُحدد نقطة العنوان بندرة قطعة الأرض حيث يوجد NFT، في حين تتصل نقطة الجمع بالخزنة الحصرية لمجموعة NFT (مثل BAYC) داخل اللعبة. تقيس نقطة الجمع احتياطي MT في خزنة NFT. كلما زادت كمية MT في الخزنة، زاد دخل التعدين لهذا النوع من NFT. الصيغة الحسابية الأولية هي:
في هذا السياق ، يشير Vault $MT إلى احتياطيات MT لخزينة NFT. هناك طريقتان لإضافة MT إلى القبو: ضرائب التعدين والتخزين. الطريقة الأولى ، كما ذكرنا سابقا ، تساهم تلقائيا بضريبة بنسبة 5٪ في القبو كلما تم استخراج أي مكافآت تعدين NFT (5٪ أخرى تذهب كإيجار أرض). الطريقة الثانية هي التخزين الطوعي ، حيث يمكن أن يؤدي تخزين MOPN في خزينة NFT محددة إلى تحقيق APY.
يحتوي مخزن NFT في MOPN أيضا على وظائف أخرى ، مثل توفير بيانات أسعار السوق ل NFTs. نظرا لأن MOPN تدور حول NFTs ، فإن سعرها في السوق يمثل نقطة بيانات مهمة. ومع ذلك ، كلعبة على السلسلة ، تهدف MOPN إلى تجنب الاعتماد على المكونات المركزية مثل أوراكل. لمعالجة هذا الأمر ، أنشأت MOPN منصة تداول NFT مشابهة ل AMM (صانع السوق الآلي). تسمح هذه المنصة للاعبين بشراء وبيع NFTs ، وتضمن أنشطة المراجحة المختلفة أن تظل أسعار NFT على هذه المنصة متسقة مع الأسواق الخارجية. وبالتالي ، يمكن للنظام التأكد من سعر السوق الخارجي ل NFTs دون الاعتماد على أوراكل.
تعتمد منصّة التداول MOPN NFT نموذجًا يشبه نظام Uniswap، أي نظام النقطة إلى البركة بشكل أساسي. ومع ذلك، على عكس AMM ERC-20، فإن NFT AMM أصعب في التنفيذ لأن NFTs غير قابلة للتبادل، مما يعني أن لدى الجميع تقدير شخصي لـ NFT محدد، مما يجعل من المستحيل تسعير سلسلة IP بأكملها مباشرة. بالإضافة إلى ذلك، فإن العدد المحدود لـ NFTs وسيولتها المنخفضة مقارنة بالرموز القابلة للتبادل (FTs) يجعل من الصعب تنفيذ المعاملات. للتغلب على هذا، تجمع MOPN بين المزادات و AMM، حيث يشارك العقد الخزانة مباشرة في تداول NFT ويساهم في السيولة.
عملية حصول NFT الخزانة على NFTs من اللاعبين تتبع نظام المزايدة التلقائي. العرض الأولي هو 20% من رصيد MT في الخزانة. بعد أول عملية شراء، يتم تعيين سعر الشراء البدءي للاكتساب التالي عند 75% من آخر سعر مطلوب للخزانة، مع زيادة بنسبة 0.05% لكل بلوك، مع حد أقصى يبلغ 20% من رصيد الخزانة. إذا وجد حامل NFT العرض مقبولًا، فيمكنه بيع NFT الخاص به. بعد ذلك، تنتقل الخزانة إلى بيع NFT المكتسب، مباشرة إلى مزاد هولندي بسعر افتتاحي يبلغ 125% من سعر الاكتساب، مع انخفاض بنسبة 0.05% لكل بلوك، حتى الحد الأدنى البالغ 1 MT. بعد المزاد، يتم حرق 0.5% من سعر الصفقة، مما يمثل الأسلوب الثالث لتدمير MT. بمجرد بيع NFT، يمكن للخزانة استئناف شراء NFTs وتقديم عروض جديدة، ويستمر الدورة.
بالمقارنة مع نموذج x⋅y=kx \cdot y = kx⋅y=k التقليدي، يساعد نظام AMM العام المعتمد على المزاد كل NFT على تحقيق سعر عادل، مما يؤدي في النهاية إلى صفقات قريبة من الأمثلة. إذا كان لدى MOPN تأثير كافٍ، فقد يتم تداول العديد من NFT بهذه الطريقة، مما قد يعزز سيولة NFT بشكل كبير. يضمن هذا الآلية المزاد تسعيرًا مناسبًا للـ NFT ، بحيث يمكن اعتبار أسعار المعاملات في الخزانة تقريبًا سعر الأرض الحالي لمجموعة الـ NFT ، وبذلك يستبدل وظيفة تغذية المعرفة في العرف.
عند العودة إلى نظام نقاط MOPN، بسبب عدم استقرار المخزونات MT للخزنة من عمليات شراء وبيع NFT المحتملة، تتغير صيغة حساب النقاط من أجل العدل والاستقرار بعد بيع NFT من الخزنة:
حيث أن سعر الطلب والقبول الأخير للخزنة هو المبلغ MT الحاصل عليه من آخر بيع لـ NFT من قبل الخزانة، و MT الخزانة هو الوديعة MT في الخزانة قبل بيع NFT.
من منظور التنفيذ الفني ، تقدم MOPN حسابات ERC-6551 لتعزيز مرونة النظام وقابليته للتركيب مع اعتماد منصة تداول NFT قائمة على المزاد لتوفير سوق NFT من نقطة إلى تجمع. تعالج آلية تسعير السوق الداخلية هذه الاعتماد على أوراكل في الألعاب على السلسلة. كمثال سهل الفهم لتصميم نموذج اقتصادي للعبة على السلسلة ، تستحق MOPN الدراسة بعمق.
ملخص:
قد يكون لدى الجميع الدافع لتصميم لعبة ، ويتساءلون عما إذا كان الجمع بين مختلف أفكار وقت الخمول يمكن أن يؤدي إلى ولادة لعبة. إذا كنت ستصمم لعبة كاملة السلسلة بنفسك ، فكيف ستفعل ذلك؟ قد يبدو الأمر سهلا ، لكن عملية التصميم الفعلية أكثر تعقيدا بكثير مما قد يتخيله المرء. تستخدم هذه المقالة MOPN ، وهي لعبة تعدين موضع NFT ، كمثال. تتضمن طريقة اللعب الرئيسية وضع NFTs على أرض عامة محدودة لكسب الأرباح ، والمعروفة باسم تعدين التنسيب. عند تصميم هذه اللعبة ، كان على المطورين التفكير في إنشاء سيناريوهات حرق / انكماش لرموزها الأصلية ، واستراتيجيات مكافحة sybil ، وإنشاء صيغ رياضية مناسبة لمقاييس البيانات الرئيسية ، ومعالجة التبعيات على مكونات الطرف الثالث مثل oracles في ألعاب السلسلة الكاملة. أدناه ، سنقوم بتحليل تصميم آلية MOPN والنموذج الاقتصادي من زوايا متعددة لمساعدة المزيد من الأشخاص على فهم تصميم لعبة Web3 ومسار تنفيذ ألعاب السلسلة الكاملة.
كلعبة وضع قائمة على الرمز المميز ، فإن اللعبة الأساسية لـ MOPN بسيطة: إنها تنشئ خريطة مفتوحة تحتوي على ما يقرب من مليون قطعة أرض حيث يضع اللاعبون NFTs لتلقي المكافآت. يتضمن MOPN أربعة أنواع من الأصول:
MT Token هو الأصل الأساسي داخل اللعبة، وجميع الأنشطة الاقتصادية مرتبطة بـ MT. يضع اللاعبون NFTs على قطعة أرض ويمكنهم كسب مكافآت MT بناءً على وزن تصنيف NFT ووقت وضعه. من MT المنتجة من التعدين بوضع NFT، يتم منح 90٪ لمالك NFT، و 5٪ لمالك القطعة كإيجار أرض، و 5٪ لخزينة العلامة التجارية الخاصة بـ NFT (مثل خزينة BAYC داخل اللعبة) - خزانة الأصول، ما يعادل ضريبة.
في تصميم MOPN ، تنتمي القطع إلى NFT تسمى MOPN Land. هناك إجمالي 10،981 MOPN Lands ، تغطي كل منها 91 قطعة أرض ، تشمل بشكل جماعي ما يقرب من مليون قطعة أرض على الخريطة. يمكن الحصول على الأراضي من خلال الصك والمزادات. بمجرد أن يحصل اللاعب على أرض ، يمكنه وضعها على الخريطة ، مما ينشط القطع النائمة. يمكن وضع NFTs فقط على القطع المنشطة. يمكن لأي لاعب وضع NFTs على القطع تحت الأرض ، ولكن يجب مشاركة 5٪ من الأرباح مع مالك الأرض.
قاعدة مثيرة في MOPN هي أنه يمكنك استخدام "القنابل" لمحو NFTs الأخرى من حولك. تنص اللعبة على أنه في مسافة قطعتين من المكان الذي تضع فيه NFT الخاص بك، لا يمكن أن تكون هناك NFTs من سلاسل IP أخرى (على سبيل المثال، BAYC و Pudgy Penguins هما IPs متعارضة). إذا كنت مضطرًا لوضع NFT الخاص بك في مثل هذه القطعة، فإنه يجب عليك استخدام قنبلة لإزالة NFTs المتعارضة. التأثير النهائي هو أنه في مسافة قطعتين حول كل NFT، يكون هناك فقط NFTs مماثلة.
في الختام، قواعد اللعبة بسيطة جدًا: ضع NFT الخاص بك على قطعة أرض للحصول على مكافآت التعدين، وشارك جزءًا من الإنتاج مع مالك الأرض، وتأكد من عدم وجود NFTs غير متشابهة من حولك. بالإضافة إلى ذلك، يزود MOPN مجموعات NFT المشاركة بخزان خاص للمجموعات. نظرًا لأن MOPN هي لعبة كاملة السلسلة، يجب ألا تعتمد البيانات السوقية المتعلقة بـ NFTs على المعرفات. وبالتالي، ينشئ MOPN خزائن للمجموعات للحصول على معلومات خارج السلسلة مثل أسعار السوق لـ NFTs من خلال آليات محددة (سيتم شرحها لاحقًا). تبني هذه القواعد نظامًا اقتصاديًا متمحورًا حول رمز MT، كما هو موضح في الشكل. في النص التالي، سنقدم إحاطة موجزة حول تنفيذ MOPN من منظور مصمم اللعبة.
MOPN ينشئ حسابًا مجردًا لـ ERC-6551 لكل NFT يشارك في التعدين في الوضع الأولي. حساب ERC-6551 هو عنصر أساسي في نظام لعبة MOPN ، حيث يعتمد جزء كبير من المنطق التجاري عليه.
المعيار ERC-6551 ينبع من EIP-6551، الذي يهدف إلى إنشاء حساب محفظة AA مخصص لـ NFTs، مما يمنحها العديد من نفس حقوق المستخدم العادي في إثريوم. على سبيل المثال، يمكنك تسجيل حساب ERC-6551 لـ BAYC NFT واستخدام هذا الحساب للمعاملات والعمليات على سلسلة الكتل. عندما ينقل المستخدم NFT، يتم نقل ملكية الحساب المقابل لـ ERC-6551 أيضًا.
أهمية ERC-6551
فكر في سيناريو الألعاب حيث يمتلك عنوان Ethereum A شخصية لعبة افتراضية تدعى بوب، والتي يتم تنفيذها كـ NFT من نوع ERC-721. بوب يحمل عناصر متنوعة (مثل القبعات، والأحذية، والأسلحة) وأصول أخرى (مثل قوالب الذهب) التي يمكن أن تمثل على أنها رموز ERC-20، ERC-721، إلخ. على الرغم من أن هذه العناصر تعتبر أنها تنتمي إلى بوب في اللعبة، من وجهة نظر العقود الأساسية، ترتبط هذه الأصول بعنوان A.
إذا قرر متحكم عنوان A بيع بوب، سيحتاجون إلى نقل بوب وجميع الأصول المرتبطة به بشكل فردي إلى المشتري، وهو أمر مرهق وغير عملي. تهدف EIP-6551 إلى معالجة هذا من خلال إنشاء حساب محفظة مخصص لشخصية اللعبة الافتراضية بوب لإدارة أصوله ومقتنياته، مما يبسط وينظم عملية التفاعل بأكملها.
وحدات ERC-6551
يتكون ERC-6551 من وحدتين رئيسيتين:
التسجيل: هذا عقد مصنع حيث يمكن للمستخدمين إرسال عنوان عقد NFT و tokenId. ينشئ السجل عنوانا ثابتا فريدا لرمز NFT الخاص بالمستخدم وينشر الحساب على هذا العنوان.
تنفيذ الحساب: يغطي هذا الوحدة تفاصيل التنفيذ المحددة لحساب ERC-6551. يمكن لمشاريع مختلفة اعتماد خطط تنفيذ تناسب احتياجاتها.
وقد جهزت الشبكة نفسها بوحدات تنفيذ السجل والحساب الخاصة بها. يمكن للمستخدمين إدخال عنوان عقد NFT و tokenId لإنشاء حساب ERC-6551 مخصص ل NFT بشكل حتمي ، يلبي متطلبات تشغيل اللعبة المختلفة.
كما ذكر سابقًا، فإن الخطوة الأولى للمستخدمين عند دخول اللعبة هي اختيار NFT ووضعه في منطقة مناسبة. توضح الصورة التالية جزءًا من خريطة MOPN:
على خريطة اللعبة ، يمكننا ملاحظة NFTs التي تنتمي إلى مجموعات IP مختلفة ومربعات بألوان مختلفة. يشع كل NFT البلاط المحيط به داخل شبكة واحدة بلون معين. يمكن وضع NFTs فقط من نفس النوع بجوار بعضها البعض ، بينما يجب فصل أنواع مختلفة من NFTs بواسطة مربعين على الأقل. تستخدم MOPN بلاطات سداسية وتنشئ نظام إحداثيات كما هو موضح في الصورة التالية:
من الواضح أن لكل مربع على الخريطة إحداثيات فريدة، وأن الخريطة بأكملها مقسّمة إلى 10،981 منطقة، معتمدة باسم 10،981 أرض MOPN. لكل أرض لديها معرّف أرض فريد. في تصميم MOPN، يمكن لأصحاب الأراضي تحصيل الإيجار من المستثمرين في NFT، وهذا يعني أن 5٪ من إيرادات تعدين NFT سوف تتدفق إلى حساب ERC-6551 لصاحب الأرض. لكل NFT موضوع في حسابه ERC-6551 حقل titleAccounts، مشيرًا إلى المجموعة التي ينتمي إليها NFT.
المحتوى المذكور أعلاه ليس سوى غيض من فيض تصميم آلية MOPN بالكامل. من وجهة نظر مصمم اللعبة ، لا يزال يتعين عليك التفكير في الكثير من المشكلات المزعجة. أولا ، في المراحل الأولى من اللعبة ، عليك التفكير في NFTs التي يمكنها المشاركة في لعبة MOPN. إذا لم تحد من أنواع NFTs ، فسيضع شخص ما بالتأكيد عددا كبيرا من NFTs غير المرغوب فيها على الخريطة للحصول بسرعة على قدر كبير من دخل MT Token ، مما سيؤدي في النهاية إلى تضخم خطير في الرمز المميز. الجوهر هو قضية مكافحة الساحرات. لتجنب مثل هذه المواقف ، يجب اتخاذ قيود للسماح فقط لأنواع معينة من NFTs بالمشاركة في اللعبة. قبل إطلاق MOPN رسميا ، يستخدم الصيغة التالية لتسجيل جميع مجموعات NFT في السوق:
قبل الإطلاق الرسمي ل MOPN ، تم استخدام الصيغة التالية لتسجيل جميع مجموعات NFT في السوق:
فيما يلي الجدول الإحصائي الذي قدمه مسؤولو MOPN بناء على أحدث المعلومات السريعة. في الجدول ، يوجد عمود باسم STAGES ، يشير إلى متى يمكن لمجموعة NFT المشاركة في اللعبة. يمكن لسلسلة NFT التي تحمل علامة Stage1 المشاركة في تعدين المواضع عند إطلاق اللعبة ، بينما ستحتاج Stage2 و Stage3 إلى الانتظار حتى تصل اللعبة إلى مرحلة معينة.
يمكن لأي شخص وضع NFTs. لا يجب أن يكون الشخص الذي يضع NFT هو مالك NFT ، ولكن يمكن لمالك NFT فقط المطالبة مباشرة بمكافآت التعدين من وضع NFT. بعد ذلك ، يمكن توزيع جزء من المكافآت على الشخص الذي وضع NFT نيابة عن المالك. يشار إلى هذا الشخص ، الذي يضع NFT دون امتلاكه ، باسم "الوكيل". وفقا لتصميم MOPN ، عندما يطالب مالك NFT بمكافآت التعدين أو عند نقل NFT أو إتلافه ، يمكن للوكيل الحصول على جزء من مكافآت التعدين. المبلغ المحدد هو: القيمة المحددة هي:
حيث nnn هو عدد الوكلاء المرتبطين بالفعل بسلسلة NFT المعينة (على سبيل المثال ، إذا كان الأشخاص nnn قد تصرفوا كوكلاء ل BAYC NFTs). من الواضح أنه كلما شارك العميل في اللعبة مبكرا ، زادت المكافآت التي يمكنه كسبها.
يجب الإجابة على هذا السؤال بالتنسيق مع النموذج الاقتصادي لـ 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 رمزا لكل كتلة ، وكل 50000 كتلة (1.2 يوم) ، ينخفض مبلغ إصدار MT بنسبة 0.3٪. منحنى الإصدار المحدد هو كما يلي:
يتم تصنيف Tile Point بناء على الكتلة حيث يتم وضع NFT ، مقسمة إلى ثلاث مستويات: +1 و +5 و +15 ، المقابلة لثلاثة أنواع من الكتل بمستويات ندرة مختلفة على الخريطة.
وأخيرًا، يتلقى كل NFT جزءًا من مكافآت MT المفرج عنها لكل كتلة استنادًا إلى نسبة نقطته إلى إجمالي النقاط لجميع NFTs المشاركة.
سابقاً، ذكرنا أنه عند وضع NFT على خريطة MOPN ، يجب عليك إعلان LandId للقطعة المستهدفة. يمثل LandID رقم الأرض التي تنتمي إليها القطعة. عندما يطالب الشخص الذي وضع NFT بمكافأة التعدين MT ، يتدفق 5٪ من MT إلى حساب مالك الأرض للأرض التي تنتمي إليها القطعة (يتحكم كل مالك في أراضٍ مختلفة). في MOPN، تتولى وظيفة Land إدارة القطع والعلاقة بين القطع و NFTs تشبه العلاقة بين الزهور وأصيص الزهور. لذلك، تعد الأرض أيضًا من بين الأصول الأساسية في اللعبة.
(الأرض هي في الأساس NFT ، مع إحداثيات مثل (-48 ، 10) محددة في الزاوية اليسرى السفلية تمثل قطعة نقطة المركز لهذه الأرض على خريطة MOPN.) يتم التعبير عن ملكية LAND في شكل NFTs ، ويتم إصدار جميع LAND NFTs بطريقتين: عن طريق سك العملة باستخدام ETH أو من خلال سك المزاد باستخدام MT Tokens. نموذج سك الأرض باستخدام ETH بسيط نسبيا. يمكن للاعبين إنفاق مبلغ معين من ETH للسك مباشرة والحصول على الأرض. سعر سك العملة للأرض الأولى هو 0.02 ETH ، ويزداد سعر كل أرض لاحقة بنسبة 0.1٪ مقارنة بالأرض السابقة.
عملية المزاد سك الأرض مع MT أكثر تعقيدا نسبيا ، واعتماد نموذج المزاد الهولندي. يبدأ سعر كل أرض من 1,000,000 طن متري، ويتم تخفيض سعر البدء تلقائيا بنسبة 1٪ كل 5 جولات. بعد اكتمال جولة واحدة من المزاد ، ستبدأ الجولة التالية تلقائيا. سيتم حرق جميع MT المستخدمة لشراء / سك الأرض ، مما يمثل الطريقة الأولى في لعبة MOPN حيث يتم تدمير MT.
تدخل آلية القنبلة حيز التنفيذ عند وضع NFT: إذا كانت هناك NFTs غريبة داخل قطعتين من المؤامرة المستهدفة ، فيجب عليك استخدام قنبلة لتفجير NFTs الغريبة ، ومسح مؤامراتهم. القنبلة هي طريقة لإزالة NFTs الغريبة بالقوة من الخريطة ويتم الحصول عليها عن طريق حرق MT. بمجرد استخدامها ، يتم تدمير القنبلة ، مما يمثل السيناريو الثاني في MOPN حيث يتم حرق MT.
تسعير القنبلة يتبع الصيغة:
حيث يتم تعدين إنتاج MT من قطعة الأرض المستهدفة ، وتمثل العناوين عدد قطع الأرض التي يهدف هذا القنبلة إلى تطهيرها ، وإنتاج القنبلة يمثل استخدام القنابل في الكتل السابقة 7200. كلما تم تعدين MT من قطعة الأرض المستهدفة أو كلما تم استخدام القنابل بشكل متكرر على مدار فترة زمنية ، كلما زادت تكلفة القنبلة.
سابقاً، ذكرنا أن MOPN يخصص مكافآت لـ NFTs الموجودة على الخريطة وفق نظام تسجيل يسمى MOPN Point، والذي يتضمن نقطة العنوان ونقطة الجمع. تُحدد نقطة العنوان بندرة قطعة الأرض حيث يوجد NFT، في حين تتصل نقطة الجمع بالخزنة الحصرية لمجموعة NFT (مثل BAYC) داخل اللعبة. تقيس نقطة الجمع احتياطي MT في خزنة NFT. كلما زادت كمية MT في الخزنة، زاد دخل التعدين لهذا النوع من NFT. الصيغة الحسابية الأولية هي:
في هذا السياق ، يشير Vault $MT إلى احتياطيات MT لخزينة NFT. هناك طريقتان لإضافة MT إلى القبو: ضرائب التعدين والتخزين. الطريقة الأولى ، كما ذكرنا سابقا ، تساهم تلقائيا بضريبة بنسبة 5٪ في القبو كلما تم استخراج أي مكافآت تعدين NFT (5٪ أخرى تذهب كإيجار أرض). الطريقة الثانية هي التخزين الطوعي ، حيث يمكن أن يؤدي تخزين MOPN في خزينة NFT محددة إلى تحقيق APY.
يحتوي مخزن NFT في MOPN أيضا على وظائف أخرى ، مثل توفير بيانات أسعار السوق ل NFTs. نظرا لأن MOPN تدور حول NFTs ، فإن سعرها في السوق يمثل نقطة بيانات مهمة. ومع ذلك ، كلعبة على السلسلة ، تهدف MOPN إلى تجنب الاعتماد على المكونات المركزية مثل أوراكل. لمعالجة هذا الأمر ، أنشأت MOPN منصة تداول NFT مشابهة ل AMM (صانع السوق الآلي). تسمح هذه المنصة للاعبين بشراء وبيع NFTs ، وتضمن أنشطة المراجحة المختلفة أن تظل أسعار NFT على هذه المنصة متسقة مع الأسواق الخارجية. وبالتالي ، يمكن للنظام التأكد من سعر السوق الخارجي ل NFTs دون الاعتماد على أوراكل.
تعتمد منصّة التداول MOPN NFT نموذجًا يشبه نظام Uniswap، أي نظام النقطة إلى البركة بشكل أساسي. ومع ذلك، على عكس AMM ERC-20، فإن NFT AMM أصعب في التنفيذ لأن NFTs غير قابلة للتبادل، مما يعني أن لدى الجميع تقدير شخصي لـ NFT محدد، مما يجعل من المستحيل تسعير سلسلة IP بأكملها مباشرة. بالإضافة إلى ذلك، فإن العدد المحدود لـ NFTs وسيولتها المنخفضة مقارنة بالرموز القابلة للتبادل (FTs) يجعل من الصعب تنفيذ المعاملات. للتغلب على هذا، تجمع MOPN بين المزادات و AMM، حيث يشارك العقد الخزانة مباشرة في تداول NFT ويساهم في السيولة.
عملية حصول NFT الخزانة على NFTs من اللاعبين تتبع نظام المزايدة التلقائي. العرض الأولي هو 20% من رصيد MT في الخزانة. بعد أول عملية شراء، يتم تعيين سعر الشراء البدءي للاكتساب التالي عند 75% من آخر سعر مطلوب للخزانة، مع زيادة بنسبة 0.05% لكل بلوك، مع حد أقصى يبلغ 20% من رصيد الخزانة. إذا وجد حامل NFT العرض مقبولًا، فيمكنه بيع NFT الخاص به. بعد ذلك، تنتقل الخزانة إلى بيع NFT المكتسب، مباشرة إلى مزاد هولندي بسعر افتتاحي يبلغ 125% من سعر الاكتساب، مع انخفاض بنسبة 0.05% لكل بلوك، حتى الحد الأدنى البالغ 1 MT. بعد المزاد، يتم حرق 0.5% من سعر الصفقة، مما يمثل الأسلوب الثالث لتدمير MT. بمجرد بيع NFT، يمكن للخزانة استئناف شراء NFTs وتقديم عروض جديدة، ويستمر الدورة.
بالمقارنة مع نموذج x⋅y=kx \cdot y = kx⋅y=k التقليدي، يساعد نظام AMM العام المعتمد على المزاد كل NFT على تحقيق سعر عادل، مما يؤدي في النهاية إلى صفقات قريبة من الأمثلة. إذا كان لدى MOPN تأثير كافٍ، فقد يتم تداول العديد من NFT بهذه الطريقة، مما قد يعزز سيولة NFT بشكل كبير. يضمن هذا الآلية المزاد تسعيرًا مناسبًا للـ NFT ، بحيث يمكن اعتبار أسعار المعاملات في الخزانة تقريبًا سعر الأرض الحالي لمجموعة الـ NFT ، وبذلك يستبدل وظيفة تغذية المعرفة في العرف.
عند العودة إلى نظام نقاط MOPN، بسبب عدم استقرار المخزونات MT للخزنة من عمليات شراء وبيع NFT المحتملة، تتغير صيغة حساب النقاط من أجل العدل والاستقرار بعد بيع NFT من الخزنة:
حيث أن سعر الطلب والقبول الأخير للخزنة هو المبلغ MT الحاصل عليه من آخر بيع لـ NFT من قبل الخزانة، و MT الخزانة هو الوديعة MT في الخزانة قبل بيع NFT.
من منظور التنفيذ الفني ، تقدم MOPN حسابات ERC-6551 لتعزيز مرونة النظام وقابليته للتركيب مع اعتماد منصة تداول NFT قائمة على المزاد لتوفير سوق NFT من نقطة إلى تجمع. تعالج آلية تسعير السوق الداخلية هذه الاعتماد على أوراكل في الألعاب على السلسلة. كمثال سهل الفهم لتصميم نموذج اقتصادي للعبة على السلسلة ، تستحق MOPN الدراسة بعمق.