لنفترض أنك وصديقك ترغبان في المراهنة على نتيجة مباراة رياضية باستخدام عقد ذكي. تراهن أنت بـ 10 دولارات على الفريق (أ)، ويراهن صديقك بـ 10 دولارات على الفريق (ب)، مما ينتج عنه 20 دولارًا محتجزة لدى العقد الذكي. ولكن، كيف يعرف العقد الذكي الفريق الفائز؟ بحكم تصميمه، لا يتفاعل العقد الذكي مع البيانات الخارجية.
توفر أوراكل إمكانية الوصول إلى البيانات الخارجية وتوصيلها إلى سلسلة الكتل بشكل آمن وموثوق. باستخدام شبكات أوراكل اللامركزية (DONs) مثل Chainlink، يمكنك توزيع البيانات الخارجية وإنشاء مصادر بيانات متعددة لتجنب البيانات القديمة أو انقطاع الخدمة. والنتيجة هي حل قوي لتوفير بيانات واقعية للعقود الذكية.
دعونا نلقي نظرة فاحصة على قيود العقود الذكية، وكيف تتغلب عليها منصات التنبؤ، وأنواع منصات التنبؤ المختلفة، وحالات الاستخدام الشائعة.
تساعد منصات أوراكل في ربط العقود الذكية الحتمية بمصادر البيانات الخارجية بطريقة آمنة وموثوقة.
قيود العقود الذكية
تُشغّل العقود الذكية كل شيء بدءًا من تمويل لامركزي (DeFi) و المنظمات المستقلة اللامركزية (المنظمات اللامركزية المستقلة) إلى أنظمة Web3 البيئية و ألعاب P2Eتُمكّن هذه التقنيات طرفين من أتمتة أي نوع من الصفقات أو المعاملات بشكل آمن ولا مركزي. وبما أنها تعمل على تقنية البلوك تشين، فإنها توفر الأمان والموثوقية وسهولة الوصول.

