دیفای و وب۳

ضرر ناپایدار چیست و چرا اسمش گمراه‌کننده است

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

دیاگرام: دو استوانه فلزی جفت‌شده روی یک پایه مشترک که سطح پرشدگی‌شان برعکس هم حرکت کرده، و یک خط نشانه طلایی که سطح اولیه را نشان می‌دهد
  • ۱مقایسه با نگه‌داشتن ساده است نه با سرمایه‌ی اولیه.
  • ۲تا لحظه‌ی خروج روی کاغذ است برداشت، قطعی‌اش می‌کند.
  • ۳کارمزد در جهت مخالف عمل می‌کند و کدام طرف سنگین‌تر است، از قبل معلوم نیست.

پاسخ کوتاه

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

دو نکته که اسمش پنهان می‌کند: این عدد در برابر نگه‌داشتن ساده سنجیده می‌شود، نه در برابر سرمایه‌ای که اول گذاشته‌اید؛ و «ناپایدار» فقط یعنی تا وقتی در استخر بمانید روی کاغذ است. لحظه‌ی برداشت، پایدارش می‌کند. در طرف دیگر ترازو، کارمزدی که در این مدت گرفته‌اید می‌نشیند — و کدام طرف سنگین‌تر می‌شود، چیزی نیست که از قبل بتوان حساب کرد.

استخر نقدینگی، در یک پاراگراف

در یک صرافی غیرمتمرکز از این نوع، خریدار و فروشنده مستقیم با هم معامله نمی‌کنند. یک قرارداد هوشمند از هر دو دارایی موجودی نگه می‌دارد و قیمت را از نسبت همان دو موجودی حساب می‌کند. مستندات پروتکل مرجع این رابطه را با یک عبارت کوتاه توصیف می‌کند: x * y = k — که در آن x و y موجودی دو دارایی‌اند و k مقداری است که بعد از هر معامله باید ثابت بماند یا بیشتر شود. کسی که دارایی در استخر می‌گذارد (تامین‌کننده‌ی نقدینگی) در عوض توکنی می‌گیرد که نشان‌دهنده‌ی سهم نسبی او از کل موجودی است — نه تعداد ثابتی از هر دارایی. همین تفاوت، ریشه‌ی تمام این بحث است.

شما مالک «سهمی از استخر» هستید، نه مالک «همان تعدادی که گذاشتید».

سهم شما درصدی است ثابت؛ اما ترکیب آن درصد — چند واحد از این دارایی و چند واحد از آن یکی — با هر معامله‌ای که در استخر انجام می‌شود عوض می‌شود، بدون اینکه شما کاری کرده باشید.

مکانیزم: چرا سهم شما عوض می‌شود

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

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

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

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

یک مثال کاملاً فرضی، قدم‌به‌قدم

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

  1. ورود

    قیمت الف برابر ۱۰۰ واحد ب است. شما ۱ واحد الف و ۱۰۰ واحد ب می‌گذارید — یعنی مجموعاً ۲۰۰ واحد ب ارزش، و دو طرف استخر از نظر ارزش برابر.

  2. قیمت الف دو برابر می‌شود

    در بازار بیرونی، الف به ۲۰۰ واحد ب می‌رسد. داخل استخر هنوز ۱۰۰ است، پس الف داخل استخر ارزان است.

  3. معامله‌گرها اختلاف را می‌بندند

    الف را از استخر می‌خرند و ب به آن اضافه می‌کنند، تا نسبت موجودی‌ها قیمت ۲۰۰ را بسازد. با ثابت‌ماندن حاصل‌ضرب موجودی‌ها، موجودی الف به حدود ۰.۷۱ واحد می‌رسد و موجودی ب به حدود ۱۴۱.۴۲ واحد.

  4. حالا برداشت می‌کنید

    سهم شما کل استخر است، پس ۰.۷۱ واحد الف و ۱۴۱.۴۲ واحد ب می‌گیرید. ارزششان بر حسب ب: 0.71 × 200 + 141.42 ≈ 282.84.

و اگر هیچ کاری نکرده بودید؟ ۱ واحد الف که حالا ۲۰۰ می‌ارزد، به‌علاوه‌ی ۱۰۰ واحد ب — جمعاً ۳۰۰.

در پایان (فرضی)اگر نگه می‌داشتیداگر در استخر بودیدتفاوت
واحد الف۱۰.۷۱‎−۰.۲۹
واحد ب۱۰۰۱۴۱.۴۲‎+۴۱.۴۲
ارزش کل بر حسب ب۳۰۰۲۸۲.۸۴‎−۱۷.۱۶ (حدود ۵.۷٪)

