لأغراض تعليمية فقط؛ لا يشكل ذلك نصيحة استثمارية أو توصية استثمارية. قد تؤدي الاستثمارات إلى خسائر.
الإجابة المباشرة
مخاطر توافر مرحل الرسائل عبر السلاسل هي احتمال ألا تقدم رسالة صحيحة وموثقة أو تنفذ في وجهتها في الوقت المناسب. ينقل المرحل عادة الرسالة وإثباتها أو بياناتها الوصفية؛ لكنه لا يجعل حدث المصدر نهائيا ولا يفوض الحمولة. إجماع المصدر وإنتاج الإثبات أو الإفادة والتحقق في الوجهة وتنفيذ المستلم تبعيات مستقلة.
التسليم المتأخر مشكلة توافر في البداية، وليس دليلا على سرقة الأصول. لكنه قد يسبب تكلفة تمويل أو تفويت موعد نهائي أو انتهاء تذكرة أو تعطيل سيولة أو خسارة دائمة حسب قواعد المنتج. وفي المقابل لا يثبت إيصال المصدر ووسم Pending في الواجهة أن الخلل من المرحل: فقد لا يكون المصدر نهائيا، أو لا يتوافر الإثبات، أو تتوقف الوجهة مؤقتا، أو لا يكفي تمويل الغاز، أو يتراجع المستلم.
التسليم المفتوح للجميع خاص بكل بروتوكول. تصف Hyperlane وWormhole مسارات يستطيع فيها طرف ثالث تسليم رسائل موثقة، بينما تقيد عمليات نشر أخرى المنفذين أو مستدعي الوجهة أو وظائف الاسترداد. فتح التقديم لا يسمح للمرحل بتغيير حمولة موثقة، وإدراج المرحل في قائمة سماح لا يغني عن تحقق الوجهة أو الحماية من إعادة التشغيل.
آلية العمل
تفصل دورة حياة مفيدة بين source submitted وsource finalized وproof pending وready وdestination submitted وfailed/retryable وexecuted وexpired/cancelled. هذه وسوم تحليلية؛ ولكل بروتوكول حقوله على السلسلة. تختلف قواعد الإثبات والتوقيت والرسوم وإعادة المحاولة بين سحب OP Stack ورسالة الحرق والسك في CCTP وVAA في Wormhole ورسالة Hyperlane.
أثبت أولا هل أقفل إجراء المصدر القيمة أو حرقها أو أرسلها فعلا وهل بلغ النهائية المطلوبة. ثم أثبت توافر الجذر المتوقع أو توقيعات المدققين أو VAA للحراس أو الإفادة وأنها حديثة. وبعد ذلك فقط اسأل هل رصد المرحل الرسالة وقبل سياسة رسومها وبنى البيانات الوصفية الصحيحة وقدمها إلى عقد الوجهة المحدد.
لتنفيذ الوجهة أنماط فشل مستقلة: توقف السلسلة أو منظم التسلسل، أو RPC قديم، أو إيقاف العقد، أو إصدار مستلم خطأ، أو غاز غير كاف، أو حجب رقم متسلسل، أو انتهاء الصلاحية، أو تراجع التطبيق. تجزئة المعاملة مجرد مرجع للتقديم. يتطلب الاكتمال إيصالا ناجحا وحالة معالجة في البروتوكول وحدثا أو تغير حالة لدى المستلم وهوية الرمز الصحيحة وأثر الرصيد المتوقع بعد بلوغ نهائية الوجهة المطلوبة.
الترحيل اليدوي ليس زر إنقاذ عاما. لا يكون ممكنا إلا إذا أتاح البروتوكول المنشور نقطة دخول مؤهلة، وتوافرت الرسالة الأصلية والإثبات الدقيقان، وكان المستدعي مسموحا له، وبقيت الرسالة غير مستهلكة وغير منتهية، واستطاع المستدعي تمويل غاز الوجهة وقيمتها. حاك استدعاء الوجهة الرسمي. ولا تنشئ قفلا أو حرقا جديدا في المصدر لمجرد إصلاح رسالة أولى لم يفسر وضعها.
إعادة المحاولة تختلف عن إعادة التشغيل. تعيد المحاولة الموثقة تقديم الرسالة القياسية نفسها بعد فشل أثر الوجهة؛ ولا تسمح حالة الاستهلاك أو الرقم الفريد الصحيحة إلا بأثر ناجح واحد. قد تتسابق مرحلات عدة وتهدر الغاز مع بقاء الحماية من الإعادة سليمة. وإلغاء مهمة محلية لا يسترد معاملة وجهة بثت أو أدرجت بالفعل.
استخدم سير العمل الآتي:
- ثبت البروتوكول والمسار والإصدار المنشور ونطاقي المصدر والوجهة وعقودهما ومعاملة المصدر وسجله ومعرف الرسالة أو الرقم الفريد وإجراء الأصل والمبلغ الخام والمستلم والانتهاء.
- تحقق من إيصال المصدر وحدثه ثم طبق قاعدة التأكيد أو النهائية الخاصة بتلك السلسلة والبروتوكول؛ وافحص هوية الكتلة وحالة إعادة التنظيم بدلا من الوثوق بالواجهة.
- حدد الإثبات أو VAA أو الإفادة أو نقطة التحقق أو الجذر الذي يعرفه البروتوكول؛ وتحقق من حالة مصدره وإصداره ومجموعة موقعيه وتوافره وحالة إبطاله أو انتهائه.
- افحص سلامة سلسلة الوجهة وإصداري المرسال والمستلم وحالة الإيقاف والرقم الفريد أو حالة المعالجة ومتطلبات الرسائل السابقة والموعد النهائي والغاز الأصلي المطلوب.
- حدد هل التسليم مفتوح أو محصور في قائمة سماح أو مقيد بالمستدعي؛ وللمسار اليدوي المؤهل أعد بناء الحمولة والإثبات واستدعاء الوجهة الرسمي الأصلي بدقة وحاكها.
- حدث حد الغاز وسعره وهامش سعر الصرف وسقف الرسوم والاسترداد وتسعير الانتهاء؛ وقدم الرسالة نفسها أو أعدها، وعالج سباق النسخ والاستبدال، واحتفظ بإيصال الوجهة.
- طابق ضمان المصدر أو حرقه والالتزام قيد العبور والسك أو التحرير أو الاستدعاء في الوجهة ورسوم البروتوكول والغاز والمبالغ المستردة والحالة النهائية؛ وصعد عبر قنوات موثقة من دون مشاركة عبارة الاسترداد أو المفتاح الخاص.
أمثلة
- نسب التأخير إلى مراحله. تستغرق نهائية المصدر
12 minutesوإنتاج الإثبات أو الإفادة8 minutesوصف المرحل35 minutesوالإدراج في الوجهة5 minutes. الزمن الكلي12 + 8 + 35 + 5 = 60 minutes. يخص توافر التسليم صف35-minuteوحده؛ أما أول20 minutesوآخر5 minutesفلهما مسؤولون آخرون. - تسعير غاز الوجهة يصبح غير كاف. حد الغاز
300,000. عند25 gweiيكون التسعير300,000 * 25 * 10^-9 = 0.0075 ETH. وعند التنفيذ يتطلب60 gweiمقدار0.018 ETH، فينشأ عجز0.018 - 0.0075 = 0.0105 ETH. زيادة غاز سلسلة المصدر لا تمول بالضرورة تنفيذ الوجهة. - المرحلات المكررة تنفق الغاز لا الأصل. تقدم ثلاثة مرحلات رسالة
100,000 USDCنفسها. يستخدم الفائز180,000 gas * 30 gwei = 0.0054 ETH؛ وتتراجع معاملتان خاسرتان بعد70,000 gas * 30 gwei = 0.0021 ETHلكل منهما. إجمالي غاز الترحيل0.0054 + 0.0021 + 0.0021 = 0.0096 ETH، بينما تسمح حالة الإعادة الصحيحة بأثر واحد قدره100,000 USDCلا300,000 USDC. - تتبع الالتزام قيد العبور. يقفل مسار القفل والسك
25 ETHلكن استدعاء الوجهة يفشل: الضمان+25 ETHومعروض الأصل المغلف+0 ETHوالالتزام قيد العبور25 ETH. تبقي إعادة ناجحة للرسالة نفسها الضمان عند25 ETHوترفع المعروض المغلف إلى25 ETHوتخفض الالتزام إلى0 ETH. أما إيداع مصدر جديد قدره25 ETHفينشئ ضمانا50 ETHوالتزامين.
المخاطر
- تبقى معاملة المصدر معلقة أو تتراجع بينما تبلغ الواجهة أنها أرسلت.
- يتخذ إجراء بناء على حدث المصدر قبل نهائية كافية.
- تحذف إعادة تنظيم المصدر الحدث أو تغيره.
- لا تتوافر بيانات الإثبات أو الإفادة أو نقطة التحقق أو التوقيع.
- يستخدم جذر أو مجموعة موقعين قديمة أو خطأ أو مبطلة.
- يتعطل مفتاح مرحل مدرج في قائمة سماح أو خدمته.
- يفهم التسليم المفتوح على أنه ضمان للسرعة.
- تعد نقطة دخول مقيدة بالمستدعي مسارا يدويا عاما.
- تكون سلسلة الوجهة أو منظم تسلسلها أو RPC أو مفهرسها متعطلة أو قديمة.
- يتوقف مرسال الوجهة أو مستلمها مؤقتا.
- تؤدي ترقية المستلم أو عدم تطابق عنوانه إلى تراجع الاستدعاء.
- يكون حد غاز الوجهة منخفضا جدا.
- تصبح فرضية تسعير الغاز أو الصرف أو سقف الرسوم أو الاسترداد قديمة.
- تفتقر المحفظة إلى أصل الغاز الأصلي الصحيح في الوجهة.
- تنتهي مهلة رسالة أو تذكرة أو إثبات أو تنفيذ.
- تحجب فجوة في الأرقام المتسلسلة الرسائل اللاحقة.
- يسمح منطق إعادة المحاولة أو حالة الاستهلاك بالتكرار أو يمنع الاسترداد.
- يهدر سباق التقديم المكرر أو الإلغاء أو الاستبدال الغاز.
- يوفر مسار دعم مزيف عقودا أو إثباتات أو بيانات استدعاء خبيثة.
- يساء تطابق قفل المصدر أو حرقه والمطالبات قيد العبور وآثار الوجهة والرسوم والمبالغ المستردة.
مفاهيم خاطئة شائعة
- المرحل يوثق الرسالة. يحمل التسليم الأدلة؛ ويفرض مدقق الوجهة والتطبيق قواعد المصدر والمرسل والحمولة وإعادة التشغيل.
- تعطل المرحل يعني أن الأصول فقدت أو ردت تلقائيا. النتيجة الأولى تأخير؛ أما عواقب الانتهاء والاسترداد والملاءة ورد الرسوم فخاصة بالمنتج.
- الترحيل المفتوح يعني أن أي شخص يغير الحمولة أو يضمن التنفيذ الفوري. يمنع التوثيق التغيير، بينما يظل الإثبات والغاز والسلسلة وتوافر المستلم محددات للتوافر.
- كل إعادة محاولة تسبب سكا مزدوجا. تعيد المحاولة الصحيحة استخدام رسالة واحدة ولا تسمح إلا بأثر ناجح واحد؛ أما تحويل مصدر جديد فينشئ التزاما جديدا.
- تثبت تجزئة معاملة الوجهة أو وسم الاكتمال في الواجهة الاستلام. أكد نجاح الإيصال وحالة المعالجة وأحداث المستلم والأرصدة وهوية الرمز والنهائية المطلوبة.
موضوعات ذات صلة
المصادر
- Relayer - Hyperlane Documentation (تاريخ الاطلاع: 2026-08-13)
- Mailbox - Hyperlane Documentation (تاريخ الاطلاع: 2026-08-13)
- VAAs - Wormhole Docs (تاريخ الاطلاع: 2026-08-13)
- Executor Framework - Wormhole Docs (تاريخ الاطلاع: 2026-08-13)
- Withdrawals - OP Stack Specification (تاريخ الاطلاع: 2026-08-13)
- Cross Domain Messengers - OP Stack Specification (تاريخ الاطلاع: 2026-08-13)
- CCTP Technical Guide - Circle Developers (تاريخ الاطلاع: 2026-08-13)
- Proof-of-stake (PoS) - ethereum.org (تاريخ الاطلاع: 2026-08-13)