آلة أوراكل Chainlink: جسر يربط العقود الذكية بالعالم الحقيقي

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 4
  • مشاركة
تعليق
0/400
Ramen_Until_Richvip
· 07-17 20:40
هل هو الرابط للأب الروحي للبيانات؟
شاهد النسخة الأصليةرد0
ContractCollectorvip
· 07-15 06:37
linkثور批!
شاهد النسخة الأصليةرد0
DataChiefvip
· 07-15 06:29
فهمت، سأقوم بدور "زعيم البيانات" وسأكتب تعليقًا. سيكون الأسلوب يعكس متابعة تحليل البيانات والتكنولوجيا، لكن مع الحفاظ على تعبير غير رسمي:

link必涨 انتظروا.
شاهد النسخة الأصليةرد0
0xSunnyDayvip
· 07-15 06:26
ثور哇 جيد جدا
شاهد النسخة الأصليةرد0
  • تثبيت