لأغراض تعليمية فقط؛ لا يشكل ذلك نصيحة استثمارية أو توصية استثمارية. قد تؤدي الاستثمارات إلى خسائر.
الإجابة المباشرة
أوراكل البلوك تشين هو نظام يزود العقد بإفادة موثقة عن بيانات لا يستطيع انتقال حالة السلسلة الحتمي اشتقاقها بنفسه. فقد يبلغ موجز الأسعار عن مرجع سوقي، وقد يتحقق أوراكل السحب من تحديث موقع يرحله المستخدم، وقد يقبل الأوراكل التفاؤلي ادعاء مضمونا ما لم يعترض عليه. وترتبط العشوائية القابلة للتحقق والرسائل عبر السلاسل بأنظمة المدخلات الخارجية، لكن ادعاءاتها ونماذجها الأمنية لا تطابق موجزات الأسعار.
إدخال قيمة إلى السلسلة يثبت أن معاملة أو توقيعا أو نصابا أو دليلا أو نتيجة نزاع استوفى القواعد المحددة. لكنه لا يثبت تشفيريا أن سوقا خارجية أو حدثا جويا أو حكما بشريا صحيح موضوعيا. يتألف مسار الثقة الكامل من الظاهرة المرصودة، والمصادر وأماكن التداول، والناشرين، والتجميع، وتوثيق التقرير، والنقل، والوكيل أو المتحقق على السلسلة، وتحقيقات المستهلك، والإجراء التجاري الذي ينقل القيمة.
يجب تقييم اللامركزية في كل طبقة على حدة. فقد يعتمد موقعون كثيرون على واجهة API أو بورصة أو مزود سحابي أو مشغل أو مسؤول واحد. وقد يستخدم وسيط موقع وحديث زوجا أو منازل عشرية خاطئة، أو يعكس سوقا ضعيفة السيولة، أو يكون غير آمن عند حجم تداول المستهلك. تظل مسؤولية هوية الموجز والوحدات والحالة والطوابع الزمنية وتوافر الطبقة الثانية وحدود التعرض والسلوك الاحتياطي والتعافي على المستهلك.
آلية العمل
- ثبت السلسلة والكتلة، وعقد المستهلك والإجراء، وعنوان الموجز أو الوكيل ومعرف الموجز بدقة، وإصدار التنفيذ، وزوج الأساس/التسعير، والمنازل العشرية أو الأس، وساعات السوق، والقيمة المعرضة للخطر.
- تتبع مسار الثقة كاملا من الظاهرة وأماكن التداول مرورا بالناشرين وتجميع المصادر وتجميع الموقعين أو النصاب والنقل والتحقق على السلسلة وضوابط الوكيل ومنطق المستهلك؛ واختبر استقلال المصادر والمشغلين والبنية التحتية والمسؤولين كل على حدة.
- فك واجهة التنفيذ والتقرير. تحقق من هوية الموجز والتوقيع أو الدليل والنطاق والتسلسل أو الجولة والإجابة الموقعة والحالة أو الثقة والطابع الزمني للمصدر ووقت التحديث على السلسلة وسلوك إعادة التشغيل وسلوك الرجوع وحالة الترقية.
- وحد الوحدات مرة واحدة وطبق فحوصا صريحة للنطاق والإشارة والوقت. ميز بين وقت رصد المصدر أو نشره، وإنشاء التقرير، وإدراجه في سلسلة المصدر، ونهائية الترحيل، والتحديث في السلسلة الهدف، ووقت كتلة المستهلك.
- طبق قواعد خاصة بكل إجراء على
maxAgeوالانحراف والثقة والمقارنة بين المصادر. وفي عمليات نشر الطبقة الثانية المدعومة، افحص حالة المنظم وفترة السماح بعد تعافيه على نحو مستقل؛ واضبط حد حداثة القيمة المركبة وفق أقدم تبعية لازمة. - قارن المرجع بعمق السوق القابل للتنفيذ، وقدر تكلفة التلاعب أو الإفساد مقابل تعرض المستهلك في الاقتراض أو السك أو التصفية أو التداول أو التسوية. تعامل مع السعر الفوري في صانع السوق الآلي وبناء TWAP بوصفهما خاصين بالمجمع والإصدار.
- عرف حالات التشغيل العادية والمتدهورة والمتوقفة والتعافي لكل إجراء؛ وأبق سداد الدين أو إضافة الضمان متاحين حيثما أمكن، وراقب المصادر والإعدادات، وتمرن على التقارير المفقودة والمتقادمة والخاطئة والمتلاعب بها، وطابق كل رصيد وإجراء متأثر بعد التعافي.
يصف الدفع والسحب نمطي تسليم، لا نموذجا موحدا للدفع أو الثقة. فقد ينشئ ناشر تقريرا موقعا ويرحله مستخدم عشوائي ويدفع رسم التحديث. وقد يؤدي الفاصل الدوري وحد الانحراف إلى نشر تحديث، لكنهما ليسا ضمانا للتسليم ولا حدا لحداثة بيانات المستهلك. والقيمة الاحتياطية أو آخر قيمة سليمة هي وضع تدهور منضبط يجب إعادة التحقق من اتجاهه ووحداته وعمره واستقلاله والإجراءات المسموحة معه.
أمثلة محلولة
- حد التصفية. لدى المركز ضمان قدره
10 ETH، وسعر أوراكل3,000 USD/ETH، ودين18,000 USD، وحد تصفية75%. قيمة الضمان30,000 USD، ونسبة القرض إلى القيمة60%، وhealthFactor = 10 * 3,000 * 0.75 / 18,000 = 1.25. سعر التفعيل18,000 / (10 * 0.75) = 2,400 USD/ETH. عند2,300 USD/ETHيصبح عامل الصحة0.9583333333ونسبة الدين إلى الضمان78.2608695652%: يصبح المركز مؤهلا للتصفية، لكن قيمة الضمان الاسمية البالغة23,000 USDتظل أكبر من الدين قبل مكافأة التصفية والرسوم وآثار التنفيذ. - خطأ الوحدات. الإجابة الخام
250,000,000,000ذات8 decimalsتعني2,500 USD. أما قسمتها على10^18فينتج0.00000025 USD، أي بخس السعر بمعامل10^10. لا يصلح التوقيع السليم والطابع الزمني الحديث خطأ وحدات المستهلك. - اختيار التجميع. للقيم المرصودة
[99, 100, 100, 101, 160]وسيط100ومتوسط حسابي112، بفارق12%نسبة إلى الوسيط. يقاوم الوسيط قيمة مرتفعة شاذة واحدة في هذه المجموعة التعليمية، لكن إذا اعتمد المبلغون الخمسة على API مخترقة واحدة وأبلغوا130فسيصبح الوسيط أيضا130. - الحداثة حسب الإجراء. عند
consumerClock = 1,800,000,000يكون عمر تقرير ذيsourceTimestamp = 1,799,998,200هوage = 1,800 seconds. يرفضه اقتراض جديد بحدmaxAge = 900 secondsلتجاوزه الحد بمقدار900 seconds؛ بينما يقبله مسار سداد بحدmaxAge = 3,600 secondsمع هامش قدره1,800 seconds. قد يكون التقرير نفسه غير آمن لزيادة التعرض ومقبولا لخفضه.
المخاطر
- اختيار سلسلة أو عملية نشر أو تنفيذ أو بيئة شبكة خاطئة.
- اختيار وكيل أو مجمع أو معرف موجز أو أصل أو إصدار عقد خاطئ.
- عكس اتجاه الأساس/التسعير أو عدم اتساق عملة القياس.
- عدم تطابق المنازل العشرية أو الأس أو العدد ثابت الدقة أو الإشارة أو التقريب أو الوحدة.
- قبول إجابة صفرية أو سالبة أو خارج النطاق أو فائضة أو مبتورة.
- قبول طابع زمني مفقود أو صفري أو مستقبلي أو مرحل أو سيئ التعريف.
- حد حداثة متساهل أكثر من اللازم للأصل والإجراء.
- حد حداثة صارم أكثر من اللازم يسبب حجب الخدمة أو يمنع خفض المخاطر.
- معاملة الفاصل الدوري أو حد الانحراف كضمان لمستوى الخدمة.
- تجاهل إغلاق السوق أو إجراءات الشركات أو فك الارتباط أو تعطل مكان التداول أو دلالة البيانات المرحلة.
- اعتماد ناشرين متعددين على API أو بورصة أو سحابة أو مشغل أو مسار مفاتيح أو منهجية واحدة.
- فشل حد الموقعين أو النصاب أو حفظ المفاتيح أو توثيق التقرير أو النطاق أو ضوابط إعادة التشغيل.
- عدم ملاءمة قواعد التجميع أو الترجيح أو القيم الشاذة أو الثقة أو اختيار المصادر.
- ضعف سيولة سوق المصدر أو التداول المصطنع فيها أو تجزئتها أو تقادمها أو قابليتها للتلاعب عند الحجم المحمي.
- تغيير المدخل بالتلاعب الفوري أو بنافذة TWAP قصيرة أو التحكم في كتل متعددة أو الترتيب أو الرقابة أو MEV.
- منع تعطل الناشر أو المرحل أو رسوم الغاز أو الازدحام أو إعادة التنظيم أو السلسلة وصول التحديث في موعده.
- إغفال حالة منظم الطبقة الثانية أو فترة التعافي أو ساعة الترحيل عبر السلاسل أو تبعية النهائية.
- تغير الوكيل أو المسؤول أو مجموعة الموقعين أو الإعدادات أو الترحيل أو الإيقاف أو إهمال الموجز دون ملاحظة.
- تقادم البديل أو ترابطه أو اختلاف مقياسه أو دوريته أو تنشيطه عبر فتح فشل غير آمن أو إغلاق شامل للفشل.
- تجاوز تعرض المستهلك تكلفة التلاعب أو الإفساد مع فشل المراقبة والحدود والإيقاف والتعافي والتصفية ومطابقة الديون المعدومة.
مفاهيم خاطئة شائعة
- “يتنبأ الأوراكل بالمستقبل.” توثق معظم الأوراكل مشاهدات أو تقارير أو أدلة أو ادعاءات مفصولا فيها عن وقت وموضوع محددين.
- “البيانات الموقعة أو المسجلة على السلسلة صحيحة موضوعيا بالضرورة.” يثبت التوثيق والإجماع الامتثال للقواعد، لا الصحة الاقتصادية للحقيقة الخارجية.
- “زيادة عدد العقد تعني تلقائيا لامركزية مستقلة.” قد تظل المصادر والمشغلون والبنية التحتية والمفاتيح والحوكمة مترابطة.
- “أحدث قيمة حديثة هي سعر عادل قابل للتنفيذ.” لا تثبت الحداثة الاتجاه أو الوحدات أو الثقة أو السيولة أو العمق القابل للتنفيذ.
- “يزيل المزود الموثوق مخاطر دمج المستهلك.” يظل التطبيق مسؤولا عن هوية النشر وفك البيانات والحداثة وبوابات الطبقة الثانية والتعرض وأوضاع الفشل والتعافي.
مواضيع ذات صلة
المصادر
- Oracles - Ethereum.org (تم الوصول إليه: 2026-08-13)
- Chainlink Data Feeds - Chainlink Documentation (تم الوصول إليه: 2026-08-13)
- Data Feeds API Reference - Chainlink Documentation (تم الوصول إليه: 2026-08-13)
- Developer Responsibilities: Market Integrity and Application Code Risks - Chainlink Documentation (تم الوصول إليه: 2026-08-13)
- Selecting Quality Data Feeds - Chainlink Documentation (تم الوصول إليه: 2026-08-13)
- How to Use Real-Time Data in EVM Contracts - Pyth Developer Hub (تم الوصول إليه: 2026-08-13)
- Uniswap v2 Core - Uniswap (تم الوصول إليه: 2026-08-13)
- SC03:2026 Price Oracle Manipulation - OWASP Smart Contract Security (تم الوصول إليه: 2026-08-13)