بينما اللعبة قيد التقدم: تصميم لعبة مثيرة للجدل بنية معمولة لنظام تصحيح الأخطاء في OP Stack

آخر تحديث 2026-04-08 18:51:58
مدة القراءة: 1m
تحليل دور ألعاب النزاع في كشف الأخطاء اللامركزية في نظام السلسلة الفائقة، ويناقش بناء وإمكانية ألعاب النزاع خالية من الأخطاء. يفحص هذا المقال أيضًا أهمية هذه الألعاب في كشف الأخطاء في نظام تصحيح الأخطاء الأولى لـ OP Stack.

نظرة شاملة على اللعبة الجدلية ودورها في كشف الأخطاء في نظام تجنب الأخطاء الأولي في كومة OP.

ليس من الصدف أن أحد أكثر المكونات إثارة للاهتمام في نظام الأخطاء المميز (FPS) لـ OP Stack هو لعبته المثيرة للجدل. تناول المقال السابق حول FPS كيفية تجزئة كومبيوتر OP تفصل برنامج الأدلة ضد الأخطاء (FPP) عن جهاز الكم الافتراضي للأخطاء (FPVM)، مما يمكن من المستوى التالي من القابلية للتكوين والترقيات المتوازية الفعالة للعنصرين. ليس مبالغة أن نقول أن هذا هو الحال أيضًا مع الألعاب المثيرة للجدل.

يستكشف هذا المقال دور ألعاب النزاعات في الكشف عن الأخطاء المركزية في نظام السوبرشين، وكيفية بناء ألعاب النزاعات المضمونة من الأخطاء على أساس اتفاقيات النزاعات، وإمكانية ظهور مثل هذه الألعاب بسبب قابلية اتفاقيات النزاع للتوسع.

إذا كنت ترغب في المزيد من التفاصيل حول اللعبة المثيرة للجدل، اقرأ هذا المنشور المفصل الذي شاركته على مدونتي الشخصية قبل بضعة أسابيع.

ما هي لعبة النزاع؟

ألعاب النزاعات هي الأسس الأساسية لاتفاقيات النزاع. يحاكي ذلك آلة حالة بسيطة، وبالنسبة لأي معلومة يتم منازعة صحتها، يتم تهيئتها بوعد بطول 32 بايت. تحتوي هذه المعلومات على وظيفة لحسم صحة هذا الوعد، والتي يترك تحديدها لتنفيذ الأساسية. أول تنفيذ لعبة مثير للجدل في OP Stack.لعبة الدفاع عن الخطأ, لم يتم ترخيصه لأن وظيفة قراره تم تحديدها من خلال نتائج برنامج خطأ تم تنفيذه فوق آلة افتراضية محاكاة.

البحوث الألعاب الفضولية على الخصائص السلسلتين:

لعبة الجدل تعتمد بحد ذاتها على سمتين أساسيتين:

  1. تحفيز التوافق: يعاقب النظامالمطالبات الكاذبة والمكافآت للمطالبات الحقيقية لضمان المشاركة العادلة.
  2. حل:كل لعبة لديها آلية لتحقق أو إلغاء التحقيقات الجذرية بشكل صريح.

في اتفاقيات النزاعات، يمكن إنشاء أنواع مختلفة من ألعاب النزاعات وإدارتها وتحديثها من خلال مصنع لعبة النزاع. هذا يفتح الباب أمام ميزات مبتكرة مثل أنظمة الإثبات المجمعة والبروتوكولات الموسعة لاستيعاب المسائل المثيرة للجدل خارج حالة بروتوكول الطبقة ٢، مثل FaultDefenteGame، التي تستهدف التحقق الثنائي على السلسلة.

لعبة نقطتين

إنها لعبة نزاع محددة النوع، وهي الأولى التي تم بناؤها على اتفاقية النزاع المكدسة OP. في هذه اللعبة، يقوم اللاعب بتقسيم مسار التنفيذ قدما وراء قدم حتى يتم الوصول إلى كل خطوة. بعد أن حقق التفريق وعدا بحالة على كل تعليمات التتبع،لعبة الدفاع عن الخطأيستخدم آلة افتراضية عامة لتنفيذ خطوة تعليمية واحدة على السلسلة. وظيفة انتقال حالة آلة الافتراضية (دعونا نسميها T ) يمكن أن تكون أي وظيفة، طالما تتبع النموذجT (s, i) - > s',أين S= الحالة السابقة المتفق عليها،أنا= إدخال تحول الحالة، s= حالة البريد.

