آلة أوراكل سعرية موزعة: تصميم، تنفيذ وتحليل سيناريوهات التطبيق

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

تصميم وتنفيذ نظام آلة أوراكل للأسعار الموزعة

تواجه خدمات آلة أوراكل مجموعة من المخاطر المحتملة التي قد تؤدي إلى تأخير في الاستجابة أو نقطة فشل واحدة. لمعالجة هذه المشكلة، اعتمدت بعض المشاريع على هيكل آلة أوراكل للأسعار الموزعة لتقديم خدمة أكثر موثوقية. على سبيل المثال، في خدمة سعر BTC/USD، يدمج نظام معين 31 آلة أوراكل سعرية مستقلة لتزويد المستخدمين بالبيانات.

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

يمكن عرض عقد الذكاء الخاص بهذا المجمع على مستعرض blockchain. من خلال استدعاء طريقة محددة في العقد، يمكن للمستخدمين الحصول على جميع معلومات آلة أوراكل خارج السلسلة التي يحتويها هذا المجمع. يمكن لكل آلة أوراكل خارج السلسلة تقديم بيانات الأسعار من خلال استدعاء الطريقة المناسبة استجابةً لطلبات المستخدمين في المجمع. عادةً ما تكون هذه آلات أوراكل الخارجية مملوكة لحسابات خارجية (EOA)، حيث إنها لا توفر بيانات لمجمع BTC/USD فحسب، بل قد تخدم أيضًا مجمعات أخرى مثل ETH/USD.

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

تشمل عملية معالجة العقود على السلسلة الخطوات الرئيسية التالية:

  1. قراءة حالة العقد الحالي وإجراء سلسلة من الفحوصات.
  2. القيام بالتحضيرات اللازمة.
  3. استخدام الطرق التشفيرية للتحقق من كل بيانات التوقيع لضمان صحة البيانات وسلامتها.
  4. ترتيب القيم الملاحظة، واختيار الوسيط، مع التأكد من عدم تجاوزه الحد المسبق.
  5. سجل إجابة آلة أوراكل هذه وقم بإجراء المزيد من التحقق.

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

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

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

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

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

آلية تغذية أسعار آلة أوراكل عادة ما تتضمن تجميع بيانات متعددة الطبقات:

  1. تجميع مصادر البيانات: جمع بيانات الأسعار الأصلية من منصات التداول الكبرى والبورصات اللامركزية.
  2. تجميع مشغلي العقد: يحصل كل عقدة على الأسعار من عدة مزودي خدمات تجميع بيانات مستقلين ويقوم بمعالجتها.
  3. تجميع شبكة آلة أوراكل: تقوم الشبكة بأكملها بتجميع البيانات من العقدة بشكل نهائي، والطريقة الشائعة هي أخذ الوسيط.

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

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

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

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

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

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

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

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

LINK4.33%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 6
  • مشاركة
تعليق
0/400
token_therapistvip
· منذ 2 س
هل 31 آلة أوراكل كثيرة جداً؟
شاهد النسخة الأصليةرد0
StakeOrRegretvip
· منذ 2 س
حقًا استخدم 31 آلة أوراكل، أليس هذا بطيئًا جدًا؟
شاهد النسخة الأصليةرد0
WhaleWatchervip
· منذ 2 س
بيانات وقت الإستجابة قليلاً تخيفني
شاهد النسخة الأصليةرد0
LiquidatedDreamsvip
· منذ 2 س
أسعار متغيرة بسرعة تثير الإعجاب
شاهد النسخة الأصليةرد0
pumpamentalistvip
· منذ 2 س
يمكنك رؤية الأسعار رائع
شاهد النسخة الأصليةرد0
SelfCustodyBrovip
· منذ 2 س
فكرة جيدة، إنها مستقرة للغاية
شاهد النسخة الأصليةرد0
  • تثبيت