مؤخراً كنت أعمل على تلخيص طريقة تقييم في مجال DeFi. بعد دراسة بعض الحالات، سواء من حيث التأثير أو من حيث منطق التدريج، تُعتبر Uniswap تمثيلًا نموذجيًا.

تدريج Uniswap من الإصدار V1 إلى V4، وإطلاق بروتوكول UniswapX، تتمثل منطقها الداخلي في الابتكار في وظائف تداول DEX وتحسين الآليات.

V1 قدمت الممارسة الأولية لـ AMM في مجال التشفير، V2 قللت من تعرض المخاطر لـ ETH، وأطلقت أسعارًا صعبة التلاعب بها، V3 حلت مشكلة الكفاءة الرأسمالية من خلال التركيز على السيولة، V4 نفذت DEX قابلة للتخصيص، وبروتوكول UniswapX عزز التنافسية بين المجمعين من خلال آلية المزاد لتحقيق تحسين في انزلاق الأسعار.

تاريخ تطور Uniswap

لا حاجة للإطالة في شرح مكانة Uniswap وتأثيرها؛ فوفقًا لبيانات Dune المباشرة، لا تزال Uniswap حتى اليوم DEX الأولى من حيث الحصة السوقية.

باعتبارها إحدى أبرز DEXs، ففترتها الزمنية ليست طويلة جدًا، لكنها خضعت لعدة تحديثات متتالية. فلنلقِ نظرة على مسار تطورها:

في يونيو 2017، نشر Vitalik مقالًا بعنوان On Path Independence؛

في نوفمبر 2018، صدرت Uniswap V1: دعم التداول بين ETH ورموز ERC-20؛

في مارس 2020، صدرت Uniswap V2: دعم التداول بين أي زوجين من رموز ERC-20؛

في مايو 2021، صدرت Uniswap V3: رفع كفاءة رأس مال LP، وطرح مفهوم السيولة المجمعة؛

في يونيو 2023، أُطلقت Uniswap V4: إدخال تخصيص العقود Hooks ومنع تسرب القيمة؛

في يوليو 2023، أُطلقت Uniswap X: تجميع السيولة على السلسلة وخارجها، مع حماية MEV.

Uniswap V1: محاولة في صنع السوق الآلي

في عام 2017، نشر Vitalik على صفحته الشخصية مقالًا (On Path Independence)، وفيه طُرح لأول مرة في مجال التشفير صانع السوق الآلي (AMM)، وهو أسلوب تداول مختلف عن CEX. وبالطبع، فقد نوقشت هذه الفكرة سابقًا في المجالات غير التشفيرية مثل التمويل التقليدي.

نعلم أنه في سوق الأسهم، أو سوق العقود الآجلة، أو في البورصات المركزية CEX الحالية، يتم التداول غالبًا عبر Order Book (نموذج دفتر الأوامر). ويقوم صانعو السوق (Market makers، مثل شركات الوساطة والبورصات المركزية) بمطابقة أوامر الشراء مع أوامر البيع عندما تتوافق الأسعار، وبذلك تتم الصفقات بين الطرفين.

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

وفي مقال Vitalik هذا، تم تقديم مفهوم جديد إلى سوق التشفير: Automatic Market Maker (صانع السوق الآلي).

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

TokenA وTokenB يشكلان علاقة حاصل ضرب ثابتة:

tokenA_balance(p) *tokenB_balance(p)=K(K ثابت)

وهي نظام تداول مدفوع بالسيولة، ويُعرف هذا النموذج باسم صانع السوق ذو حاصل الضرب الثابت (CPMM).

يمكن لهذه الطريقة إعطاء السعر عبر تعريف أي علاقة (رتيبة) بين tokenA و tokenB وحساب مشتقتها في أي وقت، وبذلك تتكوّن صانعة سوق غير مرتبطة بالمسار.

ثلاثة أطراف مشاركة: LP، المتداول، والمراجع/المراجح

في آلية صنع السوق الخاصة بـ AMM، لا يوجد طرف مقابل محدد كما في نموذج دفتر الأوامر، بل تُحدَّد القيمة الفعلية للأصول بواسطة المعادلة الرياضية لحاصل الضرب الثابت، ويمكن إلى حد ما تشبيه الطرف المقابل بالعقد الذكي، مما يتيح التداول التلقائي للأصول.

