تحميل...

جميع حسابات زراعة السيولة الخاصة بك في Uniswap v3 ميتة خاطئة! هنا لماذا

2 × 2 = 5

أنت تعلم أنه خطأ ، ولكن عندما تراها لأول مرة ، تخمن نفسك مرة أخرى وتفكر: "ربما هناك خطأ ما في حسابي". يمين؟

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

Uniswap هو أكبر مشروع تمويل لامركزي ( DeFi ) على Ethereum blockchain بأكملها . يستخدم الآلاف من مزودي السيولة هذه الأرقام يوميًا لبناء استراتيجيات الاستثمار الخاصة بهم. إذن كيف يمكن أن تكون هذه الأرقام غير دقيقة؟

لقد قضيت ساعات في محاولة العثور على خطأ في حساباتي ، وخمن ماذا؟ أنا لم أرتكب أي أخطاء. والوضع أسوأ من مجرد TVL غير دقيق.

لكن دعنا نذهب خطوة بخطوة ونبدأ بالمشكلة.

المشكلة

أولاً ، ما هو TVL وكيف يتم استخدامه؟ باختصار ، يتم defi TVL كقيمة بالدولار لجميع أصول التشفير التي يتم تفويضها حاليًا من قبل المستخدمين إلى blockchain أو البروتوكول. على سبيل المثال ، قد تكون هذه الأصول هي إجمالي السيولة للبورصة اللامركزية ، أو بروتوكول الجسر أو الإقراض ، أو إجمالي الأصول المكدسة من blockchain PoS.

يستخدم مستثمرو سوق التشفير والمشاركين الآخرين TVL في حالات متعددة:

  1. تقييم صحة البروتوكول. هذا هو السبب في أن البروتوكولات الشعبية تتباهى بـ TVL على الصفحة الرئيسية. TVL أكبر = ثقة أكبر للمستخدم = مخاطر أقل = ربح ثابت.
  2. مقارنة بين البروتوكولات. إذا كنت متداولًا للعملات المشفرة ، فسأفضل استخدام أدوات DeFi ، مثل التبادلات أو الجسور اللامركزية ، مع TVL أعلى.
  3. قياس نمو البروتوكول. يعتبر المستثمرون الذين يرون أن TVL الخاص ببروتوكول أو مشروع ما ينمو بسرعة يعتبرون أنه إشارة متفائلة بشأن سعر الرمز المميز للبروتوكول.

يبدو أنه من المهم معرفة أرقام TVL الدقيقة

ولكن ماذا لو قلت أن معظم البيانات المتوفرة حول Uniswap v3 TVL مضللة؟ لكن المفاجأة الأكبر بالنسبة لي كانت أن تطبيق Uniswap Chart يمثل أيضًا مشكلة! إليك كيف اكتشفت ذلك.

كنت أعمل في مشروع لتحليل السيولة ، حيث أقارن البيانات الرسمية على Uniswap v3 بحساباتي باستخدام بيانات blockchain الأولية. هذه الخطوة حيوية للامتثال لأعلى معايير جودة البيانات. لبدء التحقق ، اخترت تجمع سيولة شهير ، USDC-WETH (مستوى رسوم 0،3٪).

الصورة 202
MEV Bot يضيف سيولة لـ Ether

انظر إلى التجمع 3 على Uniswap v3 - يحتوي على TVL مثير للإعجاب يبلغ 333 مليون دولار (استنادًا إلى الرسوم البيانية الرسمية لـ Uniswap في وقت كتابة هذا التقرير) وحجم يومي صحي يبلغ 61 مليون دولار.

واجهت مشكلة على الفور: كانت قيمة TVL المحسوبة الخاصة بي 176 مليون دولار بدلاً من 333 مليون دولار المبلغ عنها على موقع Uniswap. حسنًا ، تحدث أخطاء. ولكن قبل القفز إلى التصحيح ، قررت التحقق من TVL على مستكشف Ethereum Etherscan . من الناحية الفنية ، فإن كل تجمع Uniswap v3 هو أداة تتبع trac . لذلك ، يمكن لمستكشف blockchain إظهار أرصدة الرمز المميز في حوزة المجموعة ، وهو ما هو TVL.

