الدرس رقم 3

تصميم بنية Oracle

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

الكفاءة والمخاطر في الأوراكلز المركزية

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

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

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

  • نقطة فشل واحدة: قد تؤدي أعطال الخادم أو مشاكل الشبكة إلى توقف تحديث البيانات
  • مخاطر التلاعب بالبيانات: يملك المشغلون نظريًا القدرة على تعديل البيانات أو تأخير التحديثات
  • هدف هجوم مركّز: يكفي للمخترقين مهاجمة عقدة واحدة للتأثير على النظام بالكامل

لذلك، في بروتوكولات التمويل اللامركزي (DeFi) التي تدير مبالغ كبيرة من الأموال، يُعتبر الاعتماد التام على مصدر بيانات واحد تصميمًا عالي المخاطر.

آليات التعاون في شبكات الأوراكل اللامركزية

لتقليل مخاطر المركزية، تعتمد المزيد من المشاريع على شبكات الأوراكل اللامركزية. في هذا الهيكل، لم تعد البيانات تُقدّم من قبل عقدة واحدة، بل من عدة عقد مستقلة تشارك في جمع البيانات ونشرها.

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

عمليًا، غالبًا ما تتضمن شبكة الأوراكل اللامركزية الأدوار التالية:

  • مشغلو العقد: مسؤولون عن جمع البيانات وتقديم النتائج
  • مزودو البيانات: يزوّدون العقد بمصادر البيانات الأولية
  • نظام العقود الذكية: يسجل وينشر النتيجة النهائية للبيانات

تتعاون هذه العقد وفقًا لقواعد البروتوكول. على سبيل المثال، قد يشترط النظام حدًا أدنى من العقد لتقديم البيانات قبل تحديث الأسعار على البلوكشين. تساعد مثل هذه التصاميم في تقليل تأثير السلوك الضار من قبل أي عقدة فردية على النظام.

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

نماذج تجميع البيانات والتحقق متعدد العقد

في شبكات الأوراكل اللامركزية، يبرز سؤال رئيسي: عندما تقدم العقد المختلفة بيانات غير متطابقة، كيف يحدد النظام النتيجة النهائية؟

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

في الأنظمة الفعلية، تتبع عملية تجميع البيانات عادةً عدة مبادئ أساسية:

  • مشاركة متعددة للعقد: لضمان توزيع مصادر البيانات بشكل كافٍ
  • تصفية القيم الشاذة: إزالة البيانات التي تنحرف بوضوح عن أسعار السوق
  • التجميع الإحصائي: استخدام الخوارزميات لإنتاج النتيجة النهائية للسعر

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

في الوقت نفسه، تجمع بعض أنظمة الأوراكل المتقدمة بين آليات التخزين (staking) والحوافز الاقتصادية. يُطلب من العقد تخزين كمية معينة من الرموز كضمان؛ وإذا ثبت تقديمها بيانات غير صحيحة، فقد تتعرض للعقوبات. تستفيد هذه الآلية من الحوافز الاقتصادية لضبط سلوك العقد وتعزيز مصداقية النظام بشكل أكبر.

إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.