في العقود الذكية يحتاج النظام إلى من يوفّر السيولة، ومزوّد السيولة هو LP (Liquidity Provider). يقوم LP بضخ الأصول في العقد الذكي داخل ذلك المجمع لتوفير السيولة للتداول، وبالتالي يحصل على عوائد رسوم التداول. وبعد أن يكوّن LP السيولة الأولية للمجمع، يمكن للمتداولين عندها استخدام هذا المجمع لتبديل الرموز، وفي الوقت نفسه يأتي المراجعون/المراجحون تلقائيًا، ويقومون بالمراجحة بين الأسواق المختلفة للحفاظ على اتساق سعر الأصل مع سعر السوق.

في Uniswap V1 التي صدرت في نوفمبر 2018، يمكن تبادل جميع الأصول عبر ETH. فالتداول يجري بين ETH ورموز ERC-20، ويمكن لأي شخص إضافة رمز ليتداول مع ETH الأصلي، ويكون ETH هو فعليًا وسيط تداول الأصول.

إذا أردنا التداول، فما التغيرات التي تحدث داخل المجمع الواحد؟

لنفترض أن قيمة 1 ETH الآن تساوي 100 TokenA، وأن مجمع ETH/TokenA مكوّن من 10 ETH و1000 TokenA.

عند هذه النقطة، تكون قيمة 10 ETH و1000 TokenA متساوية، وكلٌ منهما يساوي 1000 دولار، أي أن نسبة قيمة الأصول هي 1:1. k=10 *1000=10000، ومن دون إضافة سيولة أكثر يبقى هذا الناتج ثابتًا.

لنفترض الآن أنني سأبيع 5 ETH إلى داخل المجمع، فسيكون ذلك:

y=10000/(10+5)=666.67،

ارتفع عدد ETH في المجمع إلى 15، بينما أصبح عدد USDC الآن 666.67، لذلك حصلتُ بمقايضة 5 ETH على 333.33 TokenA،

في هذه اللحظة يكون سعر ETH الواحد في هذا المجمع هو

666.67/15=44.44،

أي أن 1 ETH يساوي 44.44 TokenA.

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

الخسارة غير الدائمة، رمز LP، انزلاق التداول

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

والآن، بصفتنا LP، لنذكر مثالًا آخر:

المعادلة الأساسية لـ UniswapV1: x∗y=k

والآن بصفتنا مزوّدي سيولة، لنضيف 10 ETH و1000 TokenA إلى المجمع كسَيولة أولية. عندها يكون 1 ETH مساويًا لـ 100 TokenA،

إن حاصل الضرب الثابت لكميتي الأصول هو 10*1000=10000(x*y=10000,x=100y).

في هذه الحالة، إذا ارتفع سعر 1 ETH إلى 200 TokenA،

يمكننا إجراء التحويل:

x*y=10000,x=200y،

وبذلك نحصل على x=7.071 وy=1414.21.

أصبح مجمع السيولة في هذه اللحظة من 10 ETH و1000 TokenA في البداية إلى: 7.071 ETH و1414.21 TokenA.

هل اكتشفت المشكلة؟

في هذه الحالة، إذا استرددتُ كل الأصول، فسيصبح لدي 7.071 ETH و1414.21 TokenA، وتكون القيمة الفعلية عند تسعيرها بـ TokenA هي

7.071*200+1414.21=2828.41،

أما إذا حسبناها انطلاقًا من 10 ETH و1000 TokenA في البداية، فيجب أن يكون السعر الحالي هو

10*200+1000=3000TokenA.

الفرق في العائد هنا (3000-2828.41=171.59TokenA) هو الخسارة غير الدائمة.

تحدث الخسارة غير الدائمة لأن مزوّد السيولة في آلية صانع السوق الآلي ضمن البورصات اللامركزية يعيد موازنة أمواله وفقًا لتقلبات السعر، مما يؤدي إلى خسارة في رأس المال وفقدان الأرباح المحتملة.

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

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

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

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

Uniswap V2: التكيّف، أوراكل، والقروض السريعة

Uniswap V1 يدعم فقط التداول بين أزواج ERC-20/ETH، وهو في جوهره يستخدم ETH كوسيط عملة انتقالية لتبادل الرموز ERC-20 فيما بينها. وعلى الرغم من أن مسار التداول بسيط، فإنه يعرّض مزوّدي السيولة (LP) لمخاطر التعرّض لـ ETH، والخسارة غير الدائمة، ومخاطر الانزلاق السعري.

في Uniswap V2، لا تزال الآلية قائمة على "صانع السوق ذي حاصل الضرب الثابت"، لكن ترقية V2 جلبت تحسينًا في الكفاءة، بما في ذلك: دعم التداول بين أي زوجين من رموز ERC-20، وهذا يعني إمكانية إنشاء أي زوج ERC20-ERC20 دون الحاجة إلى المرور عبر مسار ETH كوسيط.