الصورة 203
صفقة مقايضة قياسية.

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

كما أظهرت مقارنة السيولة والأصول حسب الأصول فرقًا كبيرًا. في هذه المرحلة ، أدركت أن الخطأ لا علاقة له بمهاراتي في الرياضيات.

الصورة 205
وهذا ما نسميه "قنص السيولة".

لكن كيف يمكن أن يحدث هذا؟ بعد البحث ، وجدت أن Uniswap يعتمد على خدمة فهرسة blockchain اللامركزية The Graph . باستخدام هذه الخدمة ، يمكن لأي مطور إضافة رمز تحليلات شخصية (يسمى الرسم البياني الفرعي) لحالات استخدام بيانات blockchain المحددة وإتاحة التحليلات من خلال API.

أنشأت Uniswap Labs الرسوم البيانية الفرعية الخاصة بها لتحليلات بروتوكول Uniswap وجعلتها متاحة من خلال خدمة Graph Hosted Service . الشيء الجيد هو أن الكود الخاص به متاح للجمهور . الشيء السيئ ، رغم ذلك ، هو أخطاء حساب TVL.

يوضح تحليل موجز للرمز أنه يمثل جميع المقايضات وأحداث السيولة ولكنه لا يمثل الرسوم. تحتوي مجمعات Uniswap على رسوم قدرها 0.01٪ إلى 1٪ على كل مقايضة. تُخصم هذه الرسوم من الأصول المتداولة وتُستحق لمزودي السيولة. في المقابل ، يمكن لمزودي السيولة تحصيل الرسوم المتراكمة في أي وقت.

ومع ذلك ، فإن الرسم البياني الفرعي الحالي Uniswap v3 يعرض الأرقام كما لو أنه لم يتم تحصيل أي رسوم أو تحصيلها. لذلك ، انحرفت أرقام Uniswap v3 TVL عن الواقع مع كل مقايضة.

قد تتساءل: "هل قدمت تذكرة إصدار على GitHub قبل كتابة هذا المقال؟" نعم ، هذه هي نيتي الأولى بعد اكتشاف الخطأ. وتعلم ماذا؟ تم تسجيل هذه المشكلة بالفعل ، تم إنشاؤها بواسطة مطور أساسي في نوفمبر 2021!

فلماذا لم يتم حل هذه المشكلة؟ ليس لدي أي فكرة. ربما كان الخطأ ضئيلًا في الوقت الذي تم اكتشاف هذا الخطأ فيه. ومع ذلك ، يعد هذا خطأ تراكميًا ينمو مع كل مبادلة. لذلك ، مع نمو الرسوم وحجم التداول في المجمع ، سينتج عن تناقض TVL الناتج عن الخطأ اختلاف أكبر عن الواقع. ويمكننا أن نرى ذلك في مجموعة كبيرة مثل USDC-ETH مع رسم أكبر بنسبة 0.3٪ - أصبح خارج نطاق السيطرة! إنه حاليًا ما يقرب من ضعف الأرقام الحقيقية.

دعنا نتحقق من Total TVL

حسنًا ، نحن نعلم الآن أن أرقام TVL في التجمعات الفردية مشوهة. سنستكشف كيف يمكن أن يؤثر ذلك على قرارات الاستثمار أدناه. ولكن قبل أن نصل إلى ذلك ، دعنا نرى كيف تؤثر هذه الأخطاء على إجمالي TVL لبروتوكول Uniswap v3. تم الإبلاغ عن هذا TVL بحوالي 12 مليار دولار في وقت كتابة هذا التقرير.

ليس عليك أن تكون عالم بيانات لترى أن هناك خطأ ما هنا.

الصورة 207