لتنفيذ أول تنفيذ كامل لآلة افتراضية عامة في لعبة من لعبتين، قمنا بتنفيذ سياق خيط MIPS واحد في الجزء العلوي من EVM لتنفيذ تعليمة واحدة في أثر التنفيذ المولدبواسطةمدفع وبرنامج OP.

بيانات

تشير البيانات إلى التزام بحالة آلة الخلفية الافتراضية بموجب تعليمة معينة. قد تكون هذه حقيقية أو مزيفة، ويتم تحديد مصداقيتها بعد مرحلة القرار. إذا لم يكن هناك رد فعل مضاد، يُعتبر البيان صحيحًا.

الموقع

يعلن الموضع الذي يوجد في شجرة البيانات الثنائية. يشير هذا الموضع إلى التعليمة التي تتعلق البيان بتوجيهها.الموضع هو مؤشر عام، والذي يمكن تعريفه على أنه 2^{depth} + index_at_depth.

ساعة الشطرنج

تقتصر إجراءات اللاعب على الوقت. هذه اللعبة لا تتطلب ترخيصًا ويمكن لأي شخص الانضمام إليها. يبدأ كل جانب بـ 3.5 أيام للعب، بإجمالي 7 أيام من وقت اللعب. إذا قمت بإنشاء مسار جديد أو قمت بإصدار بيان حيث تلقيت بالفعل بيانًا، فهو مستوى ساعة الشطرنج الجد الجد.

عمل

يتم تقسيم اللاعبين إلى قسمين حتى يكون حالة البيان هي فقط تعليمات VM واحدة. ثم ينفذون تلك التعليمة على السلسلة للتحقق أو نفي البيان. يمكن أن تكون الإجراءات هجومًا (تحدي البيان الأصلي) أو دفاعًا (الاتفاق مع البيان الأصلي). كلما وافق اللاعبون على تجزئة البيانات التي شاهدوها (مما يعني أن كلا الطرفين في نفس الحالة تحت أمر معين) ولكنهم غير موافقين على النتيجة النهائية التي يحاولون تحقيقها استنادًا إلى الاتفاق النسبي للبيان المراقب، يتم استخدام البيان الكامن للدفاع.

خطوات الأمر

في العقدة الورقية لشجرة الموقع، تقدم كل بيان حالة في تعليمات VM واحدة فقط. الخطوة الوحيدة المتبقية هي تنفيذ تعليمات VM لإثبات أو عكس الادعاء الأصلي.

إذا أكد خطوة الأمر الحالة المتوقعة، فإن البيان لا يحتفظ. إذا كان هناك حالة إصدار غير متوقعة أو رمز خروج، سيتم مقاومة المطالبة الأصلية.

حلول

من المحتمل حل هذا النوع من اللعبة بعد استنفاد جميع ساعات الشطرنج المعلنة، بفترة دنيا تبلغ 3.5 يومًا.كل عبارة في اللعبة هي جذر لعبتها الفرعية (اللعبة الفرعية).اللعبة الفرعية هي DAG بعمق 1. جميع الألعاب الفرعية التي تشير إلى الجذر (والتي هي ذاتها جذور الألعاب الفرعية) هي عداداتها، ويمكن حل اللعبة الفرعية فقط إذا تم حل جميع ألعابها الفرعية الأخرى. يمكن اعتبار جذر اللعبة الفرعية معترضًا فقط إذا تم حل واحد أو أكثر من ألعاب جذر اللعبة الفرعية ولم يتم معارضتها، ويستمر هذا السمة في نفاذ البيان الجذري للعبة.

وجود اللاعبين الصادقين (بمجرد استنفاد جميع حركاتهم) يتسبب دائمًا في حل اللعبة بسلاسة في رؤيتها الكاملة، بغض النظر عما إذا كان البيان الأساسي صادقًا أو كاذبًا. يمكن دائمًا مواجهة بيان كاذب من قبل أي طرف، على الرغم من أن هناك دائمًا بيان صحيح واحد فقط يمكن إدلاؤه، حيث لا يُسمح بتكرار تجزئة الإعلان في نفس المكان في نفس اللعبة الفرعية.

0:00

العب لعبة الأبجدية ذات نقطتين

