دیفای ال‌پی

الگوریتم مدیریت پول در استخرهای نقدینگی صرافی‌های غیرمتمرکز، در مسیر یک صندوق خودکار.

در حال مطالعه
  • Python
  • C#
  • DeFi
  • استخر نقدینگی
  • داده‌ی زنجیره
  • شبیه‌ساز سرمایه
  • داده ۱۳۶ استخر، ۴ شبکه

    تاریخچه‌ی کامل هر استخر، از نخستین روز تا امروز و در سطح تک‌تک رویدادها.

  • مقابله با واقعیت حدود ۴۴ هزار موقعیت

    کارمزد شبیه‌ساز با برداشت واقعی در شش استخر مقایسه شده؛ اختلاف کمتر از یک‌دهم درصد.

  • آزمون بیش از ۴۵۰ آزمون

    هر تغییر تنها پس از گذشتن از آزمون‌های خودکار پذیرفته می‌شود.

  • فناوری ۲ زبان، ۲ نقش
    Pythonآماده‌سازی داده
    C#موتور تحلیل و شبیه‌ساز

معرفی

در صرافی غیرمتمرکز، خریدار و فروشنده با یکدیگر معامله نمی‌کنند. طرف هر معامله یک «استخر» است: سرمایه‌ای که عده‌ای کنار هم گذاشته‌اند تا دیگران با آن مبادله کنند و در ازایش کارمزد بپردازند. هر کس پولش را در استخر بگذارد سهمی از این کارمزد می‌گیرد. اما استخری که این ماه بهترین درآمد را دارد، ماه بعد لزوماً همان نیست: معامله‌گران جابه‌جا می‌شوند، سرمایه‌ی تازه می‌آید و سهم هر نفر کوچک می‌شود. بیشتر سرمایه‌ها همان‌جا که روز اول نشسته‌اند می‌مانند.

ما تصمیم گرفتیم سرمایه را همراه فرصت جابه‌جا کنیم، و هر جابه‌جایی را پیش از انجام با داده‌ی خودِ بازار بسنجیم.

پروژه‌ی دیفای ال‌پی تاریخچه‌ی کامل ۱۳۶ استخر را روی چهار شبکه‌ی بلاک‌چین، از نخستین روز هر استخر تا امروز و در سطح تک‌تک رویدادها، گرد آورده است. بر پایه‌ی این داده، نشستن سرمایه در استخر و جابه‌جایی آن میان استخرها را در بازسازی دقیقی از خودِ بازار شبیه‌سازی می‌کنیم و نتیجه را با پول واقعی مقابله کرده‌ایم. مقصد ما یک صندوق خودکار است که پول را مدیریت می‌کند و آن را میان استخرها، به سوی بهترین بازده خالص، جابه‌جا می‌کند.

از داخل پلتفرم

این‌ها تصویرهای واقعی از پلتفرم پروژه‌اند، نه طرح. هر سه نما یک استخر را نشان می‌دهند: cbBTC/USDC با کارمزد ۰٫۰۵٪ در Uniswap V4 روی شبکه‌ی Base. برای بزرگ‌تر دیدن، روی تصویر بزنید.

cbBTC/USDC · Uniswap V4 (Base) · Heat: Zone
کندل‌های قیمت استخر cbBTC/USDC با نمای حرارتی Zone دور قیمت کندل‌های قیمت استخر با قاب حرکت‌های ۴ درصدی و پنل دلتای تجمعی نمای حرارتی Yield با نوار روزانه دور قیمت

کندل‌های قیمت استخر از ژوئن ۲۰۲۵ تا اوت ۲۰۲۶، و دور آن نمای حرارتی Zone: ناحیه‌های رنگی در سطح‌های قیمت.

همان کندل‌ها با قاب حرکت‌های ۴ درصدی، و زیر آن پنل دلتای تجمعی به دلار.

سه ماه آخر در نمای حرارتی Yield، همراه با نوار روزانه (Band: 1D) دور قیمت.

رویکرد

پول جایی می‌نشیند که حسابِ خالصش بهتر است، و وقتی این حساب عوض شود جابه‌جا می‌شود. کار در سه مرحله پیش می‌رود:

  1. از داده‌ی خام به تصویر کامل استخر

    تابلوی استخر تنها قیمت و حجم معامله را نشان می‌دهد. ما همه‌ی رویدادهای ثبت‌شده در زنجیره را پردازش می‌کنیم و وضعیت استخر را برای هر لحظه از نو می‌سازیم. حاصل، تصویری است که نشان می‌دهد در هر سطح قیمت چه مقدار سرمایه نشسته بوده و چه زمانی آمده یا رفته است.

  2. از تصویر استخر به سنجش هر استخر

    شبیه‌ساز ما یک سرمایه‌ی فرضی را در همان استخرِ بازسازی‌شده می‌نشاند و حساب می‌کند چه کارمزدی می‌گرفت و حرکت قیمت چه مقدار از آن را پس می‌گرفت. خروجی، عددی خالص و مقایسه‌پذیر برای هر استخر است. همه‌ی استخرها با یک معیار سنجیده می‌شوند.

  3. از سنجش استخرها به مدیریت پول

    با کنار هم گذاشتن این عددها، الگوریتم سه تصمیم می‌گیرد: پول در کدام استخرها بنشیند، در هر کدام در چه بازه‌ای از قیمت، و چه زمانی از یکی به دیگری برود. این مرحله امروز در دست مطالعه است.

