قد يتسبب نظام آلة أوراكل في تأخير استجابة طلبات المستخدمين لأسباب متعددة، مما يؤدي إلى فشل نقطة واحدة. لذلك، تستخدم بعض الأنظمة تصميم آلة أوراكل للأسعار الموزعة لتعزيز موثوقية الخدمة. على سبيل المثال، في خدمة توفير سعر BTC بالدولار، يدمج نظام معين 31 آلة أوراكل مستقلة لتقديم خدمة أكثر استقرارًا للمستخدمين.
! Chainlink (الجزء 2) من سلسلة Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
تصميم عقود هذا المجمع عادة ما يتضمن العديد من آلات أوراكل الخارجية. يمكن لكل آلة أوراكل خارجية أن تقدم بيانات الأسعار من خلال طرق محددة استجابةً لطلبات المستخدمين في المجمع. غالبًا ما تكون هذه الآلات أوراكل الخارجية حسابات عادية، ويمكن أن تقدم بيانات لمجمع BTC/USD، بالإضافة إلى خدمات لمجمعات أخرى مثل ETH/USD.
! 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 الجزء 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)
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
آلة أوراكل للأسعار الموزعة: تعزيز موثوقية ودقة خدمات بيانات التمويل اللامركزي
آلة أوراكل للأسعار الموزعة
قد يتسبب نظام آلة أوراكل في تأخير استجابة طلبات المستخدمين لأسباب متعددة، مما يؤدي إلى فشل نقطة واحدة. لذلك، تستخدم بعض الأنظمة تصميم آلة أوراكل للأسعار الموزعة لتعزيز موثوقية الخدمة. على سبيل المثال، في خدمة توفير سعر BTC بالدولار، يدمج نظام معين 31 آلة أوراكل مستقلة لتقديم خدمة أكثر استقرارًا للمستخدمين.
! Chainlink (الجزء 2) من سلسلة Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
تصميم عقود هذا المجمع عادة ما يتضمن العديد من آلات أوراكل الخارجية. يمكن لكل آلة أوراكل خارجية أن تقدم بيانات الأسعار من خلال طرق محددة استجابةً لطلبات المستخدمين في المجمع. غالبًا ما تكون هذه الآلات أوراكل الخارجية حسابات عادية، ويمكن أن تقدم بيانات لمجمع BTC/USD، بالإضافة إلى خدمات لمجمعات أخرى مثل ETH/USD.
! 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 الجزء 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)