لن أطيل في هذه النقطة، فترقية V2 تشمل جوانب عديدة، وهناك نقطتان مهمتان جدًا تتمثلان في: تحسين أوراكل الأسعار، وتنفيذ القروض السريعة.

تحسين أوراكل السعر Price Oracle

في عملية Uniswap V1، السعر المحسوب بقسمة احتياطيات الأصلين في المجمع إذا استُخدم كأوراكل سعر على السلسلة فإنه غير آمن، لأنه يمكن التلاعب به بسهولة.

كان أحد أهداف ترقية V2 هو رفع تكلفة وصعوبة التلاعب بالأسعار. ففي V1، إذا كانت هناك عقود أخرى تسوّي المشتقات باستخدام سعر ETH-DAI الحالي، فيمكن للمهاجم الذي يعبث بسعر التسوية أن يشتري ETH من زوج ETH-DAI بالسعر المرتفع زائفًا لتحفيز تسوية العقد المشتق، ثم يعيد بيع ETH إلى ذلك الزوج ليعود السعر إلى قيمته الحقيقية. وفي هذه الحالة، يمكن تنفيذ الصفقة حتى بطريقة ذرّية، أو عبر ترتيب الصفقات داخل الكتلة بواسطة المعدّنين.

وفي V2، ولتحديد توازن سعر السوق، يتم تحديث السعر مرة واحدة في كل كتلة، ويُحدَّد سعر تبادل الرموز قبل الكتلة التالية، أي إن سعر السوق للرمز يُستند إلى آخر صفقة في الكتلة السابقة.

في هذه الترقية أيضًا، تم توفير بيانات سعرية جديدة: السعر المتوسط المرجّح زمنيًا TWAP. حيث يتم تراكم السعر النسبي للأصلين عند بداية كل كتلة، مما يسمح للعقود الأخرى على Ethereum بتقدير السعر المتوسط المرجّح زمنيًا للأصلين خلال أي فترة زمنية.

وبشكل أدق، في Uniswap V2، يتم تراكم هذا السعر عبر تتبّع مجموع التراكم السعري كلما تفاعل أحدهم مع العقد عند بداية كل كتلة. وبحسب الطابع الزمني للكتلة، يُوزن كل سعر وفقًا للمدة الزمنية منذ آخر تحديث للكتلة السابقة. وهذا يعني أن قيمة المُجمِّع التراكمي في أي لحظة معينة (بعد التحديث) يجب أن تمثل مجموع الأسعار الفورية لكل ثانية في تاريخ العقد.

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

تنفيذ القروض السريعة

القرض السريع ابتكار ثوري مقارنةً بالتمويل التقليدي، فالتداول الواقعي لا يمكن التراجع عنه كما في البلوكشين. وفي V2 تم إدخال Flash Swaps كقروض سريعة.

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

وهو في الواقع يعادل السماح لأي شخص باقتراض أي أصل مخزَّن في مجمع Uniswap عبر قرض سريع. في V1، لم يكن يُسمح للمستخدم باستلام الأصل واستخدامه قبل دفع المقابل، وعند شراء أصل A بأصل B كان يجب أولًا إرسال أصل A إلى العقد للحصول على أصل B.

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

Uniswap V3: تحسين كفاءة رأس المال

الخلفية: توجد مشكلة في السيولة لدى Uniswap V2.

استنادًا إلى شرح آلية AMM أعلاه، يمكننا أن نرى أنه في V1 وV2 كانت سيولة المجمع موزعة فعليًا على المجال 【0، +∞】، أي إن مجمع V2 كان يسمح عمليًا بحدوث تداول عند أي سعر (راجع المنحنى الأملس للدالة العكسية في حاصل الضرب الثابت لـ AMM).

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

يمكن تصور أن توفير السيولة عند نقاط سعرية بعيدة جدًا عن نطاق السعر أمر بلا معنى ومهدر، إذ قد لا يصل السعر أبدًا إلى تلك النقطة.

السيولة المركزة (concentrated liquidity)

في هذه الحالة، ولرفع سيولة الأموال، قدّمت Uniswap V3 مفهوم السيولة المركزة (concentrated liquidity).

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

يمكن فهم كل نطاق سعري صغير في V3 على أنه يعمل كأنّه V2 قائم بذاته. أثناء التداول، يتحرك السعر بسلاسة على طول المنحنى. وعندما يصل السعر إلى جزء معين من V2، أي إلى نقطة نطاق السعر في V3، فإن نقطة السعر تنزلق عندها إلى نطاق السعر التالي.

