لحل مشكلة نقطة الفشل الواحدة، اعتمدت منصة آلة أوراكل تصميمًا موزعًا لتقديم الخدمة. على سبيل المثال، خدمة تقدم سعر BTC بالدولار تجمع 31 آلة أوراكل للأسعار.
يمكن عرض عقد هذا المجمع على مستعرض blockchain. من خلال استدعاء طرق محددة في العقد، يمكن عرض جميع آلات أوراكل الخارجية التي يتضمنها هذا المجمع. هذه الآلات الخارجية هي بعض الحسابات الخارجية التي يمكن أن توفر بيانات الأسعار لعدة مجامع، مثل 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)
آلية عرض السعر
تُجمع بيانات الأسعار من خلال عدة مستويات من التجميع، والتي تشمل بشكل رئيسي ثلاثة مستويات: تجميع مصادر البيانات، تجميع مشغلي العقد، وتجميع شبكة آلة أوراكل.
تأتي بيانات الأسعار الأولية من منصات التداول الكبرى. تقوم بعض خدمات تجميع البيانات المتخصصة بجمع ومعالجة هذه البيانات الأولية، وهذا هو التجميع على المستوى الأول من مصادر البيانات.
الطبقة الثانية هي عبارة عن تجميع يتم بواسطة مشغلي العقد. يحصلون على بيانات الأسعار من عدة مزودي خدمات تجميع بيانات مستقلين، ويأخذون القيمة المتوسطة ويستبعدون القيم الشاذة.
الطبقة الأخيرة هي تجميع الشبكة بأكملها، والطريقة الشائعة هي أخذ القيمة المتوسطة عندما يصل عدد العقد المستجيبة إلى القيمة المحددة.
يجب أن يلبي تحديث السعر على السلسلة أحد عتبات الانحراف أو عتبات النبض. قد تكون هذان المعاملان مختلفين في PriceFeed مختلفة.
هذا النظام آلة أوراكل سهل الاتصال وآمن نسبياً، ولكن بسبب وجود عتبة الانحراف، فإن تحديث الأسعار يكون بطيئاً نسبياً، وعادة ما يكون مناسباً لسيناريوهات التطبيقات التي لا تكون حساسة جداً لتحديث الأسعار.
! 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، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 8
أعجبني
8
9
مشاركة
تعليق
0/400
StrawberryIce
· منذ 6 س
لا يزال موثوقًا، لا أحد يعبث بسعر التغذية من ثلاث طبقات!
شاهد النسخة الأصليةرد0
GasOptimizer
· منذ 8 س
أنتظر سعر اقتطاف القسائم
شاهد النسخة الأصليةرد0
DeFiCaffeinator
· 07-19 03:30
إذا كان داخل السلسلة! هل هو موثوق؟
شاهد النسخة الأصليةرد0
DogeBachelor
· 07-18 21:53
هذا الشيء معقد للغاية، أنا أفهم فقط btc
شاهد النسخة الأصليةرد0
SingleForYears
· 07-18 21:49
ما في عقود داخل السلسلة، بس أحب اللامركزية.
شاهد النسخة الأصليةرد0
LayerHopper
· 07-18 21:48
أنا سأنتظر وأرى إذا كانت هذه الفخ ستفشل في النهاية
شاهد النسخة الأصليةرد0
MagicBean
· 07-18 21:47
أخيراً تم حل مشكلة نقطة الفشل الواحدة
شاهد النسخة الأصليةرد0
ApeShotFirst
· 07-18 21:43
ارتفع ارتفع ارتفع! اتبع آلة أوراكل لكسب المال!
شاهد النسخة الأصليةرد0
PumpStrategist
· 07-18 21:42
يمكن ذلك، لكن دقة أسعار التغذية لا تزال بحاجة إلى تحسين.
آلة أوراكل أسعار موزعة: تقنية التجميع تعزز موثوقية البيانات
نظام آلة أوراكل للأسعار الموزعة
لحل مشكلة نقطة الفشل الواحدة، اعتمدت منصة آلة أوراكل تصميمًا موزعًا لتقديم الخدمة. على سبيل المثال، خدمة تقدم سعر BTC بالدولار تجمع 31 آلة أوراكل للأسعار.
يمكن عرض عقد هذا المجمع على مستعرض blockchain. من خلال استدعاء طرق محددة في العقد، يمكن عرض جميع آلات أوراكل الخارجية التي يتضمنها هذا المجمع. هذه الآلات الخارجية هي بعض الحسابات الخارجية التي يمكن أن توفر بيانات الأسعار لعدة مجامع، مثل 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)
آلية عرض السعر
تُجمع بيانات الأسعار من خلال عدة مستويات من التجميع، والتي تشمل بشكل رئيسي ثلاثة مستويات: تجميع مصادر البيانات، تجميع مشغلي العقد، وتجميع شبكة آلة أوراكل.
تأتي بيانات الأسعار الأولية من منصات التداول الكبرى. تقوم بعض خدمات تجميع البيانات المتخصصة بجمع ومعالجة هذه البيانات الأولية، وهذا هو التجميع على المستوى الأول من مصادر البيانات.
الطبقة الثانية هي عبارة عن تجميع يتم بواسطة مشغلي العقد. يحصلون على بيانات الأسعار من عدة مزودي خدمات تجميع بيانات مستقلين، ويأخذون القيمة المتوسطة ويستبعدون القيم الشاذة.
الطبقة الأخيرة هي تجميع الشبكة بأكملها، والطريقة الشائعة هي أخذ القيمة المتوسطة عندما يصل عدد العقد المستجيبة إلى القيمة المحددة.
يجب أن يلبي تحديث السعر على السلسلة أحد عتبات الانحراف أو عتبات النبض. قد تكون هذان المعاملان مختلفين في PriceFeed مختلفة.
هذا النظام آلة أوراكل سهل الاتصال وآمن نسبياً، ولكن بسبب وجود عتبة الانحراف، فإن تحديث الأسعار يكون بطيئاً نسبياً، وعادة ما يكون مناسباً لسيناريوهات التطبيقات التي لا تكون حساسة جداً لتحديث الأسعار.
! 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)