يمكننا أن نرى أعلاه أنه تم الإبلاغ عن أن TVL كانت تنمو ببطء ولكن بثبات من 500 مليون دولار إلى 4.5 مليار دولار في 6 مارس 2022. ثم حدث شيء مجنون ، وتم الإبلاغ عن TVL بمبلغ 254 مليار دولار في 7 مارس 2022. أي 2.5 مرة أكثر من أعلى TVL لشبكة Ethereum بأكملها على الإطلاق - في يوم واحد! من الواضح أنه خطأ في البيانات. في الأسابيع التالية ، تم الإبلاغ عن TVL بمبلغ 10-20 مليار دولار.

في هذه المرحلة ، فقدت كل الثقة في بيانات تحليلات Uniswap. لكن كيف يمكننا معرفة TVL الحقيقي؟ كان لدي خياران.

الخيار 1 - تفرع من الرسم البياني الفرعي Uniswap v3 وإصلاحه. الشيء السيئ في هذا الخيار هو أن الأمر سيستغرق أيامًا لإعادة فهرسة الرسم البياني الفرعي. ولست معجبًا بلغة GraphQL التي يستخدمها The Graph.

لحسن الحظ ، كان لدي الخيار 2 - - Datamint لجميع بيانات Uniswap v3 و Ethereum ، وهي متاحة بسهولة للاستعلامات المعقدة عبر الإنترنت.

بعد بعض التجارب ، قمت بإنشاء الخوارزمية التالية لحساب TVL الدقيق. تحقق من العملية خطوة بخطوة أدناه.

  1. احسب TVL لجميع مجموعات Uniswap v3 الحالية باستخدام هاتين الخطوتين.
    1. أضف جميع عمليات تحويل الرموز المميزة لـ ERC-20 من وإلى تجمع con trac t (وهذا يشمل جميع الرسوم التي لم تتم المطالبة بها) وقم بمطابقة أرصدة الرمز المميز على Etherscan
    2. أضف جميع أحداث السيولة ، الواردة والصادرة ، ثم أضف جميع أحداث المبادلة لحساب الرسوم
  2. قارن بين الطريقتين وتأكد من عدم وجود اختلافات غير مفسرة
  3. قم بإزالة التجمعات المهجورة والفارغة التي تحتوي على أقل من 50 مقايضة أو 0.00000000000001 مبلغ رمزي (مع اكتشاف 7،863 تجمعًا (بما في ذلك 2،083 زوجًا مع إسطبلات) ، أزالت الخوارزمية الخاصة بي 112 مجموعة على أنها فارغة / مهجورة)
  4. ابحث عن مسار لعملات ثابتة لكل رمز مميز لتحويل TVL إلى قيمة بالدولار الأمريكي
  5. قم بإزالة مجمعات السيولة المنخفضة مع قيم الدولار الأمريكي المكسورة نظرًا لأن بعض المجمعات يمكن أن تظهر قيمًا غير كافية بعد إزالة السيولة تمامًا (راجع الرسم البياني أدناه كمثال)
الصورة 208
  1. قم بتحويل TVL لجميع الأزواج المتبقية إلى قيمة بالدولار الأمريكي وقم بإضافتها

بعد عدة فحوصات متبادلة ، توصلت إلى حساب TVL. لقد بدأت ذلك وأردت تناول القهوة أثناء تنفيذ الحساب ، لكنها انتهت قبل أن أقف. هذا هو الجانب السلبي الوحيد لاستخدام قاعدة بيانات تحليلية عالية الأداء.

هل أنت مستعد لرؤية النتيجة؟

الصورة 210

ما يقرب من 4 مرات أقل من 11.8 مليار دولار المبلغ عنها ... الأمر متروك لك للوصول إلى نتيجة.

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

حسنًا ، سنصلح حسابات TVL - هل ستساعد؟

المشكلة ليست أرقامًا غير صحيحة ، بل هي القرارات التي نتخذها بناءً على هذه الأرقام. على سبيل المثال ، تستخدم معظم حاسبات الأرباح لموفري السيولة هذه الأرقام للتنبؤات.

ومع ذلك ، ليس من الصعب إصلاح حساب TVL. إما أن تقوم Uniswap Labs بإصلاحه في رمز الرسم البياني الفرعي الخاص بهم ، أو يبدأ مطورو الآلة الحاسبة في استخدام مصادر البيانات الأخرى. السؤال الأساسي هو ما إذا كان يمكننا أن نكون على dent من صحة تنبؤات الآلة الحاسبة.