بعد فهم هذا المفهوم أعلاه، يمكننا التعرّف على المصطلح الجديد — جوهر V3 هو Ticks.

Ticks، أو أقل وحدة تغير سعري، هي أصغر زيادة يمكن تداول الورقة المالية بها. وفي V3، جرى تقسيم نطاق السعر 【0، +∞】 إلى عدد لا نهائي من Ticks الدقيقة للغاية، مما يسمح بتقييد الحدين الأدنى والأعلى لكل نطاق. ومن خلال ضبط الدقة لتجميع السيولة، أصبحت منطقة السعر كلها في V3 مُعلمة بواسطة Ticks منفصلة وموزعة بشكل منتظم، ولكل Tick فهرس وسعر مطابق، كما يمتلك كل Tick عمق سيولة خاصًا به.

تغيّر الأساس الرياضي في Uniswap V3، رغم أنه مشابه للبنية الأساسية في V2:

L= الجذر التربيعي لـ xy

يُسمّى L مقدار السيولة، وسيولة المجمع هي تركيبة من كميات أصلين من الرموز Token. وبالمثل فإن حاصل ضرب كميتي الرمزين يساوي K، ولكن لأن عمق السيولة الذي يمتلكه كل Tick مختلف، فإن صيغة التكافؤ ليست هي نفسها باختلاف العمق.

لن أطيل في شرح الأساس الرياضي هنا، ففي الأسفل توجد ورقة لآتيس إلسْتس Atis Elsts تتناول الأساس الرياضي لـ V3، ومن يهتم يمكنه قراءتها.

في Uniswap V2 كانت رسوم التداول القياسية 0.3%، أما في V3 فبسبب اختلاف الدقة، توفرت 3 مستويات مختلفة من الرسوم: 0.05% و0.3% و1%. ويمكن لـ LP عندها تركيز كفاءة رأس المال في النطاقات الأكثر تداولًا للحصول على أكبر عائد.

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

Uniswap V4: DEX مخصص وقابل للتخصيص

تعتمد Uniswap V4 على نموذج السيولة المركزة في Uniswap V3، وتسمح لأي شخص بنشر مجمّعات سيولة مركزة جديدة باستخدام وظائف مخصصة على Uniswap، مما يجعلها منصة DEX فعّالة وقابلة للتخصيص.

في V4، النقطة الأساسية هي عقود الخطاف (Hooks)، والرؤية هي السماح لأي شخص باتخاذ هذه القرارات المفاضِلة عبر إدخال "hook". ولكل مجمع، يمكن للمنشئ تعريف "عقد Hooks" ينفّذ المنطق عند النقاط الأساسية من دورة الاستدعاء.

يمكن لهذه الـ Hooks أيضًا إدارة رسوم المبادلة الخاصة بالمجمع ورسوم السحب المفروضة على مزوّدي السيولة.

الخطافات Hooks \u0026 المجمعات المخصصة Custom Pools

Hooks هي مجموعة من العقود المطورة من قبل طرف ثالث أو من قبل Uniswap رسميًا. عند إنشاء pool، يمكن للمجمّع اختيار ربط hook به، وبعد ذلك، وفي مراحل محددة من التداول، سيستدعي المجمّع تلقائيًا عقد hook المرتبط به، وينفّذ هذا العقد المنطق في النقاط الأساسية من دورة الاستدعاء.

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

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

في Uniswap v3، تكون هذه الأحداث المرتبطة بدورة الحياة مترابطة بإحكام وتُنفّذ بترتيب صارم جدًا. لكن لإتاحة مساحة للسيولة القابلة للتخصيص في Uniswap V4،

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

باختصار، hooks هي إضافات تُستخدم لتخصيص المجمع، والswap، والرسوم، وطريقة تفاعل مراكز LP. ومن خلال عقود Hooks يمكن للمطورين الابتكار فوق سيولة وأمان بروتوكول Uniswap، وإنشاء مجمعات AMM مخصصة عبر الخطافات المدمجة مع عقود V4 الذكية.

تشمل الوظائف النموذجية التي يمكن تحقيقها عبر عقود الخطاف ما يلي:

تنفيذ أوامر كبيرة عبر TWAMM خلال فترة زمنية؛ أوامر حدّية على السلسلة تُنفَّذ بسعر محدد؛ رسوم ديناميكية تتغير مع التقلب؛ آلية توزيع MEV الداخلية لمزوّدي السيولة؛ تنفيذ أوراكل الوسيط أو المُقتطع أو أي أوراكل مخصص آخر.

