أوراكل الأسعار
كيف يحوّل البروتوكول حالة مركز LP إلى قيم ضمان ذات صلة ائتمانياً.
نظرة عامة
تسعّر Avana ضمان LP بإعادة بناء المركز وتقييم الأصول داخله. لـ LPs القابلة للاستبدال، يشتق البروتوكول القيمة من أسعار الأصول الخارجية وإعادة بناء أرصدة الـ pool. للسيولة المركّزة، يفكّك المركز حسب السيولة والنطاق والـ tick الحالي وتعرض التوكن والرسوم المتراكمة.
ثم تُخصم النتيجة إلى قيمة ضمان قابلة للاسترداد. تعتمد قوة الاقتراض على ما يمكن للمركز دعمه بواقعية تحت افتراضات مخاطر السوق، لا على صافي قيمة أصول تفاؤلي.
ذلك الفرق بين قيمة العلامة والقيمة القابلة للاسترداد هو ما يبقي الأوراكل مفيداً للإقراض وليس للتحليلات فقط. يمكن لـ LPs من نوع ERC-20 وLPs من نوع NFT وpools متعددة الأصول مشاركة واجهة عالية المستوى واحدة فقط لأن كل فئة تمر بفحوصات تحقق ومقاومة تلاعب خاصة قبل وصول القيمة إلى الـ spoke.
LP collateral value depends on:
- أسعار الأصول الأساسية
- احتياطيات الـ pool أو تقسيم المخزون
- Fee accrual
- للسيولة المركّزة، الـ tick الحالي نسبةً إلى نطاق المركز
- ما إذا كان المركز داخل النطاق أو أحادي الجانب في معظمه
واجهة الأوراكل: IOracle
تحتاج Borrow Spokes سطح عقد واحداً رغم اختلاف تنسيقات LP كثيراً عبر DEXs. يوفّر `IOracle` ذلك الشكل المشترك ويبقي قيمة الأصل والرسوم المتراكمة والمخازن الاحتياطية منفصلة حتى لا يضطر منطق المخاطر لاحقاً لتخمين أي جزء من المركز ينظر إليه:
function getValue(uint256 tokenId, address asset)
external view returns (
uint256 fullValue,
uint256 feeValue,
uint256 reserveValue
);تخفي الواجهة التوصيلات الخاصة بـ DEX عن الـ spoke. يتيح ذلك لنفس المستدعي التعامل مع LPs من نوع ERC-20 وNFT وpools متعددة الأصول عبر شكل إرجاع واحد مع الإبقاء على معالجة محافظة خاصة بعائلة الضمان خلف الكواليس.
هيكل متعدد الطبقات
تقييم LP عملية مرحلية وليس قراءة سعر spot واحدة. يمر مسار الأوراكل بالخطوات التالية:
تسعير الأصول الأساسية من أوراكل خارجية قوية
ابدأ من تغذية خارجية مرنة للأصول الأساسية حتى لا يرث الضمان كامل الضوضاء أو قابلية التلاعب لحالة الـ spot الخام للـ pool.
اشتقاق قيمة LP بحذر
أعد بناء أرصدة LP القابلة للاستبدال أو فكّك مراكز السيولة المركّزة من الاحتياطيات والسيولة والنطاق والرسوم بمسار حتمي يمكن للـ spoke الاستدلال عليه.
خصم للخسارة غير الدائمة وانزلاق التصفية
خصم العلامة المُعاد بناؤها إلى قيمة ضمان قابلة للاسترداد تفترض ضغطاً وانزلاقاً وخروجاً غير مثالي بدلاً من استرداد نظيف عند NAV نظري.
حدّ التعرض حسب عائلة LP وعمق الـ pool
طبّق ضوابط بناءً على عائلة LP وفئة الـ pool والعمق المتاح حتى لا تحصل الأسواق الأرق أو الأعقد على نفس حدود الاقتراض للأسواق الأعمق والأبسط.
صفِّ بناءً على قيمة فك قابلة للاسترداد، لا NAV تفاؤلي
استخدم القيمة التي يمكن تحقيقها بواقعية عبر مسار الفك عند منح قوة الاقتراض وقرار التصفية، بدلاً من أفضل علامة قيمة ممكنة.
معالجة خاصة بـ DEX
تكشف DEXs المختلفة أجزاء حالة مختلفة، ويستخدم الأوراكل تلك المدخلات لإعادة بناء المركز والتحقق من التسعير. لا تُقبل بيانات مشتقة من الـ pool عمياء كعلامة ضمان مباشرة.
| نوع DEX / LP | مصدر الأوراكل | ملاحظات |
|---|---|---|
| LPs Curve Stable/Stable ERC-20 | تغذية عملات مستقرة خارجية + فحوصات حالة الـ pool + تحقق TWAP | الأسعار الخارجية تثبّت الأصول بينما تحدد أرصدة الـ pool وتراكم الرسوم قيمة الضمان المخصومة. |
| LPs Uniswap V2 ERC-20 | Chainlink + إعادة بناء الاحتياطي + تحقق TWAP | تُقيَّم توكنات LP القياسية من أرصدة أساسية مُعاد بناؤها، مع استخدام TWAP كتحقق مقاوم للتلاعب. |
| LPs Uniswap V3 NFT | Chainlink + تفكيك المركز + فحوصات tick/TWAP | يُفكَّك الـ NFT حسب السيولة والنطاق النشط والسعر الحالي، ثم يُخصم لقيمة تصفية قابلة للاسترداد. |
| LPs Balancer متعددة الأصول | Chainlink + إعادة بناء مخزون مرجّح | تستخدم pools متعددة التوكنات أسعاراً خارجية ومخزون pool مرجّح لتقدير قيمة ضمان محافظة. |
| SushiSwap / Aerodrome | Chainlink + إعادة بناء الاحتياطي + تحقق TWAP | ملاحظات مشتقة من الـ pool تتحقق من القيمة المُعاد بناؤها وتساعد على مقاومة إساءة الاستخدام في نفس المعاملة في أسواق أقل سيولة. |
| PancakeSwap | Chainlink + تحقق TWAP قائم على الكتل | تبقى الأسعار الخارجية المرساة بينما تتحقق ملاحظات قائمة على الكتل من حالة المركز وافتراضات الفك. |
حساب TWAP حسب DEX
TWAPs مدخلات تحقق. تجلس إلى جانب أسعار الأصول الخارجية وإعادة بناء المركز الحتمية للتحقق مما إذا كانت حالة الـ pool المرصودة متسقة مع مسار فك موثوق. تساعد على رفض تشوهات مشبوهة أو قصيرة العمر، لكنها لا تحل محل نموذج الأوراكل الأوسع وحدها.
Uniswap V2 & SushiSwap
On-chain cumulative price data over a 1-hour window is used to cross-check the reconstructed reserve picture and reduce sensitivity to flash swaps or other short-lived pool distortions.
Uniswap V3
تدمج فحوصات واعية بالمركز نطاق الـ tick وتوزيع السيولة والرسوم المتراكمة حتى يتحقق البروتوكول من تعرض التوكن المفكَّك لكل NFT LP بدلاً من معاملة الـ NFT كصندوق أسود.
Balancer
تُدمَج ملاحظات التوكن المرجّحة مع أوزان الـ pool للتحقق من تقسيم مخزون متعدد الأصول قبل أن يعيّن الأوراكل قيمة ضمان محافظة.
Curve
تُستخدم ملاحظات العملات المستقرة أساساً لاكتشاف التغذية القديمة وانحراف الاحتياطي والشذوذ قصير الأجل بينما تبقى الأسعار الخارجية المرساة الأساسية.
Trader Joe & Aerodrome
ملاحظات سعر تراكمية على نافذة 30-60 دقيقة تساعد على التحقق من حالة pools أقل سيولة ومقاومة التلاعب في نفس المعاملة أثناء فحوصات الضمان.
السلامة ومنع التلاعب
- عتبات الانحراف
يمكن إيقاف القروض الجديدة أو التصفية عندما تتحرك بيانات التحقق المشتقة من الـ pool بعيداً جداً عن أسعار المرجع الخارجية بعد
maxDifference. - maxPoolPriceDifference
يبقي ذلك حالة الـ pool الضمنية متوافقة مع أسعار التوكن الأساسية ويحدّ من التلاعب الفوري بالـ pool أو إساءة الأوراكل في نفس المعاملة.
- سقوف الفائدة المفتوحة
يُحدَّ التعرض حسب عائلة LP وعمق الـ pool وتعقيد الضمان حتى تحصل الأسواق الأرق على حدود اقتراض أضيق.
- خصومات الاسترداد
يخصم الأوراكل قيمة LP النظرية للخسارة غير الدائمة وانزلاق الفك وافتراضات التصفية تحت الضغط قبل منح أي قوة اقتراض.
- Oracle Sentinel
يراقب Oracle Sentinel صحة التغذية ومدخلات التحقق ويمكنه تفعيل سلوك احتياطي عندما تكون البيانات قديمة أو مخترقة أو غير متسقة مع فحوصات حالة المركز.
معلمات الأوراكل القابلة للتهيئة
تُهيَّأ إعدادات الأوراكل الخاصة بالـ pool لكل توكن عبر setTokenConfig. يوضح الجدول أدناه المعلمات التي تحدد كيف يجب فحص توكن والـ pool المرتبط به:
| المعلمة | الوصف |
|---|---|
| Token | عنوان توكن الضمان |
| AggregatorV3Interface | تغذية Chainlink للتوكن الأساسي |
| maxFeedAge | أقصى عمر مقبول لتغذية Chainlink |
| Pool | pool DEX محدّد (Uniswap V3، Balancer، Curve، إلخ.) |
| twapSeconds | نافذة حساب TWAP |
| Mode | وضع تشغيل الأوراكل (قياسي/احتياطي) |
| maxDifference | أقصى انحراف مسموح بين سعر DEX وسعر التحقق |
عملياً، يأتي سلوك الأوراكل من الجمع بين تسعير الأصول الخارجي ومنطق إعادة بناء LP ومعالجة القيمة القابلة للاسترداد والإعدادات لكل توكن المهيأة عبرsetTokenConfig.
