آلة أوراكل Chainlink: جسر بين عالم البلوكتشين والعالم الحقيقي

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

تحليل عميق لتقنية آلة أوراكل

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

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

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

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

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

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

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

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

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

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

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

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

تقوم طريقة oracleRequest بإنشاء requestId فريد، وتعيين وقت انتهاء، وإضافة المعلومات ذات الصلة إلى خريطة commitments. والأهم من ذلك، أنها تصدر حدث OracleRequest، الذي يحتوي على بيانات الطلب. يتم ترميز هذه البيانات بتنسيق CBOR، ويمكن أن تحتوي على أشكال مختلفة من المعلومات.

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

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

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

تقوم طريقة fulfillOracleRequest بإجراء سلسلة من الفحوصات، بما في ذلك تفويض المتصل، وصلاحية requestId، وما إلى ذلك. بعد اجتياز الفحوصات، سيتم إضافة رسوم الطلب إلى المبلغ القابل للسحب، وحذف requestId من خريطة commitments، واستدعاء دالة الاسترجاع لعقد المتصل.

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

ستقوم دالة الاسترجاع بإجراء تحقق إضافي، ثم معالجة البيانات المسترجعة. بالنسبة لآلة أوراكل الأسعار، عادةً ما يتم تحديث السعر الحالي.

بالإضافة إلى عملية آلة أوراكل العامة هذه، تقدم Chainlink واجهة آلة أوراكل أسعار أبسط. كل زوج من العملات لديه مجموعة بيانات سعرية منفصلة )Aggregator(، ويمكن للمطورين استدعاء طريقة latestRoundData)( للحصول على أحدث الأسعار، دون الحاجة إلى تحديد عنوان API أو معلومات أخرى بأنفسهم.

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

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

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

LINK8.3%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 8
  • إعادة النشر
  • مشاركة
تعليق
0/400
DataBartendervip
· 07-08 06:34
link معجب قوي来 تجديد الهامش啦
شاهد النسخة الأصليةرد0
TokenStormvip
· 07-07 23:25
عمي LINK اشترى مبكراً وكسب مبكراً.
شاهد النسخة الأصليةرد0
CommunitySlackervip
· 07-06 05:58
رابط يدور مدى الحياة
شاهد النسخة الأصليةرد0
SatoshiChallengervip
· 07-06 05:45
تشير البيانات إلى أن 95% من آلة أوراكل قد توقفت في منتصف الطريق.
شاهد النسخة الأصليةرد0
airdrop_whisperervip
· 07-06 05:41
رابط万物!
شاهد النسخة الأصليةرد0
InscriptionGrillervip
· 07-06 05:35
تغذية الأسعار بالبيانات الخارجية هي أيضًا خداع الناس لتحقيق الربح جديدة!
شاهد النسخة الأصليةرد0
BitcoinDaddyvip
· 07-06 05:29
حقن البيانات بثبات
شاهد النسخة الأصليةرد0
  • تثبيت