كانت الـ Oracle الأولى تؤدي مهمة محدودة تتمثل في جلب البيانات الخارجية ودفعها في البلوكشين. على الرغم من أن هذه الأنظمة كانت وظيفية، إلا أنها كانت محدودة بسبب عدم قدرتها على تطبيق المنطق أو السياق قبل تقديم المعلومات. توسّع شبكات Oracle القابلة للبرمجة هذا النموذج من خلال السماح بإجراء الحوسبة خارج السلسلة داخل طبقة Oracle نفسها.
بدلاً من مجرد نقل قيمة واجهة برمجة التطبيقات (API) الأولية، يمكن للـ oracle القابل للبرمجة تصفية أو تجميع أو تحويل أو حتى تنفيذ كود خاص بالنطاق قبل وصول النتيجة إلى العقد الذكي. يوسع هذا التحول نطاق التطبيقات اللامركزية، مما يتيح لها استهلاك معلومات ليست دقيقة فحسب، بل تتم معالجتها أيضًا في سياقها وتكون جاهزة للاستخدام الآلي.
على مستوى عالٍ، تتكون بنية شبكة الـ oracle القابلة للبرمجة من ثلاث طبقات مترابطة: مزودي البيانات، وعُقد الـ oracle، وطبقة التكامل على السلسلة. مزودو البيانات هم مصادر الحقيقة، والتي يمكن أن تشمل واجهات برمجة التطبيقات (API) للأسواق المالية، وخدمات الطقس، وأجهزة إنترنت الأشياء (IoT)، أو إثباتات حالة البلوكشين.
عُقَد Oracle هي مشغلات مستقلة تقوم بالاستعلام عن هذه المصادر، وإجراء عمليات التحقق والحوسبة، ثم تقديم النتائج الموقع عليها. تتكون طبقة التكامل من العقود الذكية التي تتلقى مخرجات الـ Oracle وتعرضها للتطبيقات اللامركزية. من خلال فصل هذه الأدوار، تتجنب الشبكة الاعتماد على أي طرف واحد وتفرض تركيبية تسمح بالتحديثات أو الاستبدال في كل طبقة.
يشكل مشغلو العقد العمود الفقري التشغيلي لشبكات الـ oracle القابلة للبرمجة. كل مشغل مسؤول عن جلب البيانات من المصادر المخصصة له، وتنفيذ المنطق القابل للبرمجة، وتوقيع النتائج قبل إرسالها على السلسلة.
للحفاظ على اللامركزية، تقوم الشبكات بتجنيد العديد من المشغلين المستقلين الذين يمتلكون بنى تحتية متنوعة. هذا التنوع يقلل من احتمال أن يؤدي عطل واحد أو اختراق واحد إلى تعطيل الخدمة. تشجع هياكل الحوافز، مثل التخزين وتوزيع المكافآت، المشغلين على التصرف بأمانة وموثوقية.
يمكن معاقبة سوء السلوك أو التوقف عن العمل من خلال خفض الأرباح أو اقتطاع الضمانات، مما يوائم بين حوافز مشغلي العُقد وسلامة النظام.
نظرًا لأن العديد من عقد Oracle غالبًا ما تقدم تقارير عن نفس الاستعلام، يجب على الشبكة تحديد كيفية مطابقة مخرجاتها. التجميع هو العملية التي يتم من خلالها دمج هذه التقارير في قيمة واحدة موثوقة.
تشمل استراتيجيات التجميع البسيطة حساب المتوسطات أو الوسطيات، في حين أن الأساليب الأكثر تعقيدًا قد تتضمن مساهمات مرجحة بناءً على السمعة أو الأداء. تستخدم بعض الشبكات أيضًا توقيعات العتبة، حيث يجب على مجموعة فرعية محددة مسبقًا من العقد أن توقع بشكل جماعي على النتيجة قبل قبولها. تضمن هذه الآليات أن البيانات التي تصل إلى العقود الذكية تمثل الإجماع بين المشاركين وليس مطالبة عقدة واحدة.
السمة المميزة لشبكات oracle القابلة للبرمجة هي قدرتها على تنفيذ الحوسبة خارج السلسلة بشكل آمن. بدلاً من توفير بيانات غير معالجة، يمكن للـ oracle تشغيل برامج نصية تعمل على تحويل أو إثراء المعلومات قبل إتاحتها على السلسلة.
على سبيل المثال، يمكن للـ oracle أن تجلب بيانات درجة الحرارة من خدمات أرصاد جوية متعددة، وتصفّي القيم المتطرفة، وتحسب المتوسط، وتحدد ما إذا كان يتجاوز الحد الأدنى المطلوب لتفعيل دفع تعويض التأمين.
قد تتضمن الحوسبة أيضًا دمج أنواع متعددة من البيانات، مثل ربط موجزات الأسعار المالية بمؤشرات التقلب لإنتاج مدخلات لعقود المشتقات. تعمل هذه القابلية للبرمجة على توسيع وظائف البلوكشين دون زيادة الحوسبة على السلسلة، والتي تظل مكلفة ومحدودة النطاق.
يتطلب تأمين شبكات oracle القابلة للبرمجة طبقات متعددة من الدفاع. تقلل اللامركزية من الاعتماد على أي مشغل منفرد، بينما يوفر التوقيع التشفيري دليلاً قابلاً للتحقق من هوية العقد التي قدمت النتيجة.
تضمن عقود التجميع على السلسلة عدم تجاوز التلاعب من قبل عقدة واحدة أو عدة عُقد للأغلبية. كما تطبق الشبكات أنظمة مراقبة تكتشف الحالات الشاذة في تقديم البيانات، مثل الانحرافات المفاجئة أو الارتباطات المشبوهة بين العُقد.
بالنسبة للتطبيقات عالية الحساسية، تتضمن بعض البنى بيئات تنفيذ موثوقة أو مناطق آمنة لضمان إجراء الحوسبة على النحو المقصود، مع أدلة يمكن التحقق منها على السلسلة. الهدف العام هو تقليل الثقة في أي مكون فردي إلى الحد الأدنى وتوزيع السلطة على عدة جهات فاعلة وآليات تشفير.
تعتمد استدامة شبكات الـ oracle القابلة للبرمجة على تصميم اقتصادي قوي. يتحمل مشغلو العقد تكاليف الوصول إلى البيانات والحوسبة والبنية التحتية، والتي يجب تمويلها من خلال الرسوم التي يتم تحصيلها من مستخدمي الشبكة. يمكن هيكلة هذه الرسوم حسب الطلب أو تجميعها في نماذج اشتراك.
تضيف متطلبات التخزين طبقة إضافية من المساءلة من خلال تعريض رأس مال المشغل للخطر إذا فشل في الأداء بأمانة. بمرور الوقت، يؤدي الجمع بين المكافآت على السلوك الصحيح والعقوبات على سوء السلوك إلى إنشاء نظام مستدام ذاتيًا حيث يكون لدى المشاركين دافع اقتصادي للحفاظ على الموثوقية. تحدد هياكل الحوكمة كيفية تطور هذه المتغيرات، مما يضمن تكيف النظام مع المتطلبات الجديدة مع الحفاظ على العدالة.
من منظور التطبيق اللامركزي، فإن التفاعل مع oracle القابل للبرمجة يكون مباشرًا. يصدر العقد استعلامًا، غالبًا عن طريق استدعاء وظيفة طلب في عَقد oracle على السلسلة. تكتشف عُقد oracle هذا الطلب، وتقوم بالحوسبة اللازمة خارج السلسلة، وتعيد ردودها الموقعة.
يقوم عَقْد التجميع بمعالجة هذه الاستجابات ونشر النتيجة، والتي يمكن للعَقْد الطالب استخدامها بعد ذلك في المنطق الخاص به. بالنسبة للمطور، فإن هذه العملية تبسط تعقيدات معالجة البيانات خارج السلسلة مع الحفاظ على ضمانات اللامركزية وإمكانية التحقق. وبالتالي، يصبح الـ Oracle امتدادًا لوظائف العَقْد، حيث يوفر وصولاً موثوقًا إلى الحوسبة والمعلومات الخارجية.
هناك عدة أنماط جديدة تشكل بنية شبكات oracle القابلة للبرمجة. أحدها هو استخدام أطر الحوسبة التركيبية، حيث يمكن للمطورين تحميل برامج صغيرة تنفذها عُقد الـ oracle بأمان. والآخر هو التكامل عبر السلاسل، حيث لا تقوم الـ oracle بتسليم البيانات فحسب، بل تعمل أيضًا كطبقات مراسلة بين سلاسل البلوكشين المختلفة.
كما تظهر نماذج هجينة تجمع بين الإبلاغ اللامركزي والأجهزة المتخصصة مثل المناطق الآمنة لضمان سلامة الحوسبة. تعكس هذه التطورات الدور المتزايد للـ oracle باعتبارها أكثر من مجرد مزودي بيانات: فهي تتطور إلى بيئات تنفيذ للأغراض العامة تعمل على توسيع قدرة البلوكشين مع الحفاظ على اللامركزية.
تمثل شبكات الـ oracle القابلة للبرمجة تطوراً أساسياً في كيفية تفاعل البلوكشين مع العالم. من خلال الجمع بين توفير البيانات اللامركزية والحوسبة خارج السلسلة وآليات التجميع القوية، فإنها تتيح تطبيقات كان من المستحيل تحقيقها في إطار قيود المنطق داخل السلسلة وحده. تعمل بنيتها على تحقيق التوازن بين مطالب اللامركزية والتكلفة والأداء والأمان المتنافسة.
مع قيام الشبكات بتحسين هياكل الحوافز ودمج أدوات تشفير أكثر تقدمًا، ستستمر في توسيع نطاق التطبيقات التي يمكن أن تدعمها العقود الذكية. وستشكل البنية التي تم إنشاؤها اليوم الأساس لأنظمة متطورة بشكل متزايد تربط البلوكشين بسلاسة بالأحداث والحوسبة في العالم الحقيقي.