لمن يهمه الأمر، هناك أيضًا أداة تصور لـ FaultDefenteGame، التي تستهدف تتبع التنفيذ المحاكي مع 16 تعليمة فقط في الطول. تستخدم هذه المحاكاة جهازًا افتراضيًا منفصلًا بسياق مختلف عن خيط MIPS، يُسمى AlphabetVM، الذي لا يعيد سوى الحرف التالي في الأبجدية عند إدخال حرف معين.

إذا كنت مهتمًا باستكشاف قواعد اللعبة مع خلفية أكثر خفة، إليك كيفية اللعب:

انسخ مستودع الشفافية، قم بتثبيت التبعيات، وأنشئ توزيع devnet / cannon / op-program الثنائيات.

الاعتماديات المطلوبة:

  1. مصنع
  2. أدوات Golang
  3. دوكر
استنساخ البوابة git@github.com: ethereum-optimism/optimism.git & &\\ cd optimism & &\\ pnpm i & &\\ (cd packages/contracts-bedrock & & forge install) & &\\ Make up cannon-prestate & &\\ Make up devnet-allocs

تشغيل لعبة الأبجدية:

CD OP-CHALLENCHER & & MAKE ALPHABET
  1. انتقل إلى https://disputify.optimism.io/ أو عبر الاستنساخ https://github.com/clabby/dispute-viz تشغيل واجهة المستخدم الأمامية بصورة محلية وإدخال عنوان وكيل FaultDefenteGame المنتشر على الشبكة التطويرية المحلية أعلاه.

اتفاقات متنازع عليها للمساعدة في حماية الرصيد OP

في لعبة من اثنين، تعمل جميع الآليات المذكورة أعلاه معًا لإنشاء نظام يكافئ السلوك الصادق ويواجه بشكل فعال المطالبات غير الصادقة.

هناك العديد من الطرق لبناء ألعاب مثيرة للجدل التي تحقق نفس الأهداف. نأمل أنه عند نشر FPS لـ OP Stack على OP Goerli ، سيستمتع البناؤون في بيئتنا بالتفكير الإبداعي في بناء ألعابهم المثيرة للجدل الخاصة. يمكن لكل لعبة جدلية تم إنشاؤها أن تلعب دورًا في اللامركزية الاجتماعية لـ OP Stack وتوفير خيارات لمشاركي البيئة حول كيفية حل النزاعات حول أي بيان معين حول قطعة معلومات معينة.

بيان:

  1. تم نقل هذه المقالة من [Gateoplabs], والحقوق ملك للكاتب الأصلي[clabby ]. إذا كان لديك أي اعتراضات على إعادة الطبع، يرجى التواصل مع فريق Gate Learn (gatelearn@Gate.com),وسيقوم الفريق بالتعامل معه في أقرب وقت ممكن وفقا للإجراءات ذات الصلة.
  2. تنويه: الآراء والآراء المعبر عنها في هذه المقالة تمثل فقط آراء الكاتب الشخصية ولا تشكل أي نصيحة استثمارية.
  3. يتم ترجمة المقالات في لغات أخرى من قبل فريق Gate Learn، وقد لا يتم نسخ المقالات المترجمة أو توزيعها أو نسخها دون ذكر Gate.com.

المقالات ذات الصلة

كاردانو مقابل إيثيريوم: التعرف على الاختلافات الأساسية بين اثنتين من أبرز منصات العقود الذكية
مبتدئ

كاردانو مقابل إيثيريوم: التعرف على الاختلافات الأساسية بين اثنتين من أبرز منصات العقود الذكية

يكمن الفرق الجوهري بين Cardano وEthereum في نماذج السجلات وفلسفات التطوير لكل منهما. تعتمد Cardano على نموذج Extended UTXO (EUTXO) المستمد من Bitcoin، وتولي أهمية كبيرة للتحقق الرسمي والانضباط الأكاديمي. في المقابل، تستخدم Ethereum نموذجًا معتمدًا على الحسابات، وبصفتها رائدة في مجال العقود الذكية، تركز على سرعة تطور النظام البيئي والتوافق الشامل.
2026-03-24 22:08:15
أزتك مقابل Zcash مقابل Tornado Cash: تحليل مقارن للفروق الأساسية بين ثلاث حلول خصوصية
مبتدئ

أزتك مقابل Zcash مقابل Tornado Cash: تحليل مقارن للفروق الأساسية بين ثلاث حلول خصوصية

