Bitget App
تداول بذكاء
شراء العملات المشفرةنظرة عامة على السوقالتداولالعقود الآجلةEarnالويب 3مربعالمزيد
التداول
التداول الفوري
شراء العملات المشفرة وبيعها بسهولة
الهامش
قم بزيادة رأس مالك وكفاءة التمويل
Onchain
استخدم Onchain لتجربة بلا سلسلة
التحويل وتداول الكتلة
حوّل العملات المشفرة بنقرة واحدة وبدون رسوم
استكشاف
Launchhub
احصل على الأفضلية مبكرًا وابدأ بالفوز
نسخ
انسخ تداول المتداول المميز بنقرة واحدة
Bots
برنامج تداول آلي مدعوم بالذكاء الاصطناعي ذكي بسيط وسريع وموثوق
التداول
العقود الآجلة لعملة USDT-M
تمت تسوية العقود الآجلة بعملة USDT
العقود الآجلة لعملة USDC-M
تمت تسوية العقود الآجلة بعملة USDC
العقود الآجلة لعملة Coin-M
تمت تسوية العقود الآجلة بالعملات المشفرة
استكشاف
دليل العقود الآجلة
رحلة من المبتدئين إلى المتقدمين في تداول العقود الآجلة
العروض الترويجية للعقود الآجلة
مكافآت سخية بانتظارك
نظرة عامة
مجموعة من المنتجات لتنمية أصولك
Simple Earn
يُمكنك الإيداع والسحب في أي وقتٍ لتحقيق عوائد مرنة بدون مخاطر.
On-chain Earn
اربح أرباحًا يوميًا دون المخاطرة برأس المال
منتج Earn المنظم
ابتكار مالي قوي للتعامل مع تقلبات السوق
المستوى المميز (VIP) وإدارة الثروات
خدمات متميزة لإدارة الثروات الذكية
القروض
اقتراض مرن مع أمان عالي للأموال
التحليل الفني: تم اختراق Balancer وسرقة 120 مليون دولار، أين كان الخلل؟

التحليل الفني: تم اختراق Balancer وسرقة 120 مليون دولار، أين كان الخلل؟

BlockBeatsBlockBeats2025/11/04 06:24
عرض النسخة الأصلية
By:BlockBeats

تكمن المشكلة الرئيسية في هذا الهجوم في منطق البروتوكول لمعالجة الصفقات الصغيرة.

العنوان الأصلي: 《تحليل تقني لثغرة Balancer التي أدت إلى سرقة 120 مليون دولار》
المصدر الأصلي: ExVul Security


مقدمة


في 3 نوفمبر 2025، تعرض بروتوكول Balancer لهجوم من قبل قراصنة على عدة شبكات بلوكشين مثل Arbitrum وEthereum، مما أدى إلى خسارة أصول بقيمة 120 مليون دولار. كان جوهر الهجوم ناتجًا عن ثغرة مزدوجة تتعلق بفقدان الدقة والتلاعب بالثابت (Invariant).


تُحافظ بنية Chainlink التحتية منذ فترة طويلة على أعلى المعايير في مجال Web3، ولهذا أصبحت خيارًا طبيعيًا لـ X Layer التي تهدف إلى تزويد المطورين بأدوات على مستوى المؤسسات.


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


يتم نقل خطأ الدقة هذا إلى عملية حساب الثابت D في البروتوكول، مما يؤدي إلى تقليص قيمة D بشكل غير طبيعي. ويؤثر تغير قيمة D مباشرة على سعر BPT (Balancer Pool Token) في بروتوكول Balancer، حيث يستغل القراصنة هذا السعر المنخفض المصطنع لـ BPT، ويحققون أرباحًا من خلال مسار معاملات مصمم مسبقًا، مما يؤدي في النهاية إلى خسائر مالية ضخمة.


معاملة استغلال الثغرة Tx:


معاملة نقل الأصول Tx:


التحليل التقني


نقطة دخول الهجوم


نقطة الدخول للهجوم هي عقد Balancer: Vault، والدالة المعنية هي batchSwap، والتي تستدعي داخليًا onSwap لتنفيذ تبادل العملات.


التحليل الفني: تم اختراق Balancer وسرقة 120 مليون دولار، أين كان الخلل؟ image 0


