أوراكل تأتي للإنقاذ

أوراكل تأتي للإنقاذ

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

В مقالة حول إطلاق الكتالوج أمواج أوراكل لقد كتبنا عن أهمية أوراكل ل blockchain.

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

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

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

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

أوراكل البشرية استخدام البيانات المدخلة من قبل البشر. يعتبرون الأكثر تقدمًا نظرًا لرؤيتهم المستقلة لنتائج الحدث.

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

أوراكل تأتي للإنقاذ

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

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

على سبيل المثال، فكر في أوراكل الذي يوفر معلومات حول الأحداث الرياضية لتبادل الرهان اللامركزي.

الحدث هو النزال الرئيسي في بطولة UFC 242، بين حبيب نورماغوميدوف وداستن بوارييه. وفقًا لوكلاء المراهنات، فإن نورماغوميدوف هو المرشح الأوفر حظًا في القتال. يمكنك المراهنة على فوزه باحتمال 1,24، وهو ما يتوافق مع احتمال 76%. كانت احتمالات فوز بوارييه 4,26 (22%)، وقدر المراهنون احتمالات التعادل بـ 51,0 (2%).

أوراكل تأتي للإنقاذ

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

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

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

أحد الحلول الممكنة لهذه المشكلة هو طلب البيانات من عدة أوراكل وإجماع القيم الناتجة. هناك عدة أنواع من الإجماع:

  • قدمت جميع الأوراكل نفس المعلومات
  • قدمت معظم أوراكل نفس المعلومات (2 من 3، 3 من 4، وما إلى ذلك)
  • جلب بيانات أوراكل إلى القيمة المتوسطة (الخيارات ممكنة حيث يتم تجاهل القيم القصوى والدنيا أولاً)
  • قدمت جميع أوراكل معلومات موحدة مع تفاوت متفق عليه مسبقًا (على سبيل المثال، قد تختلف عروض الأسعار المالية من مصادر مختلفة بمقدار 0,00001، والحصول على تطابق تام مهمة مستحيلة)
  • حدد القيم الفريدة فقط من البيانات المستلمة

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

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

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

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

لنفترض أن العرافين أعطوا القيم التالية: 18، 17، 19 و21 درجة. يمكن أن يكون الاختلاف بمقدار ثلاث درجات أمرًا بالغ الأهمية لتنفيذ البرنامج النصي. تقوم الخدمة بمعالجة النتيجة وتتلقى متوسط ​​درجة حرارة تبلغ 18.75 درجة. سوف يتلقى البرنامج النصي للتطبيق اللامركزي هذا الرقم ويعمل معه.

أوراكل تأتي للإنقاذ

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

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

المصدر: www.habr.com

إضافة تعليق