المنطق الأساسي في Uniswap V4، مثل V3، غير قابل للترقية. وبما أن كل مجمّع لم يعد يُعرَّف فقط بواسطة الرمز وطبقة الرسوم، فيمكن بناء أنواع مختلفة ومتنوعة من المجمعات. ورغم أن كل مجمّع يمكنه استخدام عقد Hook ذكي خاص به، فإن الخطاف يكون مقيّدًا منذ لحظة إنشاء المجمع بصلاحيات محددة بعينها.

في V4 أيضًا توجد بعض التغييرات على مستوى البنية، مثل Flash Accounting (المحاسبة الفورية) التي يمكن أن تخفض رسوم الغاز بشكل كبير. وهذه الميزة مشمولة في EIP-1153 الذي أدخل التخزين "العابر"، وسيتم تفعيلها بعد ترقية كانكون (Ethereum Cancun).

إضافةً إلى ذلك، تتضمن نسخة V4 تحسينات أخرى مثل استخدام النمط الأحادي (Singletons) الذي يحفظ كل حالات المجمعات في عقد واحد، والمحاسبة السريعة (Flash Accounting) لضمان ملاءة المجمع، واستعادة دعم ETH الأصلي، ودعم رموز ERC-1155، وإضافة آلية حوكمة.

UniswapX: تعزيز المنافسة

UniswapX هو بروتوكول جديد غير مرخّص، ومفتوح المصدر (GPL)، وقائم على المزاد، للتداول عبر AMM ومصادر السيولة الأخرى. وسيحسّن البروتوكول وظيفة المبادلة في عدة جوانب، بما في ذلك: تحسين السعر عبر تجميع مصادر السيولة، والمبادلة من دون غاز، والحماية من MEV (القيمة القصوى القابلة للاستخراج)، وعدم فرض رسوم عند فشل التداول. وفي الأشهر القادمة، ستتوسع UniswapX لتشمل المبادلات العابرة للسلاسل من دون غاز.

التجميع من الجيل التالي

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

وبفضل UniswapX، سيتمكن المتداولون من استخدام واجهة Uniswap من دون القلق بشأن ما إذا كانوا يحصلون على أفضل سعر أم لا. وستُسجَّل صفقاتهم دائمًا على السلسلة بشفافية وتُسوّى هناك. كما أن جميع الأوامر مدعومة بواسطة Uniswap Smart Order Router، مما يفرض على الأطراف الثالثة منافسة Uniswap V1 وV2 وV3 وكذلك V4 بعد إطلاقها.

في الجوهر، تعمل UniswapX على تعزيز آلية المنافسة، ومن خلال توجيه الأوامر عبر أطراف ثالثة، يتم تحسين الانزلاق السعري في مجمعات الأصول المختلفة.

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

تساعد UniswapX المستخدمين على تجنب أشكال أكثر وضوحًا من استخراج MEV: فالأوامر التي تُنفّذ باستخدام أصول خاصة لطرف ثالث لا يمكن أن تتعرض لهجوم "السندويتش"، كما يُحفَّز الطرف الثالث عند توجيه الأوامر إلى مجمعات السيولة على السلسلة على استخدام مرحلات تداول خاصة. أما نسخة UniswapX العابرة للسلاسل المرتقبة، فستدمج المبادلة والجسر في عملية سلسة واحدة. وباستخدام UniswapX عبر السلاسل، سيتمكن المتداولون من التبادل بين السلاسل خلال ثوانٍ، ويمكن انتظار ما سيأتي من تطوراتها.

الخط العام لـ Uniswap: التكرار

إن تطور Uniswap من V1 إلى V4، وكذلك إطلاق بروتوكول UniswapX، يحمل في جوهره ابتكارًا وظيفيًا في DEX (AMM).

طبّق V1 نموذج AMM لأول مرة في مجال التشفير، وقلّل V2 من التعرّض لمخاطر ETH، وقدّم أوراكل أسعار أكثر صعوبة في التلاعب، بينما عالج V3 مشكلة انخفاض كفاءة رأس المال عبر السيولة المركزة، وطبّقت V4 DEX قابلاً للتخصيص، كما عزّز بروتوكول UniswapX التنافسية بين مجمّعات الطرف الثالث من خلال آلية المزاد، ما أدى إلى تحسين الانزلاق السعري.

يمكننا أن نرى أن Uniswap في كل خطوة كانت تجدد نفسها — تخفّض تكاليف الاقتراض، وتحسّن تجربة المستخدم، وتعزز روح المنافسة، وتحتضن التقنيات الناشئة. وهذا التحديث التراكمي هو ما يجعل أي بروتوكول جيدًا قادرًا على البقاء طويلًا.