آنچه برجسته است

  • سرمایه‌ای که یک‌جا نمی‌ماند.

    فرصت در این بازار جابه‌جا می‌شود و سرمایه‌ی ساکن آن را از دست می‌دهد. استخری می‌تواند امروز معامله داشته باشد در حالی که ماه‌هاست سرمایه از آن بیرون می‌رود؛ نمونه‌ی واقعی آن را در داده‌های خود دیده و ثبت کرده‌ایم. الگوریتم همه‌ی استخرهای زیر نظر را پیوسته با هم مقایسه می‌کند، نه یک بار در روز اول.

  • جابه‌جایی‌ای که هزینه‌اش را درمی‌آورد.

    هر جابه‌جایی هزینه دارد: کارمزد تراکنش و اختلاف قیمت هنگام خروج و ورود. دنبال‌کردن هر نرخ بالاتر، سود را خرج همین هزینه‌ها می‌کند. در سنجش ما هزینه‌ی جابه‌جایی جزو حساب است و حرکتی که آن را جبران نکند انجام نمی‌شود.

  • سود خالص، نه نرخ اعلام‌شده.

    نرخ روی تابلوی استخر تنها کارمزد را نشان می‌دهد. آنچه ما گزارش می‌کنیم کارمزد است پس از کسر زیان حرکت قیمت، هزینه‌ی تراکنش و اختلاف قیمت هنگام ورود. هر جزء جداگانه دیده می‌شود تا روشن باشد سود از کجا آمده و کجا رفته است.

  • شبیه‌سازی‌ای که با پول واقعی مقابله شده است.

    بسیاری از محاسبات این بازار روی کاغذ درست‌اند و در عمل نه. ما کارمزدی را که شبیه‌ساز حساب می‌کند با کارمزدی که حدود ۴۴ هزار موقعیت واقعی در شش استخر از زنجیره برداشت کرده‌اند مقایسه کرده‌ایم. اختلاف مجموع در بدترین استخر کمتر از یک‌دهم درصد است.

  • داده‌ای که با خودِ زنجیره تطبیق داده شده است.

    مقایسه‌ی استخرها روی داده‌ی ناقص به تصمیم غلط می‌رسد، و داده‌ی ناقص خود را نشان نمی‌دهد. برای هر ۱۳۶ استخر، رویدادهای بایگانی با زنجیره مقایسه شده و برای هر استخر گواهی سلامت صادر شده است. پنج نوع استخر روی چهار شبکه با یک موتور سنجیده می‌شوند.

  • سرمایه بدون واسطه در استخر.

    بخشی از زیان‌های این بازار نه از خودِ بازار، که از قراردادهای واسطی آمده است که سرمایه‌ی دیگران را نگه می‌داشتند. در طراحی ما سرمایه مستقیم و به نام صاحبش در استخر خواهد نشست. الگوریتم فقط درباره‌ی جای آن تصمیم خواهد گرفت.

مسیر پیش رو

  1. انجام‌شده

    زیرساخت داده، بازسازی استخر برای هر پنج نوع، شبیه‌ساز سرمایه و سامانه‌ی گزارش ساخته و آزموده شده‌اند.

  2. انجام‌شده

    قاعده‌های نشستن و جابه‌جایی سرمایه روی استخرهایی با رفتار متفاوت سنجیده شده‌اند؛ هنوز هیچ راهبردی را نهایی اعلام نکرده‌ایم.

  3. امروز

    تکمیل غربال استخرها، آزمون راهبرد منتخب روی دوره‌های دیده‌نشده و بازنویسی سامانه برای کار عملیاتی.

  4. گام پایانی

    گام پایانی، اتصال به داده‌ی زنده و مدیریت پول واقعی در قالب یک صندوق خودکار است.

فناوری

آماده‌سازی داده با پایتون و موتور تحلیل و شبیه‌ساز با سی‌شارپ نوشته شده است. بایگانی ۱۳۶ استخر در بیش از شش هزار فایل نگهداری می‌شود و نسخه‌ی سرور با نسخه‌ی پشتیبان فایل به فایل یکسان است. هر تغییر تنها پس از گذشتن از بیش از ۴۵۰ آزمون خودکار پذیرفته می‌شود.