من خلال النظر إلى معلمات الدالة والقيود، يمكن استخلاص عدة معلومات:


1. يجب على المهاجم استدعاء هذه الدالة عبر Vault، ولا يمكنه استدعاؤها مباشرة.


2. تستدعي الدالة داخليًا _scalingFactors() للحصول على عوامل التحجيم لتنفيذ عملية التحجيم.


3. تتركز عمليات التحجيم في _swapGivenIn أو _swapGivenOut.


تحليل نمط الهجوم


آلية حساب سعر BPT


في نموذج المجمع المستقر لـ Balancer، يُعد سعر BPT مرجعًا مهمًا، حيث يحدد عدد رموز BPT التي يحصل عليها المستخدم ومقدار الأصول التي يحصل عليها كل رمز BPT.


التحليل الفني: تم اختراق Balancer وسرقة 120 مليون دولار، أين كان الخلل؟ image 1


في حسابات التبادل داخل المجمع:


التحليل الفني: تم اختراق Balancer وسرقة 120 مليون دولار، أين كان الخلل؟ image 2


الجزء الذي يعمل كـمرجع لسعر BPT هو الثابت D، أي أن التلاعب بسعر BPT يتطلب التلاعب بـ D. لنحلل عملية حساب D:


التحليل الفني: تم اختراق Balancer وسرقة 120 مليون دولار، أين كان الخلل؟ image 3


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


جذور فقدان الدقة


التحليل الفني: تم اختراق Balancer وسرقة 120 مليون دولار، أين كان الخلل؟ image 4


عملية التحجيم:


التحليل الفني: تم اختراق Balancer وسرقة 120 مليون دولار، أين كان الخلل؟ image 5


كما هو موضح أعلاه، عند استخدام _upscaleArray، إذا كان الرصيد صغيرًا جدًا (مثل 8-9 wei)، فإن التقريب إلى الأسفل بواسطة mulDown يؤدي إلى فقدان دقة ملحوظ.


شرح مفصل لسير الهجوم


المرحلة 1: التعديل إلى حدود التقريب


التحليل الفني: تم اختراق Balancer وسرقة 120 مليون دولار، أين كان الخلل؟ image 6


المرحلة 2: التسبب في فقدان الدقة (الثغرة الأساسية)


التحليل الفني: تم اختراق Balancer وسرقة 120 مليون دولار، أين كان الخلل؟ image 7


المرحلة 3: الاستفادة من سعر BPT المنخفض لتحقيق الربح


التحليل الفني: تم اختراق Balancer وسرقة 120 مليون دولار، أين كان الخلل؟ image 8


كما هو موضح أعلاه، ينفذ المهاجم Batch Swap عدة تبادلات في معاملة واحدة:


1. التبادل الأول: BPT → cbETH (تعديل الرصيد)


2. التبادل الثاني: wstETH (8) → cbETH (التسبب في فقدان الدقة)


3. التبادل الثالث: الأصول الأساسية → BPT (تحقيق الربح)


تتم كل هذه التبادلات ضمن نفس معاملة batch swap، وتشترك في نفس حالة الأرصدة، لكن كل تبادل يستدعي _upscaleArray لتعديل مصفوفة الأرصدة.


غياب آلية Callback


المسار الرئيسي يبدأ من Vault، فكيف يؤدي ذلك إلى تراكم فقدان الدقة؟ الجواب يكمن في آلية تمرير مصفوفة الأرصدة.


التحليل الفني: تم اختراق Balancer وسرقة 120 مليون دولار، أين كان الخلل؟ image 9


من خلال تحليل الشيفرة أعلاه، على الرغم من أن Vault ينشئ مصفوفة currentBalances جديدة في كل استدعاء لـ onSwap، إلا أنه في Batch Swap:


1. بعد التبادل الأول، يتم تحديث الرصيد (لكن بسبب فقدان الدقة، قد لا تكون القيمة المحدثة دقيقة)


2. التبادل الثاني يُحسب بناءً على نتيجة التبادل الأول


3. يتراكم فقدان الدقة، مما يؤدي في النهاية إلى تقليص قيمة الثابت D بشكل كبير


المشكلة الرئيسية:


