هل سمعت عن blockchain oracles؟ إذا لم تكن قد فعلت ذلك وأردت أن تعرف عنهم ، فقد وصلت إلى المكان الصحيح.
Blockchain لديها القدرة على تغيير العالم. ولكنه يتطلب نظامًا بيئيًا حيث يمكنه التواصل مع الخدمات والحلول المختلفة بسلاسة.
تسمح بلوكتشين أوراكل لـ blockchain بالوصول إلى إمكاناتها الحقيقية.
إذن ، كيف تحقق ذلك؟ دعنا نستكشف.
ما هي أوراكل Blockchain?
بلوكشين أوراكل هم مقدمو خدمات تابعون لجهات خارجية. أنها توفر معلومات خارجية للعقود الذكية وتعمل كجسر لربط العالم الخارجي للتطبيقات والخدمات مع blockchain.
حسب التصميم ، لا يمكن لكل من العقود الذكية وسلسلة الكتل التواصل مع العالم الآخر. من الناحية الفنية ، لم يتم تصميمها للوصول إلى أي بيانات خارج السلسلة (وليس على الشبكة).
من خلال سد الفجوة ، تلعب oracles blockchain دورًا مهمًا وتمكين blockchain من الحصول على طريقة مناسبة للوصول إلى البيانات خارج السلسلة وعلى السلسلة.
تعمل القدرة على الوصول إلى البيانات خارج السلسلة أيضًا على تحسين وظائف العقود الذكية. يوسع نطاق العقود الذكية وتطبيقاتها. هذا يعني أيضًا أن العقود الذكية لن يكون لها هذا التأثير الكبير إذا لم يكن هناك blockchain oracles لأنه لن يكون من الممكن للعقود الذكية العمل مع البيانات خارج الشبكة.
من الناحية الفنية ، فإن blockchain oracle عبارة عن طبقة من الحلول التي تتحقق من مصادر البيانات الخارجية للشبكة والاستعلام عنها والمصادقة عليها. بمجرد قيامه بجميع العمليات ، فإنه ينقل هذه المعلومات.
أيضًا ، يمكن أن تكون البيانات التي يتم إرسالها بواسطة blockchain oracle أي بيانات ذات قيمة. على سبيل المثال ، يمكن لنظام الرعاية الصحية طلب البيانات المتعلقة بالتأمين بمساعدة أوراكل. في المقابل ، ستريد صناعة الأغذية من أوراكل نقل المعلومات حول سلسلة التوريد الغذائي.
للتأكد من أن oracles يمكن أن يعمل بشكل فعال ، يجب إنفاق موارد الشبكة بواسطة العقد الذكي أو الكيانات المرتبطة به.
اقرأ أيضا,
- تعرف على كيفية إنشاء Blockchain
- متى تستخدم تقنية Blockchain?
مثال على أوراكل Blockchain
لفهم كيفية عمل blockchain oracle ، نحتاج إلى الاطلاع على المثال أدناه.
دعونا نأخذ طرفين في اللعب ، ماكس وفايبر.
يحب كل من ماكس وفايبر المراهنة. لهذا السبب قاموا بإنشاء عقد ذكي للحصول على أفضل شفافية ممكنة في عملية المراهنة.
هذه المرة ، راهنوا على موعد إطلاق التطعيم لـ Covid-19.
وفقًا لماكس ، سيأتي في عام 2020 ، بينما يتوخى Viper مزيدًا من الحذر في رهانه ويعتقد أنه سيأتي في منتصف عام 2021.
قاموا بإنشاء عقد ذكي وضع قواعد الرهان. ومع ذلك ، لجعل العقد الذكي يعمل من تلقاء نفسه ، فإنه يحتاج إلى استخراج المعلومات من المصادر الخارجية.
يجب القيام بذلك باستخدام مصدر خارجي ، وهنا يأتي دور Oracle. بمجرد التهيئة بشكل صحيح ، سيقوم oracle بتغذية البيانات إلى العقد الذكي من وقت لآخر.
بمجرد انتهاء الموعد النهائي للمراهنة أو العثور على لقاح لـ Covid-19 ، سيتم تنفيذ العقد الذكي ، مع تغيير كل من Max و Viper. سيتم نقل المعلومات أيضًا إلى أي أطراف أخرى سجلت حتى يحدث الرهان.
بمساعدة أوراكل ، يمكن أن يوفر الاتصال الذكي حلاً ممتازًا حيث توجد الشفافية والثقة.
أنواع مختلفة من Oracles
يمكننا تصنيف blockchain oracles إلى أنواع مختلفة بناءً على النقاط التالية:
- المصدر → أصل البيانات. هل الأجهزة أو البرامج?
- اتجاه المعلومات → هل البيانات صادرة أو واردة?
- Trust → هل تأتي البيانات من الحلول اللامركزية أو المركزية?
بناءً على كل هذه النقاط الثلاث ، يمكننا تصنيف الأوراكل إلى ستة أنواع رئيسية:
- برنامج oracles
- أجهزة أوراكل
- أوراكل الصادرة والواردة
- الوحوش اللامركزية والمركزية
- أقوال الإنسان
- أوراكل خاصة بالاتصال
دعونا نستعرض كل واحد منهم أدناه.
برنامج Oracles
برامج oracles هي الأوراكل التي تأخذ المعلومات من المصادر عبر الإنترنت ، والتي ترسل المعلومات إلى blockchain. يمكن أن تأتي المعلومات عبر الإنترنت من أي مصدر ، بما في ذلك مواقع الويب والخوادم وقواعد البيانات عبر الإنترنت. أنت تستخدم الويب كمصدر للمعلومات.
تصبح برامج oracles مفيدة عندما يتعلق الأمر بتزويد معلومات سلسلة التوريد للعقود الذكية في الوقت الفعلي. حالات استخدام رئيسية أخرى لـ oracles ، بما في ذلك أسعار الأصول الرقمية ومعلومات حركة المرور في الوقت الفعلي وما إلى ذلك!
أجهزة Oracles
أجهزة oracles هي أوراكل تتفاعل مع العالم الحقيقي باستخدام واجهة. هذا يعني أنه إذا احتاج العقد الذكي إلى اتصال بالعالم الحقيقي ، فيمكنه القيام بذلك باستخدام أجهزة أوراكل. لذلك ، إذا احتاج العقد الذكي إلى نقل المعلومات من ماسحات الباركود وأجهزة الاستشعار الإلكترونية وغيرها ، فسيحتاجون إلى أجهزة أوراكل.
هذه الأنواع من الأوراكل ممتازة في تحويل معلومات العالم الحقيقي إلى قيم رقمية. يمكن تقديم أفضل مثال على الأجهزة أوراكل في سلسلة التوريد الغذائي حيث إذا تحرك نوع واحد من الطعام عبر سلسلة التوريد ، فسيتم نقل المعلومات تلقائيًا إلى العقود الذكية التي تتعامل معها ومن ثم سيتخذ العقد الذكي الإجراء المناسب بناءً على معلومة.
Oracles الصادرة والواردة
أوراكل الواردة هي تلك التي تستخدم مصادر خارجية لنقل البيانات إلى العقود الذكية ، في حين أن أوراكل الصادرة هي تلك التي ترسل المعلومات التي تم إنشاؤها بواسطة العقد الذكي إلى العالم الحقيقي.
من الأمثلة الجيدة على أوراكل الصادر هو العقد الذكي الذي يرسل تحديثًا إذا قام شخص ما بإيداع الأموال في عنوانه الافتراضي. يعد جهاز الاستشعار الذي يرسل التحديثات إلى العقد الذكي مثالًا داخليًا.
Oracles اللامركزية والمركزية
أوراكل المركزية هي أوراكل يتحكم فيها كيان واحد. هذا يعني أنهم المزودون الوحيدون لتقديم المعلومات إلى أوراكل. يمكن أن يكون استخدام أوراكل المركزي موقفًا صعبًا لأن فعالية أوراكل المركزية أقل مقارنةً باللامركزية.
أما بالنسبة للوحات اللامركزية ، فهناك أفضل استخدام للبلوكشين العام. لا توجد هنا سلطة مركزية تتحكم في الأوراكل ، مما يعني أن البيانات لها مصادر متعددة للحقيقة. يمكن التحقق من البيانات التي يتم إرسالها باستخدام أوراكل اللامركزية والوثوق بها.
Oracles الخاصة بالعقد
تم تصميم هذه الأوراكل للعمل مع العقود الفردية الذكية. في هذه الحالة ، سيكون من الضروري نشر عدة أوراكل خاصة بالعقد إذا قرر المطور نشر عقود ذكية متعددة.
في الواقع ، لا تستحق الأوهام الخاصة بالعقد الوقت والجهد اللازمين للحفاظ عليها. إنها غير عملية ويجب استخدامها فقط لحالة استخدام معينة.
أوراكل الإنسان
يمكن للأفراد أيضًا أن يكونوا بمثابة أوراكل. في هذه الحالة ، يجب أن يكون الفرد المختار أشخاصًا مؤهلين تأهيلاً عالياً يمكنهم أن يكونوا بمثابة أوراكل في المجال المحدد.
تعتبر الأوراكل البشرية مسؤولة عن البحث عن المعلومات وصحتها قبل ترجمة المعلومات وإدخالها في العقود الذكية. يضمن التشفير وصول الشخص المناسب إلى العقد الذكي.
أهمية Oracle
من المثال أعلاه نفسه ، من السهل فهم أهمية الأوراكل. Oracles هناك لتبقى. إنه يمكّن العقود الذكية من العمل لأنه لا يمكنه القيام بذلك بدون أي مصدر بيانات. في عصر البيانات الضخمة ، من المهم نقل البيانات بسلاسة. إذا لم يتم توفيرها ، فستصبح حالات استخدام العقود الذكية محدودة.
أيضًا ، تؤثر أهمية العقود الذكية على أهمية أوراكل. بفضل قدرة العقود الذكية على العمل مع تطبيقات العالم الحقيقي ، يمكن أن تفتح oracles العديد من الفرص.
أسباب عدم تمكن Dapp من التواصل مع العالم الحقيقي بدون مهات
تعد Oracles ضرورية لسبب كبير آخر لأن dApps لا يمكنها التواصل مع العالم الحقيقي بدون أوراكل. لكن لماذا dApps غير قادر على القيام بذلك؟ ذلك لأن التنسيقات مختلفة اختلافًا جوهريًا.
Blockchain هو حل إلحاق فقط حيث تكون المعاملات حتمية. يتم إلحاق المعاملات واحدة تلو الأخرى بترتيب تسلسلي.
لكي تتمكن blockchain من الوصول إلى البيانات خارج blockchain ، سيكون هناك حاجة لنقاط بيانات غير متسلسلة ، وهو أمر مستحيل في حالة blockchain.
لذلك ، فإن ميزة ثبات blockchain تحد من مدى وصولها ومرونتها.
عندما يتعلق الأمر بتخزين البيانات خارج السلسلة في العالم الحقيقي ، فهناك بيانات غير متسلسلة وغير حتمية مما يعني أن الأحداث يتم تخزينها وفقًا للغرض منها بدلاً من أي تسلسل محدد.
تساعد Oracles blockchain في التحدث مع بيانات العالم خارج السلسلة وفهمها. بدون أوراكل ، لن يكون من الممكن لـ blockchain أن يكون لها اتصال هادف مع التطبيقات والخدمات ومصادر البيانات في العالم الحقيقي.
مشكلة مع Oracle
أوراكل ليست خالية من المشاكل. إنفاكت ، السؤال ينشأ من حقيقة أنه لا يمكن المساومة على الأوراكل. هذا مهم لأن العقود الذكية تعتمد على البيانات المقدمة من oracles.
البيانات الخاطئة أو الخاطئة المرسلة من قبل أوراكل يمكن أن تعرض العقود الذكية للخطر.
لسوء الحظ ، لا يزال من غير الممكن حل هذه المشكلة لأن الأوراكل ليست جزءًا من طريقة إجماع blockchain.
هذا هو المكان الذي تأتي فيه الثقة. لا يمكن لـ Oracles العمل بشكل صحيح إلا إذا كانت هناك ثقة مناسبة بين الأطراف المعنية.
استنتاج
هذا يقودنا إلى نهاية مقالنا عن blockchain oracle. لذا ، ما رأيك في أوراكلس؟ هل تعتقد أن هناك بديل لها؟ علق على نظرياتك أدناه!