اضغط على ESC للإغلاق

ما هو DAG في الكريبتو؟ شرح Directed Acyclic Graph بالتفصيل

DAG (الرسم البياني الموجه غير الدوري - Directed Acyclic Graph) — هو هيكل بيانات بديل للبلوكشين، حيث لا تتجمع المعاملات في طوابير كتل (Blocks)، بل تؤكد بعضها البعض مباشرة على طريقة شبكة العنكبوت، مما يوفر تحويلات فورية وشبه مجانية.

تخيل بدل أن تنتظر الحافلة (حيث الكتل هي الحافلة التي تسع 500 شخص فقط والتذكرة بـ 10 دولارات)، يقوم كل راكب ببساطة بدخول الطريق السريع وإيصال راكبين آخرين معه. كلما زاد عدد السيارات على الطريق، زادت سرعة الجميع. هذا هو الـ DAG بالظبط.

كيف يختلف عن الشبكات التقليدية؟

في الشبكات التقليدية مثل البيتكوين أو الإيثريوم، تصطدم دائمًا بعنق الزجاجة. البلوكشين عبارة عن قطار صارم؛ العربات متصلة ببعضها بشكل متسلسل تمامًا. هناك زحام؟ عليك دفع رسوم Gas جنونية تصل لـ 50–100 دولار لمجرد تحويل USDC بسيط، أو ستظل معاملتك معلقة في الـ Mempool لعدة ساعات.

في الـ DAG لا توجد كتل على الإطلاق. هناك فقط رؤوس وأسهم (Nodes & Edges). عندما ترسل 5 دولارات لصديقك، يقوم نظامك بالتوازي بوضع "علامة صح" لتأكيد معاملتين سابقين لأشخاص آخرين. أنت نفسك تصبح الموثّق (Validator).

وهنا تبدأ الفيزياء الهندسية الثقيلة.

يبدو أنه نظام مثالي، ولكن لماذا لم ينتقل عالم الكريبتو بأكمله إلى الـ DAG حتى الآن؟ لأنه مقابل انعدام الرسوم والسرعة الخارقة، ستدفع الثمن في جحيم مزامنة العقد (Nodes Synchronization).

مشكلة الإنفاق المزدوج ومحاولات حلها

في البلوكشين الأمر بسيط: هناك كتلة رقم 100، وتليها رقم 101. التاريخ خطي. أما في الـ DAG، فالمعاملات تطير بالتوازي من جميع أنحاء العالم، والرسم البياني يتشعب كالفطريات. وهنا تظهر المشكلة الكبرى — الإنفاق المزدوج (Double Spending).

إذا قام هكر بإرسال نفس الـ 1000 دولار في نفس اللحظة إلى عقدة في آسيا وأخرى في أمريكا، لن يفهم الـ DAG فورًا أي الفرعين هو الصحيح؛ لأن فروع الرسم البياني لم تتقاطع بعد!

المهندسون يحلون هذه المشكلة بالحلول الرفيعة والـ Hacks المعقدة:

  • IOTA (معمارية Tangle): ظلت لسنوات تدير الشبكة عبر "Coordinator" — وهو خادم مركزي يلعب دور "الأم الرؤوم" للكريبتو ليحدد أي فرع هو الحقيقي. بدونه كانت الشبكة تنهار ببساطة تحت هجمات الـ Spam. واستغرق التخلص من هذا الحل الموقت وقتًا طويلاً جدًا لأن جعل الرسم البياني غير المتزامن لا مركزيًا دون فقدان السرعة هو كابوس رياضي.
  • Kaspa (GHOSTDAG): الفريق لم يتخلص من الكتل، بل سمح بإنشائها بالتوازي (حتى 10 كتل في الثانية). وتقوم الخوارزمية بترتيب هذه الكتل طوبولوجيًا "على الطائر"، مما يحول الفوضى إلى سلسلة مرتبة دون أذى للمكافآت المكتشفة بالتوازي.
  • Nano: أعطت كل محفظة البلوكشين الخاص بها. أنت تكتب تاريخك بنفسك، بينما تتدخل الشبكة وتصوت فقط عندما تحاول الاحتيال على أحد.

مقارنة: البلوكشين vs الرسم البياني الموجه (DAG)

للتوضيح — الفرق بالأرقام والميكانيكيات الصريحة:

المعيارالبلوكشين التقليديالرسم البياني الموجه (DAG)
الهيكليةطريق بحارة واحدة مع سلسلة من الشاحناتطريق سريع بدون خطوط، الجميع يسير بالتوازي
الرسوم (Gas Fees)ترتفع بجنون عند الازدحامتقترب من الصفر لعدم وجود معدّنين جشعين
هجمات MEV والبوتات الطفيليةهجمات الساندوتش تستنزف الملايين من المتداولينغياب الـ Mempool الموحد يجعل الـ Front-running بلا فائدة
متطلبات العتاد (Hardware)قرص SSD عادي ومعالج متوسطمتطلبات صارمة للذاكرة (RAM) والسرعة (يجب حفظ Graph في الذاكرة باستمرار)

المخاطر الحقيقية التي يصمت عنها عشاق الـ DAG

لكن دعونا نتكلم بدون نضارات وردية.

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

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

مجالات استخدام الـ DAG

لم يُبتكر الـ DAG ليحل محل الإيثريوم ومنظومة الـ DeFi الخاصة به. بل هو مثالي للمدفوعات الصغيرة (Micropayments)، وإنترنت الأشياء (IoT)، ونقل بيانات القياس عن بُعد بين سيارات Tesla ذاتية القيادة، أو الشراء الفوري للموارد بواسطة بوتات الألعاب. هناك حيث تحتاج لتمرير أجزاء من السنتات في أجزاء من الثانية بدون رسوم، يختنق البلوكشين التقليدي بينما يتحرك الـ DAG مثل السمكة في الماء.

تلخيص هذه التدوينة باستخدام:

FAQ

تعالج شبكات DAG محاولات الإنفاق المزدوج عبر خوارزميات إجماع رياضية تحسب الوزن التراكمي أو الترتيب التوبولوجي للرسم البياني بدلاً من الاعتماد على سلسلة كتل متتالية. عند إرسال معاملات متضاربة بشكل غير متزامن، تقوم آليات مثل اختيار الأطراف عبر MCMC أو فرز k-cluster في GHOSTDAG بفحص سجل الرسم البياني لتقييم كثافة التحقق خلف كل رأس. يتم اعتماد الفرع الذي يجمع أكبر وزن توبولوجي أو إجماع تصويت كمسار نهائي موثوق، بينما يتم عزل معاملة الإنفاق المزدوج ورفضها من قبل العقد.

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

تعتمد شبكة Ethereum على محرك حالة متزامن (EVM) ينفذ المعاملات بتسلسل صارم داخل الكتل لضمان حتمية الحالة العامة المطلوبة في بروتوكولات DeFi. في المقابل، تُعالج المعاملات في بنية DAG بشكل متزامن عبر فروع متوازية غير متزامنة، مما يجعل تحديد ترتيب كرونولوجي موحد على مستوى الشبكة أمراً معقداً رياضياً. يؤدي فرض ترتيب خطي صارم دون التأثير على سرعة معالجة الرسم البياني إلى حدوث حالات تسابق (race conditions) وفقدان الذرية (atomicity) أثناء استدعاء العقود الذكية المعقدة.
Astra EXMON

Astra is the official voice of EXMON and the editorial collective dedicated to bringing you the most timely and accurate information from the crypto market. Astra represents the combined expertise of our internal analysts, product managers, and blockchain engineers.

...

شاركنا برأيك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها *