تحليل Chainlink: الهيكل الفني وتطبيقات آلة أوراكل البلوكتشين

robot
إنشاء الملخص قيد التقدم

تحليل تقنية آلة أوراكل: مثال على Chainlink

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

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

! Chainlink (الجزء 1) من سلسلة Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-ced3348559da0aabbf1c67c4d84ddc88.webp)

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

! Chainlink (الجزء 1) من سلسلة Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-30dffd84ae22b9fa8f93929cd523ef99.webp0192837465674839201

تضيف مواصفة ERC677 طريقة transferAndCall بناءً على ERC20، مما يجمع بين الدفع وطلب الخدمة في واحد، مما يلبي بشكل أفضل احتياجات سيناريوهات أعمال آلة أوراكل. عند إجراء المستخدم لتحويل transferAndCall، بالإضافة إلى التحويل العادي ERC20، سيتم أيضًا التحقق مما إذا كانت عنوان الاستلام هو عنوان عقد، وإذا كان الأمر كذلك، يتم استدعاء طريقة onTokenTransfer لهذا العنوان.

! Chainlink الجزء 1 من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-36eedcde4ebee55bf1c0e6c5f02934df.webp(

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

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

! Chainlink (الجزء 1) من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(

بعد أن يقوم العقد الخارجي بالاستماع لحدث OracleRequest، سيقوم بتحليل معلومات الطلب المحددة، والحصول على البيانات المطلوبة من خلال استدعاء API، ثم يستدعي طريقة fulfillOracleRequest لعقد Oracle من خلال تقديم معاملة، ويقوم بإرسال البيانات إلى السلسلة. أخيرًا، سيقوم عقد Oracle بإرجاع النتائج إلى الجهة الطالبة عبر عنوان الدالة والرد المسجلين مسبقًا.

! Chainlink الجزء 1 من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-dae23b36c6a83626aa95ba58fa8dbee5.webp(

بالنسبة للمطورين، إذا كانوا يحتاجون فقط إلى استخدام بيانات أسعار العملات الموجودة، يمكنهم استدعاء واجهة Price Feed التي تقدمها الشركة مباشرةً. كل زوج تداول لديه Price Feed مستقل (يُعرف أيضًا باسم Aggregator)، وهو في الواقع عقد AggregatorProxy. من خلال استدعاء الطريقة latestRoundData)( يمكن الحصول على أحدث بيانات الأسعار، حيث أن معلمة answer هي أحدث سعر مطلوب.

! Chainlink (الجزء 1) من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-1994fff156354700fda0609f9e317726.webp(

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

! Chainlink (الجزء 1) من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-bb84d77f358852f47e9adf3e74ba5bf9.webp(

LINK18.81%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 7
  • إعادة النشر
  • مشاركة
تعليق
0/400
nft_widowvip
· 08-12 01:17
أتمنى أن تواصل عملة Link اللقمر.
شاهد النسخة الأصليةرد0
PumpAnalystvip
· 08-11 11:40
خداع الناس لتحقيق الربح
شاهد النسخة الأصليةرد0
DancingCandlesvip
· 08-11 01:37
أليس هذا عميقًا جدًا! هل يمكنك شرحه بطريقة أبسط؟
شاهد النسخة الأصليةرد0
HalfIsEmptyvip
· 08-11 01:37
المستودع بأكمله فارغ الكراث القديم لدعم
شاهد النسخة الأصليةرد0
WenAirdropvip
· 08-11 01:34
مينغ نيو ، لينك yyds
شاهد النسخة الأصليةرد0
0xLuckboxvip
· 08-11 01:27
卧槽 有谁懂آلة أوراكل不用chain的?
شاهد النسخة الأصليةرد0
WagmiWarriorvip
· 08-11 01:13
سلسلة دائما في الارتفاع
شاهد النسخة الأصليةرد0
  • تثبيت