لتجنب نقاط الفشل الفردية، اعتمد مشروع معروف لآلة أوراكل تصميمًا موزعًا لتقديم الخدمة للمستخدمين. على سبيل المثال، لتوفير سعر 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(
! 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.
تسجيلات الإعجاب 15
أعجبني
15
6
مشاركة
تعليق
0/400
MetaDreamer
· منذ 2 س
هل آلة أوراكل هذه موثوقة؟
شاهد النسخة الأصليةرد0
ResearchChadButBroke
· منذ 15 س
آلة أوراكل真香 搞起来
شاهد النسخة الأصليةرد0
BearMarketLightning
· منذ 15 س
هذا أفضل من أن يتم تسليمه للمحاربين القدامى في مجال العملات الرقمية!
كيف تضمن آلة أوراكل الموزعة موثوقية بيانات الأسعار
كيفية عمل آلة أوراكل لأسعار التوزيع
لتجنب نقاط الفشل الفردية، اعتمد مشروع معروف لآلة أوراكل تصميمًا موزعًا لتقديم الخدمة للمستخدمين. على سبيل المثال، لتوفير سعر 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(
! 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(