تكمن المشكلة في أن عمليات العقود الذكية يجب أن تكون حتمية تمامًا نظرًا لوجودها على سلسلة الكتل. بعبارة أخرى، يجب أن تُنتج نفس النتيجة في كل مرة تُنفذ فيها حتى تتمكن العُقد من التحقق منها. ونتيجة لذلك، لا يمكنها استخدام بيانات خارج سلسلة الكتل لأنه من المستحيل ضمان اتساق البيانات وتوفرها بمرور الوقت.
على سبيل المثال، لنفترض أن عقدًا ذكيًا يُنفذ عمليات التداول يحتاج إلى سعر أصل فوري. إذا استجلب السعر من خادم طرف ثالث، فلا يوجد ما يضمن أن يكون الخادم متاحًا دائمًا وخاليًا من الأخطاء عند إرسال الاستجابات. ونتيجة لذلك، قد لا تتمكن العُقد الأخرى من التحقق من صحة المعاملات التي يُنشئها العقد الذكي.
كيف تعمل العرافات
تتغلب أوراكل على قيود العقود الذكية من خلال العمل داخل وخارج سلسلة الكتل. ينتظر الخادم خارج سلسلة الكتل الطلبات من العقد الذكي عن طريق قراءة الكتل الجديدة. يحتوي كل طلب على طلب بيانات، وحدود دفع الغاز، و عقد الذكية سيتلقى ذلك الرد ويقوم في النهاية بتحليل البيانات على السلسلة.
على سبيل المثال، قد يعمل العقد الذكي للمراهنات الرياضية على النحو التالي:
- يقوم خادم خارج السلسلة بقراءة الكتل حتى يعثر على طلب.
- يطلب الطلب معرفة الفائز في المباراة ويحدد عقدًا ذكيًا يجب إرسال الفريق الفائز إليه.
- يقوم الخادم بجلب الفريق الفائز وإرسال البيانات إلى عنوان العقد الذكي المحدد في الطلب.
- يحدد العقد الذكي الفائز ويدفع الرهان عن طريق تحرير المبلغ المودع في حساب الضمان.
تكمن المشكلة في أن أنظمة أوراكل المركزية تُشكل خطرًا أمنيًا كبيرًا. فإذا تمكن المهاجمون من اختراق الخادم الخارجي، يُمكنهم إدخال بيانات عشوائية لسرقة العملات المشفرة أو التسبب في مشاكل أخرى. لحسن الحظ، تُوفر Chainlink نظام DON يجمع عدة عُقد فردية في استجابة واحدة، مما يُوفر اللامركزية والتوافر.
استخدام تشين لينك
تُعدّ Chainlink واحدة من أشهر منصات التنبؤ بالبيانات، حيث بلغت قيمتها الإجمالية ما يقارب 40 مليار دولار أمريكي حتى يونيو 2022. تُسهّل هذه المنصة اللامركزية بناء عقود ذكية هجينة تستفيد من بيانات السوق الخارجية، وبيانات الطقس، والبيانات الرياضية، ووظائف العشوائية، أو أي واجهة برمجة تطبيقات (API). ونتيجةً لذلك، يُمكن للمطورين بناء تطبيقات لامركزية موثوقة دون قيود.
يعمل Chainlink باستخدام عقد رئيسي يُسمى `ChainlinkClient`، مما يُمكّن العقود الذكية من استهلاك البيانات من مصادر البيانات المرجعية (Oracles). يُرسل العميل طلبات إلى مصدر بيانات مرجعي معروف في Chainlink باستخدام رموز LINK. يوفر Chainlink افتراضيًا وصولًا سهلًا إلى مجموعة من البيانات الشائعة، بما في ذلك بيانات الأسعار والطقس، ولكن يُمكنك الوصول إلى البيانات من أي واجهة برمجة تطبيقات (API) باستخدام المنصة.
أنواع أوراكل
قد تستخدم العقود الذكية بيانات خارج سلسلة الكتل بطرق متنوعة. ونتيجة لذلك، توجد أنواع مختلفة من منصات البيانات المصممة لإنجاز مهام مختلفة. على سبيل المثال، قد يحتاج عقد ذكي يُعنى بالمدفوعات إلى إرسال طلب إلى أحد البنوك لمعالجة عملية الدفع، بينما قد يحتاج عقد ذكي يُسهّل عمليات التداول إلى تلقي أسعار الأصول في الوقت الفعلي.
أكثر أربعة أنواع شيوعًا من العرافين هي:
- مصادر الإدخال: أكثرها شيوعاً هي أوراكل الإدخال التي تسترجع البيانات من خارج السلسلة وتُرسلها إلى عقد ذكي على السلسلة. على سبيل المثال، قد يحتاج العقد الذكي إلى بيانات أسعار العملات.
- مخرجات أوراكل: تُمكّن منصات الإخراج العقود الذكية من إرسال البيانات إلى نظام خارج سلسلة الكتل لاتخاذ إجراء. على سبيل المثال، قد يُصدر بروتوكول التمويل اللامركزي تعليمات إلى بنك خارج سلسلة الكتل لإجراء عملية دفع.
- أوراكل عبر السلاسل: تقوم منصات أوراكل عبر السلاسل بقراءة وكتابة البيانات بين سلاسل الكتل المختلفة. ومن الاستخدامات الشائعة ربط الأصول عبر سلاسل الكتل المختلفة.
- حوسبة أوراكل: تعمل أنظمة التنبؤ المعتمدة على الحوسبة على تأمين العمليات الحسابية خارج سلسلة الكتل. على سبيل المثال، قد يحتاج عقد ذكي إلى رقم عشوائي يمكن التحقق منه لاستخدامه في دالة ما.
حالات استخدام Oracle
تُمكّن العقود الذكية طرفين من أتمتة أي نوع من الصفقات أو المعاملات بشكل آمن ولا مركزي. ونظرًا لأن العديد من المعاملات في العالم الحقيقي تتضمن بيانات خارج سلسلة الكتل، فهناك حالات لا حصر لها تستدعي استخدام منصات التنبؤ. وتتراوح استخدامات هذه المنصات من الألعاب القائمة على تقنية سلسلة الكتل إلى الأنظمة المالية المعقدة وصولًا إلى إنترنت الأشياء الصناعي.
تتضمن بعض حالات استخدام أوراكل الشائعة ما يلي:
- P2E & NFTs: قد تستخدم لعبة P2E أدوات أوراكل لتوليد عشوائية لتعيين NFT تحديد السمات، وتوزيع صناديق الغنائم، أو مطابقة اللاعبين في البطولات أو غيرها من أساليب اللعب.
- بروتوكولات التمويل اللامركزي: تستخدم بروتوكولات التمويل اللامركزي (DeFi) على نطاق واسع أوراكل للوصول إلى البيانات المالية وربط أصول العملات المشفرة بأصول العالم الحقيقي، مثل سلال العملات الأجنبية.
- التأمين: قد تستخدم العقود الذكية للتأمين أوراكل للتحقق من الأحداث عند معالجة المطالبات أو لإجراء المدفوعات إلى سلاسل الكتل الأخرى أو البنوك التقليدية.
- الشركات: تستخدم العديد من المؤسسات أوراكل عبر السلاسل كبرمجيات وسيطة لسلسلة الكتل لربط أنظمة الواجهة الخلفية الخاصة بها بشبكات سلسلة الكتل المختلفة.
الخط السفلي
لا تستطيع العقود الذكية استقبال ومعالجة البيانات الخارجية مباشرةً، وبالتالي تبقى حتمية. لحسن الحظ، تُسهّل منصات التنبؤ (Oracles) إرسال واستقبال البيانات من الخوادم الخارجية. ويضمن Chainlink بقاء هذه المنصات لامركزية، مما يحافظ على المزايا الأساسية لتقنية البلوك تشين.
إذا كنت تتداول العملات الرقمية، فإن ZenLedger تساعدك على إعداد ضرائبك بدقة كل عام. تقوم المنصة تلقائيًا بتجميع معاملاتك من مختلف المحافظ ومنصات التداول، وحساب أرباحك أو خسائرك الرأسمالية، وتعبئة نماذج مصلحة الضرائب الأمريكية (IRS) التي تحتاجها مسبقًا.