التحليل الفني: تم اختراق Balancer وسرقة 120 مليون دولار، أين كان الخلل؟ image 10


الخلاصة


يمكن تلخيص هجوم Balancer هذا في الأسباب التالية:


1. استخدام التقريب إلى الأسفل في دالة التحجيم: تستخدم _upscaleArray دالة mulDown للتحجيم، وعندما يكون الرصيد صغيرًا (مثل 8-9 wei)، يحدث فقدان نسبي كبير في الدقة.


2. حساب الثابت حساس للدقة: تعتمد عملية حساب الثابت D على مصفوفة الأرصدة بعد التحجيم، وينتقل فقدان الدقة مباشرة إلى حساب D، مما يؤدي إلى تقليص قيمته.


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


4. تراكم فقدان الدقة في Batch Swap: في نفس معاملة batch swap، يتراكم فقدان الدقة الناتج عن عدة تبادلات، مما يؤدي في النهاية إلى خسائر مالية ضخمة.


هاتان المشكلتان، فقدان الدقة + غياب التحقق، إلى جانب تصميم المهاجم الدقيق لظروف الحدود، تسببتا في هذه الخسارة.


0

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

منصة PoolX: احتفظ بالعملات لتربح
ما يصل إلى 10% + معدل الفائدة السنوي. عزز أرباحك بزيادة رصيدك من العملات
احتفظ بالعملة الآن!

You may also like

حققت MARA أرباحًا قياسية بقيمة 123 مليون دولار من خلال الجمع بين عمليات bitcoin والأصول الجديدة للطاقة والذكاء الاصطناعي

تقوم MARA بتعميق تحولها من تعدين bitcoin البحت إلى امتلاك الطاقة والبنية التحتية التي تركز على الذكاء الاصطناعي، مما يعكس التحركات الأوسع في هذا القطاع. وعلى الرغم من تحقيق أرباح قياسية، فإن سهم MARA لا يزال متخلفًا عن نظرائه، ويتم تداوله بالقرب من 17.80 دولارًا — منخفضًا بأكثر من 13% خلال الشهر الماضي.

The Block2025/11/04 16:57
حققت MARA أرباحًا قياسية بقيمة 123 مليون دولار من خلال الجمع بين عمليات bitcoin والأصول الجديدة للطاقة والذكاء الاصطناعي

ارتفعت حيازات شركة الخزانة Solana Upexi بنسبة 4.4% لتتجاوز 2.1 مليون SOL

أضافت Upexi ما يقارب 88,750 SOL منذ آخر تحديث لها في 10 سبتمبر، ليصل إجمالي ممتلكاتها إلى أكثر من 2.1 مليون SOL. كما أفادت الشركة المتخصصة في خزينة Solana بزيادة قدرها 82% في SOL المعدل لكل سهم وحقق المستثمرون عائداً بنسبة 96% منذ الطرح الخاص في أبريل.

The Block2025/11/04 16:57
ارتفعت حيازات شركة الخزانة Solana Upexi بنسبة 4.4% لتتجاوز 2.1 مليون SOL

امتلك القوة، واحصل على صفقة بقيمة 9.7 مليار دولار مع Microsoft: Bernstein ترفع السعر المستهدف لـ IREN إلى 125 دولارًا بعد عقد سحابة الذكاء الاصطناعي المربح

رفع المحللون في Bernstein هدفهم السعري لشركة تعدين البيتكوين IREN من 75 دولارًا إلى 125 دولارًا، مستندين في ذلك إلى عقد الحوسبة السحابية للذكاء الاصطناعي الذي أعلنت عنه الشركة مؤخرًا مع Microsoft بقيمة 9.7 مليارات دولار لمدة خمس سنوات. وأشار المحللون إلى أن امتلاك IREN لمحفظة طاقة تبلغ 2.9 جيجاوات يمنحها ميزة تنافسية من حيث التكلفة والقدرة على التوسع مقارنة بمنافسين مثل CoreWeave.

The Block2025/11/04 16:57
امتلك القوة، واحصل على صفقة بقيمة 9.7 مليار دولار مع Microsoft: Bernstein ترفع السعر المستهدف لـ IREN إلى 125 دولارًا بعد عقد سحابة الذكاء الاصطناعي المربح