أهم النقاط الرئيسية

  • أوراكل البلوك تشين هي خدمات تربط العقود الذكية ببيانات من العالم الخارجي، مثل تغذيات الأسعار أو قراءات الطقس أو نتائج الأحداث.

  • يمكن تصنيف الجهات العِلمية (الاوركلز) حسب مصدر البيانات (برمجية مقابل عتادية)، والاتجاه (داخلة مقابل خارجة)، ونموذج الثقة (مركزي مقابل لامركزي).

  • تشير مشكلة الذاكرة الاصطناعية (الأوراكل) إلى مخاطر أن تؤدي جهة عِلمية (اوركل) مخترقة أو غير دقيقة إلى إفساد العقود الذكية التي تعتمد عليها.

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

Binance Academy courses banner

مقدمة

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

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

ما هي أوراكل سلسلة الكتل؟

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

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

وبما أن العقود الذكية تنفّذ بشكل حتمي (deterministic) وفق البيانات التي تستلمها، فإن موثوقية الأوراكل تؤثر مباشرة على موثوقية العقد. قد تؤدي أوراكل تقدم بيانات غير دقيقة أو مُتحكمًا فيها إلى تنفيذ العقد الذكي بشكل غير صحيح، ما قد يؤدي إلى خسائر مالية محتملة.

مثال لكيفية عمل الأوراكل

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

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

أنواع أوراكل سلاسل الكتل

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

أوراكل البرمجيات

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

أوراكل الأجهزة (Hardware)

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

أوراكل واردة وأوراكل صادرة

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

أوراكل مركزية

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

أوراكل لامركزية

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

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

أوراكل خاصة بالعقد

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

أوراكل بشرية

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

مشكلة الأوراكل

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

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

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

تطورات حديثة في أوراكل سلاسل الكتل

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

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

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

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

الأسئلة الشائعة

ما هي أوراكل سلسلة الكتل بمصطلحات بسيطة؟

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

لماذا تُعد الأوراكل مهمة بالنسبة لـ DeFi؟

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

ما هي مشكلة الأوراكل؟

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

ما الفرق بين الأوراكل المركزية واللامركزية؟

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

هل يمكن للأوراكل إرسال بيانات خارج سلسلة كتل؟

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

خلاصة أفكار

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

قراءة إضافية

  • ما هي العقود الذكية وكيف تعمل؟

  • ما هو التمويل اللامركزي (DeFi)؟

  • ما هي أوراكل باينانس (Binance Oracle)؟

  • ما هي الأصول في العالم الحقيقي (RWA) في DeFi وCrypto؟

  • ما هي التطبيقات اللامركزية (DApps)؟

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