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