Skip to main content

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

ملاحظة: هذا المستند هو ترجمة آلية للنسخة الإنجليزية الأصلية.

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

أوراكل سلسلة الكتل (blockchain oracle) هو خدمة تزوّد العقود الذكية على سلسلة كتل ببيانات خارجية. فالعقود الذكية لا تستطيع الوصول إلا إلى المعلومات الموجودة أصلًا على سلسلتها — ولا يمكنها بنفسها استدعاء واجهات API خارجية أو قراءة صفحات الويب أو التحقّق من ظروف العالم الواقعي. ويردم الأوراكل هذه الفجوة بجلب بيانات خارج السلسلة، والتحقق منها عبر آلية ما، وتسليمها على السلسلة حيث يمكن للعقود الذكية استخدامها لاتخاذ القرارات.

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

كيف يعمل أوراكل سلسلة الكتل

التحدّي الجوهري الذي يحلّه الأوراكل يُسمّى مشكلة الأوراكل (oracle problem): سلاسل الكتل أنظمة حتمية مغلقة. فعلى كل عقدة أن تصل إلى النتيجة ذاتها عند تنفيذ عقد ذكي. ولو حاول عقد جلب بيانات من مصدر خارجي مباشرة، قد تحصل عقد مختلفة على استجابات مختلفة في أوقات مختلفة، ما يكسر الإجماع. وتحلّ الأوراكل هذا بتوفير تغذية بيانات واحدة متّفق عليها يمكن لجميع العقد الرجوع إليها.

التحقق والتسليم

يجمع الأوراكل بيانات من مصادر خارج السلسلة — واجهات API، أو خدمات ويب، أو مستشعرات إنترنت الأشياء (IoT)، أو قواعد بيانات، أو سلاسل كتل أخرى. وقد تكون البيانات تغذية أسعار، أو تنبّؤ نموذج ذكاء اصطناعي، أو أي قيمة أخرى مولّدة خارجيًا. وبمجرد جمعها، يجب التحقق منها قبل وصولها إلى سلسلة الكتل. وتشمل مقاربات التحقق:

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

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

الدفع مقابل السحب

يمكن للأوراكل تسليم البيانات بطريقتين. الأوراكل القائم على الدفع (Push-based) يحدّث البيانات على السلسلة على فترات منتظمة أو عند تغيّر الظروف (مثلًا، عند تحرّك سعر بأكثر من 1%). والأوراكل القائم على السحب (Pull-based) يوفّر البيانات عند الطلب — يطلب عقد ذكي بيانات، ويسلّمها الأوراكل في معاملة لاحقة.

لماذا يهمّ مشاريع كريبتو الذكاء الاصطناعي

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

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

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

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

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

أين يظهر في بطاقات مشاريع DecAIHub

  • AI component — المشاريع التي تستخدم الأوراكل لتسليم مخرجات الذكاء الاصطناعي على السلسلة قد تشير إلى بنية الأوراكل التحتية كجزء من مسار الذكاء الاصطناعي لديها.
  • Type — المشروع الذي وظيفته الأساسية توفير خدمات أوراكل لبيانات الذكاء الاصطناعي يُصنَّف وفقًا لذلك.
  • Category — مشاريع الذكاء الاصطناعي المعتمدة على الأوراكل تقع غالبًا في فئات مثل الذكاء الاصطناعي/التحليلات أو الذكاء الاصطناعي/البيانات أو الذكاء الاصطناعي/الاستدلال، حيث تكون تغذيات البيانات الخارجية جزءًا لا يتجزّأ من سير العمل.

ما الذي لا يثبته الأوراكل وحده

  • دقّة البيانات — يسلّم الأوراكل بيانات من مصادر خارجية، لكنه لا يستطيع ضمان صحة المصدر الأساسي. فإذا قدّم API المصدر بيانات زائفة، يسلّم الأوراكل تلك البيانات الزائفة بأمانة. وتعتمد جودة الأوراكل على موثوقية المصدر وآليات التحقق.
  • اللامركزية — يمكن أن تتراوح شبكة الأوراكل من تغذية بيانات مركزية واحدة إلى شبكة لامركزية كبيرة من مشغّلين مستقلين. ووسم «أوراكل» لا يقول شيئًا عن درجة اللامركزية.
  • AI reality — استخدام أوراكل لجلب بيانات على السلسلة لا يثبت أن نموذج ذكاء اصطناعي عالج تلك البيانات فعلًا. يسلّم الأوراكل المعلومات؛ وما يولّد تلك المعلومات سؤال منفصل.
  • انعدام الثقة (Trustlessness) — حتى شبكات الأوراكل اللامركزية تُدخل افتراضات ثقة تتجاوز طبقة سلسلة الكتل الأساسية. فعلى المستخدمين الثقة بتصميم الأوراكل ومجموعة مشغّليه وحوافزه الاقتصادية.

لا تخلط بين

  • API — API هو واجهة عامة للوصول إلى البيانات أو الخدمات. أما الأوراكل فيسلّم تحديدًا بيانات خارجية إلى سلسلة كتل بطريقة يمكن أن تستهلكها العقود الذكية. ليست كل واجهات API أوراكل، والأوراكل أكثر من مجرّد استدعاءات API بسيطة لأنه يجب أن يتعامل مع الإجماع والتحقق والتسليم على السلسلة.
  • العقدة — تتحقّق عقدة سلسلة الكتل من المعاملات على السلسلة وتخزّنها. أما عقدة الأوراكل فتجلب البيانات خارج السلسلة وتسلّمها. وهما يؤدّيان أدوارًا مختلفة في حزمة سلسلة الكتل، رغم أن عقدة الأوراكل قد تشغّل أيضًا عقدة سلسلة كتل كاملة.
  • مفهرِس البيانات (Data indexer) — تقرأ المفهرِسات (مثل The Graph) البيانات على السلسلة وتنظّمها للاستهلاك خارج السلسلة. وتفعل الأوراكل العكس: تجلب بيانات خارج السلسلة إلى داخلها. تتدفّق البيانات في اتجاهين متعاكسين.
  • الجسر (Bridge) — ينقل الجسر الأصول أو الرسائل بين سلسلتي كتل. أما الأوراكل فيجلب بيانات من مصادر خارج السلسلة (غير سلسلة كتل) إلى سلسلة كتل. ومع أن كليهما يربط مجالات معلومات مختلفة، فإنهما يحلّان مشكلتين مختلفتين.

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

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

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

لماذا تحتاج مشاريع الذكاء الاصطناعي إلى الأوراكل؟

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

هل يمكن التلاعب بالأوراكل؟

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

مراجع خارجية

  • Ethereum.org — Oracles — شرح شامل لمفاهيم الأوراكل وأنواعه واعتبارات أمانه من توثيق إيثيريوم.
  • Chainlink Documentation — Data Feeds — كيف تسلّم شبكة أوراكل واسعة الاستخدام البيانات إلى العقود الذكية.

انظر أيضًا