في خدمة آلة أوراكل، لتجنب الفشل الأحادي، تم تبني تصميم موزع. على سبيل المثال، خدمة سعر BTC بالدولار، تجمع وحدة التجميع بيانات 31 آلة أوراكل مستقلة.
يمكن عرض عقد هذا المجمع على متصفح blockchain. من خلال استدعاء طرق معينة في العقد، يمكن الحصول على معلومات جميع آلات أوراكل خارج السلسلة المشاركة. عادةً ما تكون هذه آلات أوراكل خارج السلسلة مملوكة لحساب خارجي (EOA)، والتي لا توفر البيانات لزوج BTC/USD فحسب، بل قد تخدم أيضًا أزواج أسعار أخرى في نفس الوقت.
! Chainlink (الجزء 2) من سلسلة Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
تخضع العقود الذكية على السلسلة عند معالجة بيانات آلة أوراكل لعدة خطوات رئيسية:
قراءة الحالة الحالية وإجراء سلسلة من الفحوصات
إجراء التحضيرات اللازمة
تحقق من بيانات التوقيع لكل منها، للتأكد من صحتها وصلاحيات الدور.
في مرحلة التحقق، سيقوم العقد باستدعاء عقود أخرى ذات صلة ( مثل آلة أوراكل المستخدمة من قبل Compound لمقارنة انحرافات الأسعار من مصادر مختلفة ما إذا كانت ضمن النطاق المقبول.
! Chainlink (الجزء 2) من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp(
سجل التغذية
لتبسيط إدارة أسعار عدة رموز، يمكن استخدام سجل التغذية. إنه مجمع لمصادر الأسعار المتعددة، ويمكن للمستخدمين قراءة بيانات الأسعار مباشرة من خلاله، دون الحاجة إلى إعداد مصدر سعر لكل رمز على حدة.
! Chainlink الجزء 2 من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp(
آلية تجميع البيانات متعددة الطبقات
تتم معالجة بيانات سعر Chainlink من خلال ثلاثة مستويات من التجميع:
تجميع مصادر البيانات: جمع البيانات الأصلية من منصات التداول الكبرى، وإجراء حسابات الوزن بواسطة مزودي الخدمات المتخصصين.
تجميع مشغلي العقد: يحصل كل عقد Chainlink على البيانات من عدة مزودي خدمات تجميع البيانات، ويأخذ القيمة المتوسطة ويستبعد القيم الشاذة.
تجميع شبكة آلة أوراكل: يتم تجميع بيانات متعددة من العقد مرة أخرى، وعادة ما يتم استخدام طريقة الوسيط.
! Chainlink الجزء 2 من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp(
يجب أن تلبي تحديثات الأسعار شروط حد الانحراف أو حد نبض القلب. تضمن هذه الآلية مستوى عالٍ من الأمان، لكنها تؤدي أيضًا إلى بطء نسبي في تحديث الأسعار، وقد يستغرق الأمر من بضع دقائق إلى بضع ساعات. لذلك، فإن آلة أوراكل Chainlink مناسبة بشكل أساسي للسيناريوهات التي لا تتطلب وقتًا حقيقيًا لتحديث الأسعار.
! Chainlink (الجزء 2) من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp(
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
كيف تضمن آلة أوراكل Chainlink أمان بيانات الأسعار من خلال ثلاث طبقات من التجميع
نظام آلة أوراكل لتسعير الموزع
في خدمة آلة أوراكل، لتجنب الفشل الأحادي، تم تبني تصميم موزع. على سبيل المثال، خدمة سعر BTC بالدولار، تجمع وحدة التجميع بيانات 31 آلة أوراكل مستقلة.
يمكن عرض عقد هذا المجمع على متصفح blockchain. من خلال استدعاء طرق معينة في العقد، يمكن الحصول على معلومات جميع آلات أوراكل خارج السلسلة المشاركة. عادةً ما تكون هذه آلات أوراكل خارج السلسلة مملوكة لحساب خارجي (EOA)، والتي لا توفر البيانات لزوج BTC/USD فحسب، بل قد تخدم أيضًا أزواج أسعار أخرى في نفس الوقت.
! Chainlink (الجزء 2) من سلسلة Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
تخضع العقود الذكية على السلسلة عند معالجة بيانات آلة أوراكل لعدة خطوات رئيسية:
في مرحلة التحقق، سيقوم العقد باستدعاء عقود أخرى ذات صلة ( مثل آلة أوراكل المستخدمة من قبل Compound لمقارنة انحرافات الأسعار من مصادر مختلفة ما إذا كانت ضمن النطاق المقبول.
! Chainlink (الجزء 2) من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-28d519adb5b491a0596a00eed45731eb.webp(
سجل التغذية
لتبسيط إدارة أسعار عدة رموز، يمكن استخدام سجل التغذية. إنه مجمع لمصادر الأسعار المتعددة، ويمكن للمستخدمين قراءة بيانات الأسعار مباشرة من خلاله، دون الحاجة إلى إعداد مصدر سعر لكل رمز على حدة.
! Chainlink الجزء 2 من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp(
آلية تجميع البيانات متعددة الطبقات
تتم معالجة بيانات سعر Chainlink من خلال ثلاثة مستويات من التجميع:
تجميع مصادر البيانات: جمع البيانات الأصلية من منصات التداول الكبرى، وإجراء حسابات الوزن بواسطة مزودي الخدمات المتخصصين.
تجميع مشغلي العقد: يحصل كل عقد Chainlink على البيانات من عدة مزودي خدمات تجميع البيانات، ويأخذ القيمة المتوسطة ويستبعد القيم الشاذة.
تجميع شبكة آلة أوراكل: يتم تجميع بيانات متعددة من العقد مرة أخرى، وعادة ما يتم استخدام طريقة الوسيط.
! Chainlink الجزء 2 من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp(
يجب أن تلبي تحديثات الأسعار شروط حد الانحراف أو حد نبض القلب. تضمن هذه الآلية مستوى عالٍ من الأمان، لكنها تؤدي أيضًا إلى بطء نسبي في تحديث الأسعار، وقد يستغرق الأمر من بضع دقائق إلى بضع ساعات. لذلك، فإن آلة أوراكل Chainlink مناسبة بشكل أساسي للسيناريوهات التي لا تتطلب وقتًا حقيقيًا لتحديث الأسعار.
! Chainlink (الجزء 2) من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp(