بحث AMM في بيئة Solana

سيتم تقديم عدة تنفيذات AMM هامة في نظام Solana البيئي.

كتابة: ZAN

في الوضع الحالي لصناعة Web3، تمثل المنتجات المتعلقة بـ DeFi السوق بشكل مطلق. ومن بين هذه المنتجات، تُعتبر AMM (صانع السوق الآلي) كعنصر أساسي، حيث تلعب دورًا قويًا في دفع التغييرات في التمويل الخاص بـ Web3. ستقدم هذه المقالة عدة تطبيقات AMM المهمة في نظام Solana البيئي، على أمل أن تساعد LP (مقدم السيولة) في كيفية اختيار استراتيجيات استثمارهم.

CPMM

CPMM ( صانع سوق المنتج الثابت) كأبسط تنفيذ لـ AMM، تم تنفيذها في العديد من المنتجات. هنا نأخذ AMM المستندة إلى المنتج الثابت التي أطلقتها Raydium كمثال. المنتج الثابت يعني أن كميات الرموز المميزة في البركة لها منتج ثابت: X * Y = k.

بالنسبة لمزودي السيولة، عندما يضيف أي شخص سيولة إلى التجمع (يضيف أصولاً)، فإن CPMM سيقوم تلقائيًا بإنشاء حساب مرتبط بعنوان المحفظة وإصدار رموز LP (كل زوج رمزي له رموز LP Mint خاصة به)، وتستخدم هذه الرموز LP لإثبات أن عنوان المحفظة يمتلك حصة في تجمع معين، وسيتم تدمير الرموز المقابلة عند سحب مزود السيولة.

يتم استخدام برنامج CPMM على السلسلة باستخدام Anchor، ويمكن العثور على كود البرنامج في . دعونا نتأكد باختصار كيف يتم تحقيق المنتج الثابت.

أولاً، عندما يقوم المستخدم باستخدام Raydium لتبادل الرموز باستخدام CPMM، سيتم تفعيل التعليمات المتعلقة بـ swap.

على سبيل المثال (فقط لتوضيح الحالة، هذه المقالة ليست مسؤولة عن أي توكن): عندما يريد المستخدم استخدام USDC لتبادل TRUMP، يمكنه إجراء التبادل من خلال بركة TRUMP-USDC.

على سبيل المثال، دعونا نلقي نظرة على هذه المعاملة، وللتبسيط، دعونا نتجاهل التعليمات الأخرى في المعاملة وننظر فقط إلى جزء Raydium. ابحث عن Raydium CPMM: swapBaseInput:

! [](https://img-cdn.gateio.im/webp-social/moments-b4a0266237115de5891c5c57397af779.webp019283746574839201

في حسابات الإدخال، يمكننا رؤية الرمز المميز المدخل هو USDC، والرمز المميز المخرج هو TRUMP. في AMM الخاص بنظام Solana البيئي، يمكن تمثيل LP Pair ببساطة من خلال حساب الرمز المميز، دون الحاجة إلى إنشاء برنامج عقد جديد ونشره (مثل العقود التابعة للمصانع الشائعة في Ethereum). عند حدوث الصفقة، يتم التفاعل مباشرة مع برنامج CPMM الخاص بـ Raydium، حيث سيقوم برنامج Solana بتعديل حالة حساب الرمز المميز المناسب من خلال تمرير عنوان المسبح، وعنوان الرمز المميز، وما إلى ذلك، لإجراء عملية swap.

على سبيل المثال، يمكن العثور على تعليمات swapBaseInput المذكورة أعلاه في هذا الرمز. بعد سلسلة من الفحوصات المسبقة، تم حساب عدد الرموز المستهدفة التي يمكن تبادلها من خلال ConstantProductCurve.swap_base_input_without_fees:

! [])https://img-cdn.gateio.im/webp-social/moments-da72e615f9bc1270c37285423e19c827.webp(

التي تم استخدام المعادلة لها:

! [])https://img-cdn.gateio.im/webp-social/moments-45a74504f3bae3f0a633330bcbf3f500.webp(

بعد تغيير الكمية الإجمالية لكل من TokenX و TokenY، يجب أن يظل حاصل ضربهما ثابتًا. الجانب الأيسر من المعادلة هو حاصل الضرب بعد التغيير، والجانب الأيمن هو حاصل الضرب قبل التغيير.

