أوراكل البلوكتشين: كل ما تريد معرفته
ما هو الأوراكل في البلوكتشين؟
أوراكل البلوكتشين هو خدمة تغذية البيانات التي تربط العقود الذكية على البلوكتشين بالعالم الخارجي. توفر أوراكلات البلوكتشين لأنظمة Web3 اللامركزية إمكانية الوصول إلى مصادر البيانات الحالية. كان للبلوكتشين بعض القيود في التواصل مع مصادر البيانات خارج شبكة البلوكتشين قبل تطوير أوراكلات البلوكتشين. تم تطوير أوراكلات البلوكتشين بشكل أساسي للعقود الذكية للتواصل وتبادل الموارد مع العالم الخارجي. يتم دمج مصادر البيانات من الإنترنت ومصادر البيانات الخارجية الأخرى خارج الإنترنت في معلومات يتم تغذيتها إلى البلوكتشين عبر أوراكل البلوكتشين والعكس صحيح. تم تطوير أوراكلات البلوكتشين لتسهيل دمج بيانات العالم الحقيقي مع أنشطة البلوكتشين.
:quality(80)/2022-11-11/D1636524611D83D40AEEF05EDFC3135E.jpg)
العقد الذكي والأوراكل
العقود الذكية هي شفرة ذاتية التنفيذ تعمل على البلوكتشين بطريقة آلية ولامركزية. يحل أوراكل البلوكتشين مشكلة التواصل بين البيانات خارج البلوكتشين والعقود الذكية على البلوكتشين.
الأوراكلات هي مغذيات بيانات تجلب البيانات من مصادر البيانات خارج السلسلة وتضعها على البلوكتشين لاستخدامها من قبل العقود الذكية. يشار إلى البيانات (الموارد) خارج البلوكتشين باسم " البيانات خارج السلسلة "، بينما يشار إلى البيانات الموجودة على البلوكتشين باسم " البيانات داخل السلسلة ." تم تطوير الأوراكل للتغلب على حاجز التواصل وتحسين التواصل الفعال من داخل السلسلة إلى خارج السلسلة والعكس صحيح.
تعمل أوراكلات البلوكتشين على سد الفجوة المعلوماتية بين البلوكتشين والعالم الخارجي، مما يؤدي إلى "العقود الذكية الهجينة".
أنواع أوراكلات البلوكتشين
تأتي أوراكلات البلوكتشين بأشكال وأحجام مختلفة بسبب النطاق الواسع من الموارد خارج السلسلة. أوراكلات البلوكتشين فريدة، ولكن يمكن أن تكون لها اختلافات. يتم تقسيمها عادةً إلى أنواع بناءً على طريقة عملها.
1. أوراكل البرمجيات
أوراكلات البرمجيات هي أوراكلات بلوكتشين تتصل وتشارك بيانات داخل السلسلة مع الإنترنت. تستخدم هذه الأوراكلات قواعد البيانات وأدوات استخراج البيانات من الويب وواجهات برمجة التطبيقات (APIs) وطرق أخرى لمشاركة البيانات والتواصل من داخل السلسلة (البلوكتشين) إلى خارج السلسلة (الإنترنت) والعكس صحيح. يمكن استخدام أوراكلات البرمجيات لنقل بيانات الإنترنت خارج السلسلة إلى داخل السلسلة (البلوكتشين) والعكس صحيح بطريقة سريعة وآمنة وفعالة.
2. أوراكل الأجهزة
أوراكلات الأجهزة هي أوراكلات بلوكتشين تساعد في نقل الموارد من خارج السلسلة إلى داخل السلسلة. على عكس أوراكلات البرمجيات، تتعامل أوراكلات الأجهزة مع مكونات الأجهزة مثل أجهزة التخزين والمستشعرات الكهربائية وإنترنت الأشياء (IoT) والأجهزة الأخرى. تتعامل أوراكلات البرمجيات مع المصادر الرقمية مثل المواقع الإلكترونية والخوادم وواجهات برمجة التطبيقات.
3. أوراكل الداخل والخارج
الأوراكلات كخدمة تغذية البيانات لديها رابط اتصال ثنائي الاتجاه بين مصادر البيانات خارج السلسلة (العالم الخارجي) والبلوكتشين لإرسال واستقبال البيانات. يستقبل أوراكل الداخل البيانات من خارج السلسلة (العالم الخارجي) إلى البلوكتشين، مثل قواعد البيانات وواجهات برمجة التطبيقات ومستشعرات الأجهزة وإنترنت الأشياء وغيرها. يرسل أوراكل الخارج البيانات من داخل السلسلة (البلوكتشين) إلى خارج السلسلة (العالم الخارجي)، مثل إحصائيات العملات المشفرة في الوقت الفعلي مثل العرض الكلي والعرض المتداول والقيمة السوقية وغيرها.
تستفيد منصات تداول العملات المشفرة المركزية من أوراكلات البلوكتشين لبعض وظائف التداول. يمكن وضع صفقة (أمر شراء أو بيع) إذا وصل الأصل إلى سعر معين لأوراكل الداخل. ثم يتم استخدام أوراكلات الخارج لتنبيه العالم الخارجي بحدث وقع على السلسلة.
4. أوراكل عبر السلاسل
أوراكلات عبر السلاسل هي أوراكلات بلوكتشين يمكنها قراءة وكتابة البيانات عبر سلاسل كتل متعددة. تعالج أوراكلات عبر السلاسل مشكلة قابلية التشغيل البيني للبلوكتشين وتستخدم لنقل البيانات وأصول العملات المشفرة بين سلاسل الكتل. تستخدم أوراكلات البلوكتشين عبر السلاسل عندما تستخدم البيانات على سلسلة كتل واحدة لتحفيز إجراء على سلسلة كتل أخرى، أو عندما يتم ربط الأصول عبر السلاسل بحيث يمكن استخدامها خارج سلسلة الكتل الأصلية.
5. الأوراكل المركزي واللامركزي
الأوراكل المركزي هو أوراكل بلوكتشين يديره شخص أو منظمة واحدة لتنظيم الموارد التي يتم إرسالها واستلامها خارج السلسلة وداخل السلسلة. كما يعتبر مركزياً إذا كان الأوراكل يتلقى البيانات من مصدر واحد فقط. يجب أن تكون أوراكلات البلوكتشين مركزية جزئياً لكي تعمل بشكل مثالي.
الأوراكل اللامركزي هو أوراكل بلوكتشين لا يتم التحكم فيه من قبل كيان واحد أو طرف ثالث لتنظيم الموارد المرسلة والمستلمة داخل السلسلة وخارج السلسلة. لدى أوراكلات البلوكتشين اللامركزية قيودها، قبل إنشاء العقود الذكية، تتطلب أوراكلات البلوكتشين اللامركزية إجماعاً من مشاركي الشبكة المتعددين. يتم إدارتها بشكل أساسي من قبل سلاسل كتل الطرف الثالث.
ما هي التطبيقات التي تستخدم أوراكل البلوكتشين؟
1. منصات تداول العملات المشفرة المركزية
تستخدم منصات تداول العملات المشفرة المركزية أوراكلات البلوكتشين لمشاركة الموارد خارج السلسلة وداخل السلسلة. يمكن استخدام سعر العملة المشفرة داخل السلسلة لتفعيل واجهات برمجة التطبيقات خارج السلسلة لتنفيذ إجراءات تداول معينة عبر أوراكل البلوكتشين. يمكن وضع أمر شراء أو بيع أو حد عندما يصل الأصل إلى سعر معين عبر أوراكل الداخل. يمكن لأوراكلات الخارج تنبيه العالم الخارجي بحدث وقع على السلسلة. تستخدم العملات المستقرة أوراكلات البلوكتشين للحفاظ على سعر العملة المشفرة المستقرة مرتبطاً بعملة ما.
2. التطبيقات اللامركزية
أوراكلات البلوكتشين ضرورية لمعظم تطبيقات التمويل اللامركزي (DeFi) للوصول إلى البيانات المالية حول العملات المشفرة والأسواق. تستخدم تطبيقات الإقراض اللامركزية مثل بروتوكول Goldfinch أوراكلات الأسعار لتقييم قدرة المستخدمين على الاقتراض.
3. مواقع بيانات العملات المشفرة وتطبيقات مؤشرات الأسعار
تستخدم مواقع بيانات العملات المشفرة أوراكلات البلوكتشين الخارجية لتلقي بيانات في الوقت الفعلي عن أسعار العملات المشفرة والقيمة السوقية والعرض الكلي والعرض المتداول وعدد العناوين التي تحتفظ بأصول العملات المشفرة وعناوين العقود وغيرها.
من أمثلة المواقع التي تستخدم أوراكلات البلوكتشين الخارجية هي Coinmarketcap و Coingecko و CryptoCompare وغيرها. كما تستخدم تطبيقات مؤشرات الأسعار (تطبيقات قائمة المراقبة) أوراكلات البلوكتشين الخارجية عبر واجهة برمجة التطبيقات للحصول على التحديثات وتمكين تنبيه في الوقت الفعلي يحدده المستخدم عندما تصل عملة مشفرة إلى سعر معين. هذا مفيد جداً في تحليل وتداول العملات المشفرة.
مشاريع أوراكل البلوكتشين المعروفة
1. تشينلينك
تشينلينك هو أوراكل
تتفوق سلاسل الكتل في التخزين غير القابل للتغيير والحسابات القابلة للتحقق المحددة. ومع ذلك، لا يمكنها الوصول إلى المعلومات الموثوقة من العالم الحقيقي المتوفرة خارج شبكاتها. يعمل بروتوكول باند على تحسين وظائف العقود الذكية من خلال توفير الوصول إلى البيانات الموثوقة دون الحاجة إلى سلطة مركزية أو نقاط فشل. باختصار، بروتوكول باند هو منصة أوراكل للبيانات عبر السلاسل تجمع وتربط البيانات وواجهات برمجة التطبيقات من العالم الحقيقي بالعقود الذكية. تم تصميم سلسلة باند للعمل مع جميع منصات العقود الذكية وأطر تطوير سلسلة الكتل.
ملخص
تُستخدم أوراكل سلسلة الكتل لربط البيانات على السلسلة (سلسلة الكتل) بالبيانات خارج السلسلة (العالم الخارجي) وتمكين التواصل الفعال عبر العقود الذكية. تعد الأوراكل مفيدة في التطبيقات اللامركزية التي تعتمد على البيانات داخل وخارج السلسلة. تُستخدم أوراكل البرمجيات في ربط بيانات السلسلة (سلسلة الكتل) ببيانات خارج السلسلة (بيانات الإنترنت) لمشاركة بيانات سلسلة الكتل وبيانات الإنترنت، بينما تقوم أوراكل الأجهزة بمشاركة وتبادل بيانات السلسلة (سلسلة الكتل) مع بيانات الأجهزة خارج السلسلة مثل أجهزة التخزين والمستشعرات الكهربائية وإنترنت الأشياء والأجهزة الأخرى. أوراكل عبر السلاسل هي أوراكل سلسلة الكتل التي يمكنها قراءة وكتابة البيانات عبر سلاسل الكتل المتعددة. تساعد أوراكل عبر السلاسل في تواصل سلسلة الكتل ومشاركة البيانات وبالتالي إزالة قيود قابلية التشغيل البيني. تُستخدم أوراكل سلسلة الكتل في منصات التداول المركزية وتطبيقات التمويل اللامركزي وتطبيقات مراقبة العملات المشفرة وغيرها.