لتجنب نقطة الفشل الواحدة وزيادة الاعتمادية، اعتمدت منصة معروفة لآلة أوراكل تصميم آلة أوراكل سعرية موزعة. على سبيل المثال، في خدمة سعر BTC بالدولار، تجمع هذه المنصة 31 آلة أوراكل سعرية مستقلة لتقديم خدمة أكثر استقرارًا للمستخدمين.
يمكن عرض تصميم عقد هذا المجمع على مستعرض بلوك إيثيريوم. من خلال استدعاء طرق معينة في العقد، يمكننا الحصول على جميع معلومات آلة أوراكل خارج السلسلة التي يحتويها هذا المجمع. عادةً ما تكون آلات الأوراكل خارج السلسلة عبارة عن بعض الحسابات المملوكة خارجيًا (EOA)، والتي لا توفر البيانات لمجمع BTC/USD فحسب، بل قد تقدم أيضًا معلومات الأسعار لزوج عملات آخر مثل ETH/USD.
! Chainlink (الجزء 2) من سلسلة Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
تخضع العقود على السلسلة عند معالجة بيانات آلة أوراكل لمجموعة من خطوات التحقق الصارمة:
أولاً، اقرأ حالة العقد الحالية وقم بإجراء الفحص الأولي.
بعد الفحص، ستقوم العقد بإجراء التحضيرات اللازمة.
بعد ذلك، يتم استخدام طرق التشفير للتحقق من بيانات كل توقيع، لضمان سلامة البيانات وموثوقية المصدر. كما سيتم التحقق من صلاحيات دور الموقع وتجنب التوقيعات المتكررة.
أخيراً، ستقوم العقد بترتيب وتصنيف القيم الملاحظة، واختيار الوسيط كالسعر النهائي، والتأكد من أن هذا السعر لا يتجاوز العتبة المحددة.
! 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)
سجل آلة أوراكل العالمي
لتبسيط إدارة أسعار عدة رموز وتقليل تكاليف الحوكمة، قدمت منصة آلة أوراكل مفهوم سجل الآلات الأوراكل العالمي (Feed Registry). هذا نظام يجمع مصادر أسعار متعددة، مما يسمح للمستخدمين بقراءة بيانات أسعار مختلف الرموز مباشرة من السجل، دون الحاجة إلى إعداد مصدر سعر منفصل لكل رمز.
! 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)
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 15
أعجبني
15
6
مشاركة
تعليق
0/400
MeaninglessGwei
· منذ 18 س
فقط للحصول على آلة أوراكل تحتاج إلى 31؟?
شاهد النسخة الأصليةرد0
MetaverseMigrant
· منذ 20 س
آلة أوراكل搞这么复杂干啥?
شاهد النسخة الأصليةرد0
ProveMyZK
· منذ 20 س
الأمان هو الأمان، لكن من سيلعب إذا كانت التحديثات بطيئة؟
شاهد النسخة الأصليةرد0
SandwichVictim
· منذ 20 س
لا أصدق ذلك، عشرات مصادر البيانات ليست كافية لتكون حقيقية.
شاهد النسخة الأصليةرد0
ProofOfNothing
· منذ 21 س
31 آلة أوراكل هذا كثير جداً
شاهد النسخة الأصليةرد0
MiningDisasterSurvivor
· منذ 21 س
قطع~ رأيت الآخرين يتحدثون عن الأمان مرة أخرى، لقد سئمت من ذلك قبل سوق الدببة
كيف تضمن آلة أوراكل الموزعة موثوقية البيانات
آلية آلة أوراكل للأسعار الموزعة
لتجنب نقطة الفشل الواحدة وزيادة الاعتمادية، اعتمدت منصة معروفة لآلة أوراكل تصميم آلة أوراكل سعرية موزعة. على سبيل المثال، في خدمة سعر BTC بالدولار، تجمع هذه المنصة 31 آلة أوراكل سعرية مستقلة لتقديم خدمة أكثر استقرارًا للمستخدمين.
يمكن عرض تصميم عقد هذا المجمع على مستعرض بلوك إيثيريوم. من خلال استدعاء طرق معينة في العقد، يمكننا الحصول على جميع معلومات آلة أوراكل خارج السلسلة التي يحتويها هذا المجمع. عادةً ما تكون آلات الأوراكل خارج السلسلة عبارة عن بعض الحسابات المملوكة خارجيًا (EOA)، والتي لا توفر البيانات لمجمع BTC/USD فحسب، بل قد تقدم أيضًا معلومات الأسعار لزوج عملات آخر مثل ETH/USD.
! Chainlink (الجزء 2) من سلسلة Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-855e7db6fb0607a91a3fa63b51fcc2c9.webp)
تخضع العقود على السلسلة عند معالجة بيانات آلة أوراكل لمجموعة من خطوات التحقق الصارمة:
أولاً، اقرأ حالة العقد الحالية وقم بإجراء الفحص الأولي.
بعد الفحص، ستقوم العقد بإجراء التحضيرات اللازمة.
بعد ذلك، يتم استخدام طرق التشفير للتحقق من بيانات كل توقيع، لضمان سلامة البيانات وموثوقية المصدر. كما سيتم التحقق من صلاحيات دور الموقع وتجنب التوقيعات المتكررة.
أخيراً، ستقوم العقد بترتيب وتصنيف القيم الملاحظة، واختيار الوسيط كالسعر النهائي، والتأكد من أن هذا السعر لا يتجاوز العتبة المحددة.
! 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)
سجل آلة أوراكل العالمي
لتبسيط إدارة أسعار عدة رموز وتقليل تكاليف الحوكمة، قدمت منصة آلة أوراكل مفهوم سجل الآلات الأوراكل العالمي (Feed Registry). هذا نظام يجمع مصادر أسعار متعددة، مما يسمح للمستخدمين بقراءة بيانات أسعار مختلف الرموز مباشرة من السجل، دون الحاجة إلى إعداد مصدر سعر منفصل لكل رمز.
! 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)