ما هي Oracles؟

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

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

ما هي Oracles؟

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

العقود الذكية و Oracles

كان مفهوم العقود الذكية المقترحة بواسطة Nick Szabo في أوائل التسعينيات ، وكانت توقعاته لتنفيذها واستخدامها دقيقة بشكل مذهل بالنسبة لوجودها اليوم.

الملف الشخصي نيك زابو

قراءة: ملفات تعريف التشفير: نيك زابو ، رائد Cryptocurrency الهادئ

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

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

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

أوراكل

كانت فكرة أوراكل – حتى اللامركزية – موجودة منذ سنوات وتستمر في إثارة الجدل حول كيفية تنفيذها وما إذا كان يمكن الوثوق بها.

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

عادةً ما لا تكون موجزات البيانات في أسواق العالم الحقيقي وواجهات برمجة تطبيقات الويب محددة مثل blockchain والعقود الذكية. تعمل Oracles كجسر يمكنه هضم المعلومات الخارجية وغير الحتمية في تنسيق يمكن لـ blockchain فهم وتنفيذ شروط معينة به. يمكن استخدام Oracles في N-of-M متعدد التوقيع المعاملات للوصول إلى توافق في الآراء بشأن أي معاملة يتم التوقيع عليها ، في السيناريوهات ذات الصلة.

تشكل Oracles أساس منصات مثل اوجور, وهو سوق تنبؤ لامركزي. ومع ذلك ، يعتبر Augur أكثر تمثيلاً للوراكل المعقد نفسه الذي يعمل كموجز بيانات بناءً على “حكمة الحشد“حيث يعمل سلوك المشاركين بشكل فعال كمصدر للبيانات. يستخدم أوجور أيضًا أوراكل للإبلاغ عن النتيجة الصحيحة لأسواق التنبؤ بهيكل حوافز يقود التقارير الصادقة.

هناك عدة أشكال من الوحي ، منها:

  • أجهزة Oracles
  • برامج Oracles
  • إجماع أوراكل
  • أوراكل الواردة
  • أوراكل الصادرة

أجهزة Oracles هي أجهزة استشعار مدمجة مع أشياء مادية ملموسة. ستكون الأمثلة الأساسية في تتبع سلسلة التوريد باستخدام RFID علامات لتغذية البيانات مثل الظروف البيئية للمنتجات إلى blockchain.

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

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

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

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

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

مشكلة أوراكل

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

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

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

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

سلسلة ربط

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

دليل المبتدئين إلى Chainlink

قراءة: دليل المبتدئين إلى Chainlink

تتكون واجهة ChainLink على السلسلة من عُقد أوراكل التي ترد على استفسارات البيانات التي تتم بموجب العقود. تتكون الواجهة على السلسلة من 3 مكونات:

  • عقد السمعة
  • عقد مطابقة الطلب
  • تجميع العقد

ال عقد السمعة يستخدم طريقة خاصة لتخزين وتتبع مقاييس مزود خدمة أوراكل.

ال عقد مطابقة الطلب يأخذ اتفاقية مستوى الخدمة (اتفاقية مستوى الخدمة) ويسجل معلمات البيانات لاتفاقية مستوى الخدمة مع تلقي العطاءات في نفس الوقت من موفري أوراكل.

ال تجميع العقد يجمع ردود موفر أوراكل ويحسب النتيجة الجماعية النهائية لاستعلام ChainLink الأولي.

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

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

من منظور أوسع ، تعمل ChainLink بشكل فعال كخدمة قائمة خارج السلسلة مع منتج أصالة / تجميع أوراكل على السلسلة. تتم إدارة موفري Oracle بشكل جماعي من خلال نظام سمعة مشارك ، وتسهل خدمات مطابقة الطلبات الآلية اختيار موفري Oracle لتلبية احتياجات البيانات المحددة. يمكن لمقدمي الخدمة أيضًا إرسال عروض أسعار لاتفاقيات مستوى الخدمة (SLA) بناءً على متطلباتهم.

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

يحتوي ChainLink على رمز مميز يتم استخدامه لتعويض موفري oracle الذين يقدمون معلومات دقيقة. تتكون بنية النظام الأساسي أيضًا من مكونات سلسلة oof بما في ذلك المحولات الخارجية ومخططات المهام الفرعية وبرنامج العقدة الأساسية للتفاعل مع blockchain.

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

خاتمة

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

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me