أوراكل الأسعار
كيف يحوّل البروتوكول حالة مركز LP إلى قيم ضمان ذات صلة ائتمانياً.
نظرة عامة
تسعّر Avana ضمان LP بإعادة بناء المركز وتقييم الأصول داخله. لـ LPs القابلة للاستبدال، يشتق البروتوكول القيمة من أسعار الأصول الخارجية وإعادة بناء أرصدة الـ pool. للسيولة المركّزة، يفكّك المركز حسب السيولة والنطاق والـ tick الحالي وتعرض التوكن والرسوم المتراكمة. يتم خصم النتيجة لتقدير قيمة الضمان القابلة للاسترداد وفقًا لافتراضات المخاطر في السوق. وبالتالي، تعكس قدرة الاقتراض كل من الأصول الأساسية للمركز والظروف التي يمكن من خلالها استردادها أثناء التصفية. التمييز بين قيمة الموقع والقيمة القابلة للاسترداد مهم لأن العرّاف يزود المدخلات لقرارات الإقراض. ERC-20 الرّموز، NFT المواقع، وpools الأصول المتعددة تشترك في واجهة، لكن كل صيغة لها فحوصات إعادة بناء والتحقق والتلاعب الخاصة بها قبل أن تصل قيمتها إلى Borrow Spoke.
LP collateral value depends on:
- أسعار الأصول الأساسية
- احتياطيات الـ pool أو تقسيم المخزون
- Fee accrual
- للسيولة المركّزة، الـ tick الحالي نسبةً إلى نطاق المركز
- ما إذا كان المركز داخل النطاق أو أحادي الجانب في معظمه
واجهة الأوراكل: IOracle
`IOracle` يوفر لـ Borrow Spoke واجهة تقييم مشتركة عبر LP صيغة. تميز قيم إرجاعه بين المبلغ الأساسي، الرسوم المكتسبة، والمخازن المحجوزة بحيث يمكن للمتصل حساب كل مكوّن على حدة:
function getValue(uint256 tokenId, address asset)
external view returns (
uint256 fullValue,
uint256 feeValue,
uint256 reserveValue
);المحوّل وراء هذه الواجهة يتعامل مع إعادة البناء والتحقق الخاصة بـDEX. تتلقى Borrow Spoke نفس حقول الإرجاع لرموز ERC-20 LP، مواقع NFT، والأصول متعددة pools، بينما يطبق كل تنفيذ الفحوصات المطلوبة من قبل نوع الضمان الخاص به.
هيكل متعدد الطبقات
تقييم LP عملية مرحلية وليس قراءة سعر spot واحدة. يمر مسار الأوراكل بالخطوات التالية:
تسعير الأصول الأساسية من أوراكل خارجية قوية
توفر التغذيات الخارجية أسعار مرجعية للرموز الأساسية. هذا يفصل مدخلات سعر الأصول عن السعر الفوري للتداول لـ pool، والذي يمكن أن يتأثر بالتداولات القصيرة الأجل أو التلاعب.
اشتقاق قيمة LP بحذر
يقوم العرّاف بإعادة بناء الأرصدة القابلة للتبادل LP أو تفكيك مواقع السيولة المركزة باستخدام الاحتياطيات والسيولة والنطاق والرسوم المتراكمة. تحدد هذه المدخلات الأصول التي يمثلها الموقع.
خصم للخسارة غير الدائمة وانزلاق التصفية
القيمة المعاد تكوينها تُخفض بسبب ظروف السوق المتوترة، والانزلاق عند التصفية، وطريقة خروج المركز. القيمة الناتجة تقدر ما يمكن أن تحققه التصفية.
حدّ التعرض حسب عائلة LP وعمق الـ pool
تستخدم ضوابط التعرض عائلة LP، ونوع pool، وعمق السيولة المتاح لتقييد مقدار الاقتراض الذي يمكن أن يدعمه السوق.
تطبيق القيمة القابلة للاسترداد على الاقتراض والتصفية
تستخدم قدرة الاقتراض وفحوصات التصرف في التصفية القيمة المقدرة التي يمكن استردادها من خلال مسار التفكيك المُكوَّن.
معالجة خاصة بـ DEX
كل DEX يكشف عن موقف مختلف وبيانات 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 غير المتسقة. تُكمّل بيانات TWAP عملية التقييم بدلاً من تقديم قيمة الضمان بمفردها.
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
بالنسبة للمراكز ذات السيولة المركزة، تستخدم الفحوصات نطاق العلامات، وتوزيع السيولة، والرسوم المتراكمة للتحقق من التعرض الرمزي الذي يمثله كل NFT.
Balancer
تُدمَج ملاحظات التوكن المرجّحة مع أوزان الـ pool للتحقق من تقسيم مخزون متعدد الأصول قبل أن يعيّن الأوراكل قيمة ضمان محافظة.
Curve
تُستخدم ملاحظات العملات المستقرة أساساً لاكتشاف التغذية القديمة وانحراف الاحتياطي والشذوذ قصير الأجل بينما تبقى الأسعار الخارجية المرساة الأساسية.
Trader Joe و Aerodrome
ملاحظات سعر تراكمية على نافذة 30-60 دقيقة تساعد على التحقق من حالة pools أقل سيولة ومقاومة التلاعب في نفس المعاملة أثناء فحوصات الضمان.
السلامة ومنع التلاعب
- عتبات الانحراف
يمكن إيقاف القروض الجديدة أو التصفية عندما تتحرك بيانات التحقق المشتقة من الـ pool بعيداً جداً عن أسعار المرجع الخارجية بعد
maxDifference. - maxPoolPriceDifference
يبقي ذلك حالة الـ pool الضمنية متوافقة مع أسعار التوكن الأساسية ويحدّ من التلاعب الفوري بالـ pool أو إساءة الأوراكل في نفس المعاملة.
- سقوف الفائدة المفتوحة
يُحدَّ التعرض حسب عائلة LP وعمق الـ pool وتعقيد الضمان حتى تحصل الأسواق الأرق على حدود اقتراض أضيق.
- خصومات الاسترداد
يخصم الأوراكل قيمة LP النظرية للخسارة غير الدائمة وانزلاق الفك وافتراضات التصفية تحت الضغط قبل منح أي قوة اقتراض.
- حارس الأوراكل
يراقب Oracle Sentinel صحة التغذية ومدخلات التحقق ويمكنه تفعيل سلوك احتياطي عندما تكون البيانات قديمة أو مخترقة أو غير متسقة مع فحوصات حالة المركز.
معلمات الأوراكل القابلة للتهيئة
تُهيَّأ إعدادات الأوراكل الخاصة بالـ pool لكل توكن عبر setTokenConfig. يوضح الجدول أدناه المعلمات المستخدمة للتحقق من صحة تغذية سعر الرمز المرتبط بـ pool:
| المعلمة | الوصف |
|---|---|
| رمز | عنوان توكن الضمان |
| AggregatorV3Interface | تغذية Chainlink للتوكن الأساسي |
| maxFeedAge | أقصى عمر مقبول لتغذية Chainlink |
| مجمع | pool DEX محدّد (Uniswap V3، Balancer، Curve، إلخ.) |
| twapSeconds | نافذة حساب TWAP |
| الوضع | وضع تشغيل الأوراكل (قياسي/احتياطي) |
| maxDifference | أقصى انحراف مسموح بين سعر DEX وسعر التحقق |
عملياً، يأتي سلوك الأوراكل من الجمع بين تسعير الأصول الخارجي ومنطق إعادة بناء LP ومعالجة القيمة القابلة للاسترداد والإعدادات لكل توكن المهيأة عبرsetTokenConfig.
