لإصلاح مشكلة نقطة الفشل الواحدة، اعتمدت بعض أنظمة آلة أوراكل تصميمًا موزعًا. على سبيل المثال، لتقديم خدمة سعر BTC بالدولار، تجمع هذا النظام 31 آلة أوراكل سعرية مستقلة لتقديم الخدمة للمستخدمين.
يمكن عرض تصميم هذا المجمع على مستعرضات بلوكشين الإيثيريوم لرؤية رمز عقده. من خلال استدعاء طرق معينة في العقد، يمكن الحصول على جميع معلومات آلة أوراكل خارج السلسلة التي يحتويها هذا المجمع.
يمكن لكل آلة أوراكل خارج السلسلة تقديم بيانات الأسعار من خلال استدعاء طرق محددة استجابةً لطلبات المستخدمين في المجمع. عادةً ما تكون هذه الآلات الأوراكل خارج السلسلة حسابات خارجية، حيث لا تقدم بيانات لمجمع 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)
! 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، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 13
أعجبني
13
6
مشاركة
تعليق
0/400
NFTHoarder
· 07-07 21:16
هذا التجميع يحتوي على شيء مميز
شاهد النسخة الأصليةرد0
gas_fee_therapy
· 07-05 16:52
حقًا يحل مشكلة النقاط الفردية
شاهد النسخة الأصليةرد0
gas_fee_therapist
· 07-05 16:51
إنه معقد قليلاً، دعنا نتخلى عن ذلك.
شاهد النسخة الأصليةرد0
DefiEngineerJack
· 07-05 16:50
مه... تصميم آخر للأوراكل يتجاهل توازن ناش بصراحة
شاهد النسخة الأصليةرد0
TeaTimeTrader
· 07-05 16:45
مرة أخرى يجب أن أرى مجموعة من القواعد والخوارزمية للرحيل
آلة أوراكل متعددة الطبقات: بناء نظام موثوق لبيانات الأسعار داخل السلسلة
نظام أسعار آلة أوراكل الموزع
لإصلاح مشكلة نقطة الفشل الواحدة، اعتمدت بعض أنظمة آلة أوراكل تصميمًا موزعًا. على سبيل المثال، لتقديم خدمة سعر BTC بالدولار، تجمع هذا النظام 31 آلة أوراكل سعرية مستقلة لتقديم الخدمة للمستخدمين.
يمكن عرض تصميم هذا المجمع على مستعرضات بلوكشين الإيثيريوم لرؤية رمز عقده. من خلال استدعاء طرق معينة في العقد، يمكن الحصول على جميع معلومات آلة أوراكل خارج السلسلة التي يحتويها هذا المجمع.
يمكن لكل آلة أوراكل خارج السلسلة تقديم بيانات الأسعار من خلال استدعاء طرق محددة استجابةً لطلبات المستخدمين في المجمع. عادةً ما تكون هذه الآلات الأوراكل خارج السلسلة حسابات خارجية، حيث لا تقدم بيانات لمجمع 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)
! 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)