كيف تضمن آلة أوراكل الموزعة سلامة ودقة بيانات أسعار البلوكتشين

نظام آلة أوراكل للأسعار الموزعة

لتجنب نقطة الفشل الفردية، اعتمد مشروع معروف في مجال blockchain تصميم آلة أوراكل سعر موزعة. على سبيل المثال، يقدم النظام خدمة سعر BTC بالدولار من خلال تجميع 31 آلة أوراكل سعر مستقلة لتوفير البيانات للمستخدمين.

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

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

تكون عملية معالجة العقود على السلسلة كالتالي:

  1. أولاً، اقرأ حالة العقد الحالية وقم بإجراء سلسلة من الفحوصات للتحقق من الصحة.

  2. بعد اجتياز الفحص، قم بإجراء التحضيرات اللازمة.

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

  4. أخيرًا، قم بترتيب وتصنيف القيم المراقبة، واختر الوسيط كنتيجة نهائية. كما يجب التأكد من أن النتائج لا تتجاوز نطاق الحد المسبق.

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

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

مركز تسجيل مصادر الأسعار

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

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

آلية تجميع البيانات متعددة المستويات

تُستمد بيانات أسعار هذا النظام من تجميع متعدد المستويات، وتشمل بشكل رئيسي ثلاثة مستويات:

  1. تجميع مصادر البيانات: تأتي بيانات الأسعار الأصلية من مختلف المنصات المركزية واللامركزية للتداول. تقوم بعض مزودي الخدمات البيانات المحترفين بجمع هذه البيانات الأصلية وإجراء حسابات الوزن بناءً على حجم التداول والسيولة وغيرها من العوامل.

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

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

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

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

! 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)

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

! 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)

شاهد النسخة الأصلية
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • أعجبني
  • 5
  • مشاركة
تعليق
0/400
NFTDreamervip
· 07-10 05:11
31 آلة أوراكل يا له من أمر رائع، يكاد يكون بمثابة سوق صغير.
شاهد النسخة الأصليةرد0
ProbablyNothingvip
· 07-09 10:25
تصميم آلة أوراكل الأسعار هذا مميز.
شاهد النسخة الأصليةرد0
ChainWanderingPoetvip
· 07-08 19:01
أليست هذه مركزية أيضًا؟ لماذا كل هذا؟
شاهد النسخة الأصليةرد0
NFTBlackHolevip
· 07-08 19:01
آلة الحفر مغلقة مؤقتًا
شاهد النسخة الأصليةرد0
gas_fee_therapyvip
· 07-08 18:55
مبالغ فيه ~ في النهاية لا يزال علينا النظر إلى لون رسوم الغاز
شاهد النسخة الأصليةرد0
  • تثبيت