سه چیز را از این جدول بردارید. اول، ارزش سهم شما از ۲۰۰ به ۲۸۲.۸۴ رسیده — یعنی عدد بزرگ‌تر شده و اگر فقط به سرمایه‌ی اولیه نگاه کنید، اصلاً ضرری نمی‌بینید. دوم، «ضرر» فقط در مقایسه با ۳۰۰ معنا دارد. سوم، در این محاسبه هنوز هیچ کارمزدی حساب نشده؛ آن در بخش بعدی به‌بعد اضافه می‌شود.

مستندات رسمی همان پروتکل، رابطه‌ی این تفاوت را هم منتشر کرده‌اند. تنها ورودی‌اش نسبت تغییر قیمت است — نه مبلغ شما، نه اندازه‌ی استخر:

impermanent_loss = 2 * sqrt(price_ratio) / (1 + price_ratio) - 1

و همان مستندات چند نمونه‌ی محاسبه‌شده می‌دهد:

نسبت تغییر قیمتتفاوت با نگه‌داشتن ساده
۱.۲۵ برابرحدود ۰.۶٪
۱.۵ برابرحدود ۲.۰٪
۲ برابرحدود ۵.۷٪
۵ برابرحدود ۲۵.۵٪

دو خصوصیت این رابطه به‌اندازه‌ی خود اعداد مهم‌اند. یکی اینکه جهت واگرایی اهمیتی ندارد: نصف‌شدن قیمت همان‌قدر تفاوت می‌سازد که دو برابر شدنش. دیگری اینکه رشدش خطی نیست — واگرایی کم تقریباً بی‌اثر است و واگرایی بزرگ به‌سرعت سنگین می‌شود.

چرا «ناپایدار» — تا لحظه‌ی خروج

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

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

برداشت، عدد را قطعی می‌کند.

تا وقتی سهمتان در استخر است، این تفاوت یک محاسبه‌ی روی کاغذ است که با هر معامله عوض می‌شود. لحظه‌ای که برداشت می‌کنید، همان نسبتِ همان لحظه ثبت می‌شود و دیگر برگشتنی نیست. پس «ناپایدار» توصیف یک احتمال است، نه یک ویژگی.

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

طرف دیگر ترازو: کارمزد

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

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

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

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

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

کِی بزرگ‌تر است و کِی کوچک‌تر

این جدول تصمیم را جای شما نمی‌گیرد؛ فقط می‌گوید هر عامل کدام طرف ترازو را سنگین می‌کند.

عاملتفاوت بزرگ‌تر می‌شود وقتی…کوچک‌تر می‌شود وقتی…
واگرایی نسبت قیمت دو دارایینسبت زیاد عوض شود — و اثرش خیلی سریع‌تر از خودِ واگرایی رشد می‌کنددو دارایی تقریباً با هم حرکت کنند
جهت واگرایی
حجم معامله در استخراستخر کم‌معامله باشد؛ کارمزدی جمع نمی‌شود که چیزی را جبران کندمعامله زیاد باشد و کارمزد انباشته شود
مدت ماندنواگرایی در همین مدت بزرگ شودکارمزد بیشتری در همین مدت جمع شود
لحظه‌ی برداشتدر اوج واگرایی برداشت کنید — همان‌جا قطعی می‌شودنسبت قیمت‌ها به حدود زمان ورود برگشته باشد

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

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

اشتباه‌های رایج

مقایسه با سرمایه‌ی اولیه به‌جای نگه‌داشتن ساده

در مثال بالا ارزش سهم از ۲۰۰ به ۲۸۲.۸۴ رسید. اگر معیارتان همان ۲۰۰ باشد، هیچ‌وقت این عدد را نمی‌بینید. معیار درست، سناریوی «دست نمی‌زدم» است.

فرض اینکه «ناپایدار» یعنی «برمی‌گردد»

یعنی «اگر نسبت قیمت‌ها برگردد، برمی‌گردد». هیچ چیزی این برگشت را تضمین نمی‌کند، و برداشت شما در هر لحظه عدد همان لحظه را قطعی می‌کند.

جمع‌زدن کارمزد بدون کم‌کردن واگرایی

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

فرض اینکه استخر دو دارایی باثبات ریسکش صفر است

واگرایی‌شان کم است، نه صفر — و اگر یکی از آن دو لنگر قیمتش را از دست بدهد، نسبت به‌شدت عوض می‌شود. جزئیاتش در تتر و ثابت‌ماندن قیمت.

فکر اینکه این تنها ریسک تامین نقدینگی است

این مقاله فقط یکی از ریسک‌ها را باز می‌کند. ریسک نقص قرارداد، مجوزی که به قرارداد داده‌اید (تأییدیه توکن) و ریسک کل پروژه جداگانه‌اند و هیچ‌کدام در رابطه‌ی بالا حساب نشده‌اند.