! [])https://img-cdn.gateio.im/webp-social/moments-3441a12908092b42855dd4f6b5b93f1f.webp(

بعد التحويل الرياضي، يمكن الحصول على صيغة التحويل لـ Δy (أي عدد رموز y التي يمكننا تبديلها):

! [])https://img-cdn.gateio.im/webp-social/moments-d24e99c19363e8c3260266bcb106a9b1.webp(

أي أن الجزء في الكود delta_y = )delta_x * y( / )x + delta_x(. لاحظ أن هذه الحسابات لا تتضمن رسوم المعاملات، حيث تم خصمها بالفعل في المنطق السابق لـ swap_base_input.

CLMM

CLMM ) صانع سوق السيولة المركزة ( هو أيضًا AMM تم إطلاقه بواسطة Raydium، وهو مشابه لـ Uniswap V3، حيث يحتوي كل زوج من الرموز على عدة مستويات من الرسوم، مما يتيح إنشاء بركة تتناسب مع كل مستوى.

نظرًا لأن تنفيذ CLMM استند إلى Uniswap V3 ، يمكن الرجوع إلى العديد من المفاهيم وأساليب التنفيذ عند تعلمه. كما أنه ورث مفاهيم Uniswap مثل tick ، ومستويات الرسوم المتعددة ، والسيولة المركزة ، وما إلى ذلك. يمكن العثور على المزيد من المحتوى في دورة تطوير DEX التي أصدرتها ZAN: ممارسة تطوير DEX - تحليل كود Uniswap - كيف يعمل Uniswap - ZAN

ولكن يجب الانتباه إلى أنه، مثل CPMM، فإن Raydium CLMM لا يحتاج إلى نشر عقد منفصل لكل بركة بفضل خصائص سلسلة Solana، لذلك لا توجد أيضاً فكرة عقد المصنع. هذه النقطة تختلف عن Uniswap.

CLMM يسمح لمقدمي السيولة باختيار نطاق سعر عند ضخ الأموال، حيث ستوزع الأموال فقط ضمن النطاق المختار:

! [])https://img-cdn.gateio.im/webp-social/moments-8a5c3f8f022bfbf76119a9bc7de07edc.webp(

في حالة تجمع السيولة المركزية، توجد الرموز على جانبي السعر الحالي، والمدى السعري المختار في الصورة أعلاه يتضمن السعر الحالي، لذلك سيتم تخصيص الأموال لكل من الرمزين في التجمع.

يمكننا أيضًا حقن نوع واحد من الرموز فقط لتوفير ما يسمى بالسيولة أحادية الجانب (كما هو موضح في الصورة أدناه). يشبه هذا إلى حد ما أوامر الحد في النماذج المالية التقليدية، حيث سيتم استخدام أموال LP فقط عندما يصل سعر الرموز إلى نطاق معين، ولكن يجب أخذ المزيد من نقاط المخاطر في الاعتبار في هذا النموذج.

! [])https://img-cdn.gateio.im/webp-social/moments-b6053f60c7a440c4d675cae29a8b2a53.webp(

بشكل عام، بالنسبة للأحواض ذات تقلبات الأسعار الصغيرة، يميل مزودو السيولة إلى اختيار نطاق أصغر؛ على العكس من ذلك، بالنسبة للأحواض التي تشهد تقلبات سعرية كبيرة، يميلون إلى اختيار نطاق أكبر. الهدف من ذلك هو تقليل احتمال خروج السعر الحالي عن النطاق السعري الذي اختاروه، مما يؤدي إلى خسائر غير ضرورية.

من المهم ملاحظة أن السيولة المركزة يمكن أن تزيد من استخدام رأس المال للـ LP، لكنها تضع أيضًا متطلبات أعلى على الوعي المالي للـ LP، حيث يحتاج الـ LP إلى إدارة سيولته بشكل أكثر نشاطًا. إذا لم يتمكن الـ LP من التعامل مع الوضع بشكل جيد، فإن التقلبات المتكررة على السلسلة يمكن أن تؤدي بسهولة إلى تكبد الـ LP خسائر كبيرة.

DLMM