لقد أجريت بعض الحسابات ، والإجابة القصيرة - ليست قريبة حتى .

ادعاء جريء ، أعلم. يستخدم العديد من مزودي السيولة الآلات الحاسبة الحالية ويؤثرون على القرارات التي تكلف عشرات الملايين من الدولارات. لكن دعنا ننتقل إلى خطوات الحساب حتى تتمكن من إصدار حكمك الخاص.

أولاً ، دعنا نراجع بعض المفاهيم الأساسية لبروتوكول Uniswap v3.

أحد ابتكاراتها الرئيسية هو السيولة المركزة. في الأساس ، مع Uniswap v3 ، يمكنك تحديد النطاق السعري الذي تريد أن تعمل أموالك فيه كمزود سيولة. هذا مفهوم مذهل يمكن أن يحقق قيمة كبيرة لمستخدمي البروتوكول. يحد مقدمو السيولة من تعرضهم للخسارة غير الدائمة ، ويمكن للمتداولين enj بانزلاق سعر أقل عندما يكون التقلب منخفضًا. لكن كل هذه المحتملة تأتي بتكلفة معقدة .

الصورة 211

لذلك ، نريد أن نفهم كيف يتم حساب أرباح مزود السيولة Uniswap v3.

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

الصورة 211

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

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

هناك معلمة أخرى تؤثر على ربح مزود السيولة وغالبًا ما يتم تجاهلها. لست على علم بأي حاسبة أرباح LP تعتبرها ، ويمكن لهذه المعلمة تغيير كل شيء. أنت تتساءل ما هذا الآن. إنه توزيع LPs. خذ بعين الاعتبار المثال التالي:

الصورة 212

في هذا المثال ، اثنان من موفري السيولة (LP1 و LP2) لهما مراكز. مركز LP1 له مركز ضيق قدره 3 دولارات. مركز LP2 واسع يبلغ 5 دولارات. في هذه الحالة ، إذا لم يترك السعر نطاق مركز LP1 ، فسيحصل على رسوم أكثر بثلاث مرات من LP2. ذلك لأن LP2 يحتوي على دولار واحد فقط في هذا النطاق. وهذا $ 1 ينافس 3 دولارات من LP1.

إذا نظرت إلى توزيع السيولة لأي تجمع Uniswap v3 ، فسترى أنه ليس موحدًا.

الصورة 213

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

وكأن هذا لا يكفي - قناصة السيولة

إن كونك مزودًا للسيولة يعني تخمين السعر وحالة المنافسة وحجم التجارة. إذا كانت لدى LP رغبة ، فستكون معرفة مستقبل الصفقات لتعديل مراكز السيولة مسبقًا.

لكن ماذا لو أخبرتك أنه ممكن؟

أثناء البحث ، لفت انتباهي بعض مزودي السيولة غير العاديين. أضافوا وأزالوا مراكز سيولة كبيرة (أكثر من 10 ملايين دولار) عدة مرات في اليوم. والأكثر إثارة للدهشة أنهم دائمًا ما يضيفون السيولة ويخرجون منها في نفس الكتلة.

لنلقي نظرة على مثال:

الصورة 214

لدينا ثلاث معاملات ، جميعها في الكتلة 15413416 ، المراكز 3-5 ، تم تنفيذها بترتيب تصاعدي. الصفقة الأولى ، باستخدام طريقة التنفيذ ، عبارة عن عملية trac تسمى "MEV Bot" ، حيث أضافت 22 مليون دولار من السيولة إلى تجمع USDC-WETH.

الصورة 215

المعاملة الثانية هي مقايضة من USDC إلى DogeChain عبر WETH. هذه مقايضة عادية بقيمة تقارب 16،500 دولار.

الصورة 216

الصفقة الثالثة هي "MEV Bot" مرة أخرى ، مما أدى إلى إزالة 22 مليون دولار من السيولة من تجمع USDC-WETH.

