العقود الآجلة
وصول إلى مئات العقود الدائمة
TradFi
الذهب
منصّة واحدة للأصول التقليدية العالمية
الخیارات المتاحة
Hot
تداول خيارات الفانيلا على الطريقة الأوروبية
الحساب الموحد
زيادة كفاءة رأس المال إلى أقصى حد
التداول التجريبي
مقدمة حول تداول العقود الآجلة
استعد لتداول العقود الآجلة
أحداث مستقبلية
"انضم إلى الفعاليات لكسب المكافآت "
التداول التجريبي
استخدم الأموال الافتراضية لتجربة التداول بدون مخاطر
إطلاق
CandyDrop
اجمع الحلوى لتحصل على توزيعات مجانية.
منصة الإطلاق
-التخزين السريع، واربح رموزًا مميزة جديدة محتملة!
HODLer Airdrop
احتفظ بـ GT واحصل على توزيعات مجانية ضخمة مجانًا
منصة الإطلاق
كن من الأوائل في الانضمام إلى مشروع التوكن الكبير القادم
نقاط Alpha
تداول الأصول على السلسلة واكسب التوزيعات المجانية
نقاط العقود الآجلة
اكسب نقاط العقود الآجلة وطالب بمكافآت التوزيع المجاني
سلسلة القراد: "لحظة AMM" للعبة السلسلة بأكملها
عندما نصف التأثير الثوري لمنتج أو تقنية أو ابتكار في صناعة معينة، نود أن نقول إنها “لحظة iPhone” في هذه الصناعة. لأن هذا يعتمد على التأثير العميق الذي أحدثته على صناعة الهواتف المحمولة والحوسبة المحمولة بالكامل بعد أن أطلقت شركة Apple جهاز iPhone في عام 2007.
في صناعة التمويل اللامركزي، نسميها “لحظة AMM”. ولأن نموذج AMM لعب دورًا رئيسيًا في مجال التمويل اللامركزي، وخاصة في تحسين سيولة السوق، فقد ساهم بشكل مباشر في وصول السوق الصاعدة في عام 2021. إذًا، ما هي “لحظة AMM” في اللعبة المتسلسلة بأكملها؟ نكتشف ذلك في هذا المقال.
1. الدور المهم لـ AMM في DeFi
DeFi هو مزيج من تقنية blockchain والمجال المالي، أي كتابة القواعد المالية في العقود الذكية لتحقيق اللامركزية والخصوصية والأتمتة. بما أن الأمر يتعلق بالمجال المالي، ما هو الجانب الأكثر أهمية في المشاريع المختلفة؟ على ما يبدو “السيولة”. على سبيل المثال، نماذج الأعمال الثلاثة الرئيسية، الإقراض والتجارة والدفع (أعمال العملة المستقرة)، إذا لم تكن هناك سيولة، لا يمكن تطوير الأعمال الثلاثة بشكل مستمر.
في Web3، تعد المعاملات جوهر الأعمال المالية، لأن كلاً من الإقراض والدفع موجودان لخدمة المعاملات (إضافة الرافعة المالية والعمل كوسيط للمعاملات). فلماذا توجد “لحظة AMM”؟ ويرجع ذلك إلى قيود الأداء في blockchain نفسها.
نحن نعلم أن القواعد المالية للمؤسسات المالية المركزية يتم وضعها على خوادم عالية الأداء لشركاتها الخاصة، وبالتالي فإن كفاءة المطابقة عالية للغاية، ويجلب التمويل اللامركزي اللامركزية عن طريق وضع القواعد المالية في العقود الذكية، والتضحية بمزايا الكفاءة والخصوصية.
كمحاكاة لطبقة “الكمبيوتر العالمي”، تتمتع العقود الذكية بأداء منخفض نسبيًا. في مشروع DeFi الأولي، سواء كان قرضًا أو تبادلًا، تعتمد طريقة المطابقة على نموذج دفتر الطلبات للتمويل التقليدي. في هذا الوضع، ليس لدى DeFi القدرة على القتال ضد CeFi حتى ظهور AMM.
كيف يمكن استخدام “الكمبيوتر العالمي” فائق الأداء لتحسين كفاءة مطابقة السيولة بشكل كبير؟ الحل لنموذج AMM هو استخدام مجموعات من الأموال والخوارزميات للمطابقة تلقائيًا. لقد تم بالفعل تقديم طريقة اللعب المحددة في العديد من المقالات، لذلك لن تتم مناقشتها هنا. ومن حيث المزايا نعرف الآن:
إن ابتكار آلية AMM جعل في الواقع كفاءة مطابقة السيولة في DeFi مماثلة لتلك الخاصة بـ CeFi، وأدى أخيرًا إلى ظهور DeFi Summer.
2. ما هو التناقض الأساسي بين الألعاب وتقنية blockchain
الآن وصلت لعبة السلسلة الكاملة إلى نفس لحظة DeFi: كيفية تشغيل لعبة على “كمبيوتر عالمي” منخفض الأداء للغاية؟ وهذا يتطلب تحليلاً متعمقًا لما هو التناقض الأساسي بين اللعبة وسلسلة الكتل.
لقد كتبت ذات مرة مقالًا “ما الفرق بين بنية محرك اللعبة ذات السلسلة الكاملة ARC وECS؟” "، الذي قدم مفهوم حلقة اللعبة، وأشار إلى أن الألعاب التقليدية تعتمد على الحلقة.
في الواقع، لقد أجاب هذا المقطع بالفعل على السؤال أعلاه. **تعتمد بنية اللعبة بشكل عام على الحلقات، بينما تعتمد بنية blockchain على الدفع، وهذا هو التناقض الأساسي بين الألعاب و blockchain. **فكيف نحل هذا التناقض؟ ويمكن القول أنه طالما تم حل هذا التناقض، فسيتم الدخول في “لحظة AMM” لسلسلة الألعاب بأكملها.
لمزيد من المناقشة المتعمقة، دعونا نلقي نظرة على كيفية تنفيذ اللعبة لحلقة اللعبة.
تتكون كل لعبة من تسلسل للحصول على مدخلات المستخدم، وتحديث حالة اللعبة، والتعامل مع الذكاء الاصطناعي، وتشغيل الموسيقى والمؤثرات الصوتية، وعرض اللعبة. تتم معالجة هذا التسلسل من خلال حلقة اللعبة. لن نناقش أيًا من المهام المذكورة أعلاه بالتفصيل في الوقت الحالي، ولكننا سنركز على حلقة اللعبة نفسها، لذا يمكن تقليل المهمة إلى وظيفتين فقط، تحديث اللعبة وعرضها. فيما يلي نموذج التعليمات البرمجية لحلقة اللعبة في أبسط أشكالها:
bool game_is_running = true;
بينما (game_is_running) { update_game(); Display_game(); }
أولاً قم بتقديم ثلاثة مصطلحات:
ضع علامة
القراد هو مرادف (المحاكاة الصوتية) لحلقة اللعبة، 1 علامة = 1 حلقة لعبة
** إطارا في الثانية **
FPS هو اختصار لـ Frames Per Second. في سياق التنفيذ أعلاه، هو عدد الاستدعاءات لعرض_game() في الثانية.
** سرعة اللعبة **
سرعة اللعبة هي عدد مرات تحديث حالة اللعبة في الثانية، أو بمعنى آخر، عدد الاستدعاءات لتحديث_game() في الثانية.
خلاصة القول، Tick/Game Loop هي الدورة الأساسية للعبة، والتي تحدد كيفية تحديث منطق اللعبة. FPS هو عدد الإطارات التي يتم عرضها في الثانية، وهو ما يحدد الطلاقة البصرية للعبة. سرعة اللعبة هي كيفية تقدم منطق اللعبة، وعادةً ما تساوي معدل التجزئة. من الناحية المثالية، يجب أن يكون معدل التجزئة، وعدد الإطارات في الثانية، وسرعة اللعبة متساويين، مما يعني أنه سيكون هناك عرض مطابق بعد كل تحديث منطقي. ومع ذلك، من الناحية العملية، قد تختلف الثلاثة، خاصة إذا كان الأداء محدودًا أو كانت هناك قيود فنية أخرى.
3. التحدي الأساسي للعبة السلسلة بأكملها
مع الفهم أعلاه، يمكننا الآن مناقشة التحديات الأساسية في الألعاب ذات السلسلة الكاملة.
عدم التطابق بين حلقة اللعبة وسلسلة الكتل: تعتمد الألعاب التقليدية على حلقة اللعبة (حلقة اللعبة)، مما يعني أنه يتم تحديث حالة اللعبة في كل علامة أو إطار. ومع ذلك، فإن blockchain يعتمد على الأحداث، وفقط عندما تكون هناك معاملة أو عملية جديدة سيتم تشغيل تحديث الحالة. يؤدي عدم التطابق الأساسي هذا إلى تعقيد تنفيذ حلقات اللعبة التقليدية في الألعاب ذات السلسلة الكاملة.
التأخير والوقت الفعلي: قد يتسبب وقت تأكيد المعاملة لـ blockchain في تأخير استجابة اللعبة، وهي مشكلة للألعاب التي تتطلب استجابة سريعة (مثل ألعاب الحركة أو الألعاب التنافسية). تحتاج آلية وضع العلامات الفعالة إلى أخذ هذا التأخير في الاعتبار وتقليل تأثيره على تجربة اللعبة.
** محدودية الموارد وتكلفة الحوسبة **: يتطلب كل تحديث لحالة blockchain موارد حوسبة وقد يؤدي إلى فرض رسوم. في الألعاب ذات السلسلة الكاملة، يمكن أن تؤدي تحديثات الحالة المتكررة إلى ارتفاع الرسوم. ولذلك، هناك حاجة إلى آلية تكتكة فعالة لتحقيق التوازن بين الطلاقة وتكلفة اللعبة.
**إذا كان من الممكن تطوير آلية تكتكة جديدة أو نموذج حلقة لعبة يتكيف مع خصائص blockchain، فسيكون هذا بالفعل “لحظة AMM”. **قد يتطلب هذا مزيجًا من تقنيات تطوير الألعاب التقليدية وميزات blockchain لإنشاء إطار عمل جديد تمامًا للعبة.
فهل جميع أنواع الألعاب تعتمد على الحلقة؟ في حين أن معظم أنواع الألعاب تعتمد بالفعل على الحلقات، إلا أن هناك أيضًا بعض الألعاب “المعتمدة على الدفع” التي لا تتطلب تحديثات حالة ثابتة في الوقت الفعلي. على سبيل المثال، الألعاب الإستراتيجية التي تعتمد على تبادل الأدوار، أو ألعاب الطاولة، أو بعض ألعاب الورق. في هذه الألعاب، يتم تحديث الحالة فقط عندما يتخذ اللاعب إجراءً، وهو ما يشبه إلى حد كبير نموذج blockchain القائم على الحدث. لذلك، **بالنسبة للألعاب ذات السلسلة الكاملة، من الممكن بالفعل التفكير في تطوير ألعاب أكثر انسجامًا مع النموذج “القائم على الدفع”، والذي يمكن أن يتكيف بشكل طبيعي مع خصائص blockchain. **
4. سلسلة التجزئة هي لحظة AMM في لعبة السلسلة بأكملها
وأعرب سكوت، مؤسس أرجوس، عن نفس الرأي أيضًا:
فكيف يمكننا تصميم آلية موقوتة مناسبة لـ blockchain؟ @therealbytes لديه الجواب. لقد قمت ذات مرة بترجمة مقالته الكلاسيكية “كيفية استخدام OPStack لبناء دورة الساعة للعبة السلسلة بأكملها”، والتي قدمت شرحًا مفصلاً للغاية حول كيفية استخدام العقود الذكية والعقود المجمعة مسبقًا لبناء نظام الموقوتة، ولكن لسوء الحظ، لأن على مستوى أكثر تقنية، حصلت هذه المقالة على أقل عدد مرات مشاهدة للصفحة مقارنة بجميع مقالاتي. على غرار مقالة Vitalik “دعونا ندير التبادلات اللامركزية على السلسلة بنفس الطريقة التي ندير بها أسواق التنبؤ” التي قدمت AMM في DEX، في تلك المقالة الكلاسيكية، صيغة المنتج الثابت الشهيرة “A * B = k”.
(نقطة مثيرة للاهتمام: في ذلك الوقت لم يكن هناك اسم لـ DeFi، كان يُطلق عليه فقط التبادل اللامركزي على السلسلة، تمامًا كما نسميه الآن ألعاب السلسلة الكاملة On-chain games)
في هذه المقالة، يجب أن يكون موقع Realbytes هو أول من يقترح استخدام التجميع المسبق للسلسلة نفسها لتنفيذ عملية التجزئة: يقوم Ticking-Optimism بتعديل العقدة المجمعة لإنشاء “معاملة التجزئة” التي تعمل بنفس طريقة “معاملة الإيداع” “” نفسها ، ولكن بدلاً من تعيين خاصية L1، قم باستدعاء الدالة Tick() في العقد الذي تم نشره مسبقًا للعنوان 0x42000000000000000000000000000000000000A0. يمكن لهذا العقد استدعاء عقد آخر عن طريق تحديد المتغير المستهدف.
يعد دمج وظيفة Ticking في عقد السلسلة بمثابة تحسن كبير في كفاءة الحلقة. يمكن مقارنة ذلك تمامًا بالتحسن الكبير في مطابقة كفاءة نموذج AMM مقارنة بنموذج Orderbook في صناعة DeFi. ما مدى ضخامة حجمها؟ للحصول على البيانات، يمكنك الرجوع إلى مقال آخر قمت بترجمته بعنوان “ضبط الوقت لـ “الإله الرقمي””:
خمسة ملخص
إذا كان نموذج AMM يضمن أن النظام المالي يمكن أن يتمتع أيضًا بكفاءة مطابقة عالية وسيولة على blockchain منخفض الأداء، فإن سلسلة موقوتة (سلسلة موقوتة) تضمن أن نظام اللعبة يمكن أن يتمتع أيضًا بكفاءة مطابقة عالية وسيولة على blockchain منخفض الأداء. blockchain: يمكن أن تتمتع أيضًا بكفاءة وطلاقة حلقة عالية.
ما ورد أعلاه هو مجرد إثبات لمفهوم الريال بايت، ولكن في الواقع، هناك بالفعل محركات ألعاب كاملة السلسلة بدأت في استخدام وضع سلسلة التجزئة هذا. أول محرك سلسلة التجزئة مفتوح المصدر هو @0xcurio، ويستخدمون OPStack مع وظيفة التجزئة المترجمة مسبقًا لبناء الطبقة 2، ومحرك سلسلة التجزئة مفتوح المصدر الثاني هو @ArgusLabs_، ويستخدمون Polaris لبناء طبقة الترجمة المسبقة 2 لوظيفة التجزئة. أعتقد أنه سيكون هناك المزيد من سلاسل التجزئة في المستقبل.
الجدول أعلاه عبارة عن مقارنة بين تطبيقات blockchain في المجال المالي ومجال الألعاب، ويمكن ملاحظة أن هناك أوجه تشابه كبيرة بين الاثنين. نموذج Orderbook الذي يستخدمه DeFi في البداية هو نظام مطابقة نشط (Matching)، وبعد التغيير إلى AMM، يصبح نظام مطابقة تلقائي سلبي. وبالمثل، بدأت لعبة السلسلة الكاملة باستخدام “التحديث البطيء” التقليدي و"التأشير اليدوي" لتنفيذ حلقة اللعبة النشطة. وبعد التغيير إلى سلسلة التجزئة المترجمة مسبقًا، تصبح حلقة لعبة تلقائية سلبية. تعمل AMM على تحسين سيولة التمويل، كما تعمل سلسلة التجزئة على تحسين طلاقة اللعبة.