DLMM )Dynamic Liquidity Market Maker( هو منتج AMM تم إطلاقه بواسطة Meteora، وهو أيضًا نوع من Uniswap V3، ويماثل CLMM المذكور أعلاه، حيث يسمح DLMM أيضًا لمزودي السيولة بتركيز أموالهم ضمن نطاق معين بالقرب من السعر الحالي. ومع ذلك، فإن DLMM يختلف قليلاً في التنفيذ ويوفر بعض الميزات الخاصة.

يوفر DLMM مفهوم Bin، حيث تبدأ المجمعات من السعر الأساسي، وكل Bin موجود كخطوة Bin صغيرة. إذا حدثت صفقة داخل نفس Bin، فسيستفيد المتداولون من انزلاق صفر. يمكن أن يزيد ذلك بشكل كبير من حجم التداول ومعدل نجاح التداول، ومن الناحية النظرية يمكن أن يجني LP المزيد من رسوم التداول.

! [])https://img-cdn.gateio.im/webp-social/moments-faafa965ac009ce70c4a8fe5b53a3f87.webp(

مثل CLMM، تتوزع الرموز في الحوض على جانبي السعر الحالي، ويحتاج رمز واحد فقط إلى تقديم سيولة من جانب واحد. لكن وفقًا لمفهوم Bin، فإن Bin المفعل حاليًا (الذي يشير إلى سعر الصرف الحالي) يحتوي على نوعين من الرموز. أي:

  • Bin المفعل حاليًا: يحتوي على نوعين من الرموز، ستتم عملية تبادل الرموز في Bin الحالي بأسعار ثابتة وبدون انزلاق.
  • بن آخر: موزع على جانبي بن النشط حالياً، حيث يوجد فقط رمز واحد.

عندما يتغير مقدار الرموز في Bin النشط الحالي، إذا انخفض أحد الأطراف إلى 0، فإن DLMM ستقوم بتعيين Bin النشط الحالي كالتالي: بناءً على الحالة الفعلية في المسبح، ستحدده كـ Bin التالي على اليسار أو اليمين. وذلك لدفع تغيرات الأسعار في المسبح.

عند توفير السيولة في LP، قدمت DLMM 3 استراتيجيات، وهي Spot و Curve و Bid Ask

! [])https://img-cdn.gateio.im/webp-social/moments-89686e304b18bf13761ac54eb43c814c.webp(

من بينها، يعتبر Spot الأكثر شيوعًا، حيث أن جميع أحواض السيولة مناسبة بشكل عام، ويمكن اعتباره استراتيجية السيولة الأكثر بساطة.

تعتبر Curve أكثر ملاءمة لتلك الأحواض التي تتغير أسعارها بشكل طفيف جداً، مثل أزواج العملات المستقرة. تكون تقلبات الأسعار في هذه الأحواض صغيرة جداً، كما تكشف شكلها، مما يسمح بتوزيع أموال LP بشكل مركزي ضمن هذه النطاقات، مما يمكنه من تحقيق أقصى استفادة من رسوم التداول.

Bid Ask هو أكثر ملاءمة لتلك الحقول التي تشهد تقلبات سعرية كبيرة جداً. يميل الناس دائماً إلى القيام بالمزيد من صفقات التحكيم في هذه الحقول، حيث قد يكون من الصعب التركيز على نطاق ضيق من الأسعار. تتطلب هذه الاستراتيجية عادةً من LP تعديل مراكزه بشكل متكرر لتجنب خروج الأسعار عن النطاق المالي الذي حدده. نظراً لتعلق الأمر بالحكم على السوق، فإن هذا غالباً ما يكون صعباً.

ملخص

تعتبر AMM جزءًا مهمًا من مجال التمويل Web3، حيث تعزز من انتشار وتطور التمويل اللامركزي من خلال آلياتها الفريدة وابتكاراتها. مع التقدم التكنولوجي المستمر وتحسين النظام البيئي، من المتوقع أن تلعب AMM دورًا أكبر في المستقبل، مما يغير المزيد من ملامح التمويل التقليدي.

شاهد النسخة الأصلية
المحتوى هو للمرجعية فقط، وليس دعوة أو عرضًا. لا يتم تقديم أي مشورة استثمارية أو ضريبية أو قانونية. للمزيد من الإفصاحات حول المخاطر، يُرجى الاطلاع على إخلاء المسؤولية.
  • أعجبني
  • تعليق
  • مشاركة
تعليق
0/400
لا توجد تعليقات
  • تثبيت