الصورة 217

ما حدث في المثال يسمى "قنص السيولة". اسمحوا لي أن أشرح كيف يعمل هذا:

  1. أرسل شخص ما معاملة لمبادلة USDC إلى DogeChain
  2. اكتشف MEV Bot هذه المعاملة في mempool ونشط رابطًا خاصًا مع مجموعة تعدين باستخدام تقنية Flashbots أو شيء مشابه
  3. دفعت MEV Bot لعمال المناجم لتضمين معاملة مبادلة ومعاملتين بترتيب معين يسمح trac القيمة
  4. أضافت MEV Bot الكثير من السيولة (22 مليون دولار) إلى نطاق سعري ضيق للغاية ، وبالتالي ، فقد تم تجميع جميع أرباح الرسوم من تجارة USDC-DogeChain المحددة له.
  5. ثم قامت MEV Bot بإزالة السيولة والرسوم المكتسبة (حوالي 35 دولارًا)

لذلك ، كان إجمالي ربحه بعد رسوم الغاز حوالي 30 دولارًا. ليس كثيرا؟ نعم ، لكنه ينفّذ هذه الإستراتيجية عدة مرات في الدقيقة ، وكل ذلك يضيف. يمكنك التحقق من ذلك بنفسك .

ماذا يعني هذا بالنسبة لك كمزود سيولة؟ هذا يعني أن قناصي السيولة قد يأخذون جزءًا كبيرًا من أرباح الرسوم الخاصة بك.

خاتمة

اسمحوا لي أن اختتم نتائج بحثي:

  1. أرقام TVL في الرسوم البيانية Uniswap v3 غير دقيقة بشكل فادح. توجد نفس الأخطاء في جميع الأدوات التحليلية التي تعتمد على الرسم البياني الفرعي Uniswap v3 الرسمي.
  2. يبلغ إجمالي Uniswap v3 TVL 3،14 مليار دولار مقابل 11،8 مليار دولار التي أبلغ عنها الموقع الرسمي (في وقت كتابة هذا التقرير).
  3. الآلات الحاسبة لمزودي السيولة Uniswap v3 لها قيمة قليلة لاستراتيجيات الحياة الواقعية لأنها لا تأخذ في الحسبان المنافسة وقناصة السيولة.
الصورة 218

لحسن الحظ ، يمكنك الآن فهم كيفية عمل مجمعات السيولة Uniswap v3 بشكل أفضل في الحياة الواقعية ويمكن تعديل بحثك وفقًا لذلك.

لست في وضع يسمح لي بتقديم المشورة المالية ، لكني أرى خيارين فقط لبناء إستراتيجية بارزة لتوفير السيولة:

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

يشترك كلا الخيارين في شيء واحد - فأنت تبني قراراتك على البيانات بدلاً من الشعور الغريزي أو الأدوات العشوائية. أحيانًا يكون العمل مع البيانات صعبًا ، لكنه يؤتي ثماره.

نرجو أن تكون البيانات معك!

رابط المشاركة:

إيفان فاكميانين

إيفان فاخميانين خبير في تحليل البيانات والتصور (BI ، البيانات الضخمة ، علوم البيانات) ولديه سنوات من الخبرة. وهو أيضًا خبير في blockchain و Web 3.0 ، مما يجعل البيانات الموجودة على السلسلة من منصات blockchain الرائدة ( Ethereum ، BNB Smart Chain ، Solana ، إلخ) متاحة للتحليل. إيفان متحمس لتبادل الخبرات من خلال تطوير البرامج التعليمية في مجال الإدارة القائمة على البيانات للمتخصصين والمديرين التنفيذيين.

الأكثر قراءة

جارٍ تحميل المقالات الأكثر قراءة...

ابق على اطلاع بأخبار العملات المشفرة، واحصل على تحديثات يومية في بريدك الوارد

أخبار ذات صلة

يستمر Elon Musk في تدمير إرث تويتر، ويريدك الآن أن تدفع قبل أن تغرد
كريبتوبوليتان
اشترك في كريبتوبوليتان