خروج عجولانه در بدترین لحظه

واگرایی حداکثری معمولاً همان لحظه‌ای است که فشار خبری هم حداکثری است. برداشت در آن لحظه، تفاوتی را که تا آن موقع روی کاغذ بود ثبت می‌کند.

سوال‌های پرتکرار

ضرر ناپایدار یعنی از پولم کم می‌شود؟

نه به آن معنا. ممکن است ارزش سهمتان بیشتر از روز ورود هم شده باشد و همچنان این تفاوت وجود داشته باشد. این عدد یک هزینه‌ی فرصت است: تفاوت میان آنچه گرفته‌اید و آنچه در همان بازار با نگه‌داشتن ساده‌ی همان دو دارایی می‌گرفتید.

کِی «پایدار» می‌شود؟

لحظه‌ای که سهمتان را از استخر برداشت می‌کنید. تا آن لحظه یک محاسبه‌ی روی کاغذ است که با هر معامله عوض می‌شود؛ بعد از آن، نسبت قیمتِ همان لحظه ثبت شده و برگشتنی نیست.

اگر قیمت به نقطه‌ی اول برگردد جبران می‌شود؟

بله، و اسم پدیده هم از همین می‌آید — مستندات پروتکل صریحاً می‌گوید اگر قیمت به مقدار زمان ورود بازگردد این زیان از بین می‌رود. ولی این یک شرط است نه یک وعده؛ هیچ چیزی تضمین نمی‌کند نسبت قیمت‌ها برگردد.

در استخر دو دارایی باثبات هم پیش می‌آید؟

کمتر، ولی صفر نیست. رابطه به نسبت قیمت دو دارایی وابسته است، و دو دارایی باثبات هم دقیقاً هم‌قیمت نمی‌مانند. اگر یکی از آن‌ها لنگر قیمتش را از دست بدهد، نسبت به‌سرعت واگرا می‌شود.

کارمزدها جبرانش می‌کنند؟

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

مقدارش به مبلغی که می‌گذارم بستگی دارد؟

به‌صورت درصدی، نه. در رابطه‌ی منتشرشده تنها ورودی نسبت تغییر قیمت است؛ مبلغ شما و اندازه‌ی استخر در آن نیستند. طبعاً مقدار مطلقش با مبلغ بزرگ‌تر بزرگ‌تر می‌شود، ولی درصدش همان است.

منابع

  • Uniswap Docs — Understanding Returns مستندات رسمی پروتکل: تعریف زیان ناپایدار، مقایسه با نگه‌داشتن ساده، دلیل نام‌گذاری، رابطه‌ی محاسبه و نمونه‌های عددی، و اینکه توازن کارمزد و واگرایی از قبل معلوم نیست
  • Uniswap Docs — How Uniswap Works رابطه‌ی x * y = k، معامله در برابر موجودی استخر، توکن سهم برای تامین‌کننده‌ی نقدینگی، و اینکه کارمزد سوآپ بر اساس استخر و نسخه‌ی پروتکل تنظیم می‌شود و به تامین‌کننده‌ها می‌رسد
سهیل حبیبی تحریریه کریپتو دسک فارسی

روش کار ما در این مطلب: هیچ استخر، توکن یا پروتکلی به‌عنوان گزینه نام برده نشده و هیچ عدد بازدهی نقل نشده — نه چون در دسترس نبود، بلکه چون نقل‌کردنشان این صفحه را از توضیح مکانیزم به پیشنهاد سرمایه‌گذاری تبدیل می‌کرد. عدد کارمزد هم عمداً نیامده، چون مستندات رسمی خودش می‌گوید این نرخ به استخر و نسخه‌ی پروتکل بستگی دارد. مثال عددی سراسر فرضی است و برای دیدن مکانیزم انتخاب شده. رابطه‌ی محاسبه و درصدهای جدول از مستندات رسمی پروتکل مرجع گرفته و در منابع لینک شده‌اند. اگر خطای فنی دیدید، به info@persian-desk.ir بگویید تا اصلاح شود.

سلب مسئولیت: این مطلب آموزشی است و توصیه مالی یا سرمایه‌گذاری محسوب نمی‌شود. تامین نقدینگی یک تصمیم سرمایه‌گذاری با ریسک اختصاصی است و این صفحه فقط یکی از ریسک‌هایش را توضیح می‌دهد؛ ریسک نقص قرارداد هوشمند، ریسک پروژه و نوسان کلی بازار جداگانه‌اند و هیچ‌کدام در محاسبه‌های این صفحه نیستند. هیچ استخر، پروتکل یا سرویسی اینجا تأیید یا توصیه نشده و تراکنش‌های روی زنجیره برگشت‌ناپذیرند.

→ بازگشت به صفحه آموزش