تُجسد Zcash وTornado Cash وAztec ثلاثة توجهات أساسية في خصوصية البلوكشين: سلاسل الكتل العامة المعنية بالخصوصية، وبروتوكولات الخلط، وحلول خصوصية الطبقة 2. تتيح Zcash المدفوعات المجهولة عبر zkSNARKs، بينما تفصل Tornado Cash الروابط بين المعاملات من خلال خلط العملات، وتستخدم Aztec تقنية zkRollup لإنشاء بيئة تنفيذية قابلة للبرمجة تركز على الخصوصية. تختلف هذه الحلول بوضوح في بنيتها التقنية ونطاق عملها ومعايير الامتثال، مما يبرز تطور تقنيات الخصوصية من أدوات منفصلة إلى بنية تحتية أساسية في هذا المجال.
2026-04-17 07:40:34
شرح توكنوميكس Plasma (XPL): العرض، التوزيع، وآلية تحقيق القيمة
مبتدئ

شرح توكنوميكس Plasma (XPL): العرض، التوزيع، وآلية تحقيق القيمة

Plasma (XPL) تمثل بنية تحتية متطورة للبلوكشين تركز على مدفوعات العملات المستقرة. يؤدي الرمز الأصلي XPL دورًا أساسيًا في الشبكة من خلال تغطية رسوم الغاز، وتحفيز المدققين، ودعم المشاركة في الحوكمة، واستيعاب القيمة. ومع اعتماد المدفوعات عالية التردد كحالة استخدام رئيسية، تعتمد توكنوميكس XPL على آليات توزيع تضخمية وحرق الرسوم لتحقيق توازن مستدام بين توسع الشبكة وندرة الأصول.
2026-03-24 11:58:52
ما هو Tronscan وكيف يمكنك استخدامه في عام 2025؟
مبتدئ

ما هو Tronscan وكيف يمكنك استخدامه في عام 2025؟

Tronscan هو مستكشف للبلوكشين يتجاوز الأساسيات، ويقدم إدارة محفظة، تتبع الرمز، رؤى العقد الذكية، ومشاركة الحوكمة. بحلول عام 2025، تطورت مع ميزات أمان محسّنة، وتحليلات موسّعة، وتكامل عبر السلاسل، وتجربة جوال محسّنة. تشمل النظام الآن مصادقة بيومترية متقدمة، ورصد المعاملات في الوقت الحقيقي، ولوحة معلومات شاملة للتمويل اللامركزي. يستفيد المطورون من تحليل العقود الذكية الذي يعتمد على الذكاء الاصطناعي وبيئات اختبار محسّنة، بينما يستمتع المستخدمون برؤية موحدة لمحافظ متعددة السلاسل والتنقل القائم على الإيماءات على الأجهزة المحمولة.
2026-04-08 21:20:22
شرح توكنوميكس ADA: العرض، الحوافز، وحالات الاستخدام
مبتدئ

شرح توكنوميكس ADA: العرض، الحوافز، وحالات الاستخدام

يُعتبر ADA الرمز الأصلي لسلسلة Cardano البلوكية. يُستخدم هذا الرمز في دفع رسوم المعاملات، والمشاركة في التخزين، والمساهمة في قرارات الحوكمة. وإلى جانب دوره كوسيلة لنقل القيمة، يُعد ADA الأصل المحوري الذي يدعم بنية البروتوكول متعددة الطبقات في Cardano، وأمان الشبكة، وحوكمة اللامركزية على المدى الطويل.
2026-03-24 22:05:38
ما هو العقد الذكي للخصوصية؟ كيف تقوم Aztec بتنفيذ الخصوصية القابلة للبرمجة؟
متوسط

ما هو العقد الذكي للخصوصية؟ كيف تقوم Aztec بتنفيذ الخصوصية القابلة للبرمجة؟

العقد الذكي للخصوصية هو نوع من العقود الذكية يحافظ على سرية البيانات أثناء التنفيذ مع إمكانية التحقق من صحتها. تقدم Aztec خصوصية قابلة للبرمجة عبر الاستفادة من إثباتات عدم المعرفة zkSNARK، وبيئة تنفيذ خاصة، ولغة البرمجة Noir. يمكّن ذلك المطوّرين من التحكم الدقيق في البيانات التي تُعلن وتلك التي تظل سرية. هذا النهج لا يقتصر على معالجة مخاوف الخصوصية الناتجة عن شفافية البلوكشين، بل يوفّر أيضًا أساسًا قويًا للتمويل اللامركزي (DeFi)، وحلول الهوية، وتطبيقات المؤسسات.
2026-04-17 08:04:15