يمكّن Oracle سلاسل الكتل غير المسموح بها مثل Ethereum من الوصول إلى البيانات من العالم الخارجي الذي يغذي العقود الذكية والتي يمكنها بعد ذلك تنفيذ إجراءات محددة ضمن التطبيقات الرقمية المدعومة (dApps).
بدون أوراكل، ستقتصر تطبيقات blockchain على البيانات المحلية ولن يكون النمو الهائل الذي شهدناه في مجالات مثل DEFI ممكنًا.
وفي هذا المقال سنوضح:
في ما يزيد قليلاً عن عقد من الزمن، وفرت تقنية blockchain الأساس لنظام بيئي للعملات المشفرة بقيمة تريليون دولار، لكن تصميمها به عيب أساسي. بدون بيانات من العالم الخارجي، الموصوفة بأنها خارج السلسلة، ستكون محدودة للغاية في نوع التطبيقات التي يمكنها دعمها، على السلسلة، والتحقق منها وتسجيلها داخل blockchain.
تعمل أوراكل Blockchain على حل هذه المشكلة عن طريق سحب البيانات من مصادر خارجية مما يتيح للتطبيقات المدعومة تقديم مجموعة واسعة من الخدمات لمستخدمي العملات المشفرة بدقة ودقة.
على الرغم من أن سلاسل الكتل تتطلب بيانات خارج السلسلة، إلا أن أوراكل ليست المصدر. إنها ببساطة توفر وسيلة للاستعلام عن مصادر البيانات الخارجية والتحقق منها والمصادقة عليها المقدمة عبر موجز واجهة برمجة التطبيقات ثم تمرير تلك البيانات بشكل آمن وموثوق عبر السلسلة.
نظرًا لأن أوراكل هي قناة، فإنها يمكن أن تعمل بعدة طرق مختلفة تختلف حسب اتجاه تدفق المعلومات ومصدر البيانات.
النوع الأكثر شيوعًا من أوراكل هو البرنامج الذي يجمع البيانات المتاحة بالفعل على الإنترنت ويغذيها إلى عقد ذكي، مثل بيانات أسعار العملات المشفرة.
تحتاج بعض التطبيقات المعتمدة على تقنية البلوكشين إلى الرجوع إلى البيانات من العالم المادي، والتي لا يمكن أن تأتي إلا من خلال قطعة من الأجهزة مثل جهاز الاستشعار أو الماسح الضوئي. يمكن أن يشمل ذلك بيانات عن الطقس أو حركة المرور أو المبيعات الفعلية.
في بعض الأحيان، لا يمكن توفير مصدر البيانات إلا عن طريق الإنسان، الذي يقوم بتغذية البيانات في تطبيق أوراكل وتوقيعها بطريقة مشفرة. يمكن أن يكون أحد الأمثلة على ذلك هو البيانات الموجودة داخل اللعبة من مباراة تنس منخفضة المستوى والتي تعمل على تشغيل تطبيق مراهنة لامركزي (dApp).
يقوم كل نوع من أنواع أوراكل ببساطة بتوصيل البيانات إلى الوجهة، ولكن يمكن أن تختلف الطريقة والاتجاه.
أوراكل الإدخال - يقوم النوع الأكثر شيوعًا من أوراكل بجلب البيانات خارج السلسلة (من العالم الخارجي) وإدخالها في تطبيقات blockchain.
أوراكل الإخراج - في بعض الحالات، يمكن لأوراكل دفع البيانات في الاتجاه الآخر، من blockchain (المتصلة بالسلسلة) إلى خدمة خارجية. قد يكون هذا بسبب أن العقد الذكي لديه وظيفة لإجراء دفعة مصرفية عند استيفاء شرط معين.
أوراكل عبر السلسلة - على الرغم من أن تمكين البلوكشين من تبادل البيانات دون العالم الخارجي أمر في غاية الأهمية، إلا أن الأمر نفسه ينطبق على مشاركة البيانات بين البلوكشين. تتيح النبوءات عبر السلسلة تحقيق ذلك، على الرغم من أنها تواجه صعوبة في التوفيق بين طرق الإجماع المختلفة.
مُمكّن بالكمبيوتر - في بعض الحالات، يمكن أن تعمل Oracle كمولد أرقام عشوائية لعقد ذكي مع تأكيد النتيجة على السلسلة قبل أن يستخدمها التطبيق اللامركزي. وخير مثال على ذلك هو سحب اليانصيب حيث تعمل أوراكل كوظيفة عشوائية تم التحقق منها VRF - أي ما يعادل آلة الكرة التي ربما تكون قد شاهدتها في سحب اليانصيب المتلفز.
على الرغم من وجود العديد من الطرق التي يمكن لـ Oracles من خلالها الوصول إلى المعلومات وإدخالها في العقود الذكية، إلا أنها تخاطر بأن تصبح نقطة فشل واحدة لتطبيقات blockchain وتفتح إمكانية معالجة البيانات. يُعرف هذا التحدي باسم مشكلة أوراكل وليس له حل سهل.
لا تقتصر خلاصات البيانات على سلاسل الكتل؛ تستخدم جميع التطبيقات الرقمية المركزية تقريبًا خلاصات واجهة برمجة التطبيقات (API) ولكنها تتطلب نوعًا من المصادقة القائمة على الثقة لتأكيد صحة البيانات.
الطريقة الأكثر وضوحًا التي يمكن لـ Oracles من خلالها التحقق من البيانات هي تكرار النهج المركزي للوصول إلى البيانات في عالم خارج السلسلة، ولكن هذا يتحدى على الفور الطبيعة اللامركزية لـ blockchain. حتى مع وجود الضوابط والتوازنات، فإن الحصول على البيانات من مصدر واحد يؤدي إلى نقطة فشل مركزية.
البديل الأكثر شيوعًا للأوراكل المركزية هو استخدام شبكة أوراكل اللامركزية (DON) التي تعمل من عدة مصادر محفزة لتوفير بيانات دقيقة.
واحدة من أكثر أنظمة أوراكل اللامركزية شيوعًا هي Chainlink والتي يمكننا استخدامها كمثال لتوضيح الطريقة التي تستخدم بها تطبيقات blockchain أوراكل.
تحتاج شبكة Oracle اللامركزية حقًا إلى الجمع بين العديد من مشغلي عقدة Oracle المستقلين ومصادر بيانات متعددة موثوقة.
تحاول خلاصات أسعار Chainlink حل مشكلة نقطة فشل واحدة من خلال ضمان اللامركزية عبر الطبقات الثلاث لأوراكل - مصدر البيانات، ومشغل العقدة، ومستويات شبكة أوراكل.
أحد أكثر الأشياء المحيرة للوافدين الجدد إلى عملة البيتكوين هو من أين يأتي سعرها؟ لا توجد حقيقة واحدة لسعرها، بل مجرد مجموعة من الأسواق المستقلة لبيع وشراء البيتكوين - بورصات العملات المشفرة - يصل كل منها إلى سعر يعتمد على الطلب.
يمثل تحديد التسعير الدقيق مشكلة لأي خدمة ترغب في الإشارة إلى سعر صرف للتداول بين البيتكوين والدولار الأمريكي، وهو زوج التداول الأكثر شيوعًا. ما هي البورصة التي ينبغي عليهم الرجوع إليها فيما يتعلق بالسعر، وإلى أي مدى ينبغي/يمكنهم الاعتماد على مصدر واحد للمعلومات؟
هذه هي الخدمة التي تقدمها أوراكل، مثل تشين لينك. ستشير Chainlink إلى الحد الأدنى لعدد العقد، حيث توفر كل منها سعر BTC/USD. يتم الدفع للعقد مقابل خدمتها في LINK - الرمز المميز الأصلي لنظام Chainlink البيئي - ولكن يتعين عليها أيضًا مشاركة LINK كنوع من السندات التي توفر حافزًا ماليًا لتقديم معلومات دقيقة.
يأخذ نظام Chainlink سعرًا متوسطًا عبر جميع العقد ويغذي ذلك لعملائه. تفقد العقد غير الدقيقة حصتها ويتم استبدالها بالبدائل.
تدعم خلاصات أسعار Chainlink مليارات الدولارات من النشاط عبر تطبيقات متنوعة. ومع ذلك، فهي مجرد واحدة من العديد من أوراكل اللامركزية، كل منها يتخذ نهجًا مختلفًا قليلاً لحل مشكلة أوراكل.
بعد أن حددنا ماهية أوراكل blockchain، وكيفية عملها والتحديات التي تطرحها، يمكننا أن ننظر إلى بعض الأمثلة العملية لوضع كل هذا في منظوره الصحيح.
برزت DEFI كواحدة من أهم حالات استخدام العملات المشفرة، حيث وصلت القيمة السوقية لأكبر عملات DEFI إلى أكثر من 170 مليار دولار في نهاية عام 2021. وتسمح DEFI بالإقراض والاقتراض والمبادلة وتوليد العائد، وكلها تعتمد على الوقت الفعلي. بيانات الأسعار المقدمة من أوراكل.
هناك العديد من مواقع الرهانات الرياضية والكازينوهات وأسواق التنبؤ اللامركزية بالكامل، ولكل منها احتياجات أوراكل الخاصة بها. تحتاج أسواق الرهانات الرياضية وأسواق التنبؤ إلى بيانات النتائج من أجل التصنيف، في حين تحتاج الكازينوهات واليانصيب إلى أحداث عشوائية عادلة يمكن إثباتها. يمكن توفير كل ذلك من خلال خدمات أوراكل وتأكيدها على السلسلة.
توفر الألعاب الحدود اللامركزية التالية تحت شعار Metaverse. على الرغم من أن هذه أنواع جديدة من الألعاب الافتراضية، إلا أنه يمكن للاعبين امتلاك ما يقومون بإنشائه. عندما يكون المال على المحك، يرغب اللاعبون في التأكد من أن اللعبة ليست مزورة، لذا تتيح أوراكل تجارب لعب عشوائية يمكن التحقق منها.
يبلغ عمر NFTs بضع سنوات فقط ولكنها شهدت بالفعل ابتكارات كبيرة. أحد الأمثلة على ذلك هو الفن التوليدي، الذي يمثل تعاونًا فريدًا بين الفنان ونظام مستقل يتغذى بمدخلات عشوائية من أوراكل.
يمكن لـ NFTs أيضًا استخدام البيانات الخارجية من Oracle - مثل الوقت من اليوم أو درجة الحرارة - للتغيير ديناميكيًا. يمكن للشخصية ارتداء النظارات الشمسية عندما يكون الجو مشمسًا أو تغيير خلفيتها إلى الوضع الليلي.
على الرغم من أن DEFI قد نما بمعدل هائل، فقد نمت أيضًا عمليات الاختراق التي تستنزف قيمة ملايين الدولارات في دقائق. يعد تدقيق العقود الذكية حلاً جزئيًا، ولكن كما هو الحال في TradFi، هناك طلب متزايد على منتجات التأمين داخل DEFI. لكي يحدد العقد الذكي العلاوة المناسبة للأموال المقفلة ضمن بروتوكول أو مجموعة من البروتوكولات، فإنه يحتاج إلى معرفة قيمة الأصول المحددة عبر أوراكل.
يمكن لأوراكل المدخلات أيضًا سحب البيانات من مصادر الأجهزة - الأقمار الصناعية أو أجهزة الاستشعار - أو مصادر البرامج، مثل السجلات القانونية أو العامة، لإنشاء الأساس للمطالبة التي سيتم تشغيلها. يمكن أن تحدث العملية أيضًا في الاتجاه المعاكس، حيث يمكن أن يؤدي شرط ضمن عقد ذكي أو عبر سلاسل مختلفة إلى دفع مدفوعات تأمين خارجية.
تعد Chainlink مجرد واحدة من العديد من مقدمي خدمات أوراكل اللامركزية، ولكل منهم نهج مختلف قليلاً لحل مشكلة أوراكل. في الحقيقة، تتضمن جميع الحلول نوعًا من التسوية أو الضعف.
يمثل التعقيد الهائل لحل Chainlink المكون من ثلاث طبقات مشكلة لأنه يخلق سطح هجوم واسع للجهات الفاعلة السيئة لإيجاد طريقة لتسوية البيانات التي تغذيها في blockchain.
كما تم انتقاد الطريقة التي تضمن بها Chainlink سلامة بياناتها لفشلها في توفير حافز اقتصادي ذي معنى لفعل الشيء الصحيح وعدم التواطؤ لتقديم بيانات كاذبة. يتم الحفاظ على مستوى عقد تقديم البيانات الخاصة بها صادقًا من خلال طبقة إضافية من العقد.
إذا وضعنا جانبًا السؤال حول ما إذا كانت أوراكل لا مركزية حقًا، عليك أن تفكر في مسألة التكلفة الأكثر وضوحًا.
بالنسبة لسوق BTC/USD عالي السيولة، هناك طلب واضح ورغبة في دفع الرسوم من شركة أوراكل، ولكن هل نظام أوراكل عملي أو حتى مبرر على المستوى الجزئي؟
في اليونان القديمة، كان الوحي هو الشخص الذي يُعتقد أنه قادر على العمل كبوابة، مما يمكّن الآلهة من التحدث مباشرة إلى الناس. لقد كانوا مؤثرين بشكل هائل، حيث وجهوا كل شيء من السياسة إلى الإستراتيجية العسكرية.
يحتل المعادل الحديث لـ blockchain للأوراكل القديمة مكانة مهمة بنفس القدر، حيث ينقل المعلومات إلى مجالات blockchain المغلقة من العالم خارج السلسلة. على النقيض تمامًا من نظيراتها اليونانية، يجب أن تكون عرافات blockchain قادرة على إثبات دقتها واستقلاليتها بالإضافة إلى الحفاظ على الطريقة اللامركزية التي تعمل بها blockchain لتبرير فائدتها.