﻿---
title: "مخاطر توافر مرحل الرسائل عبر السلاسل"
description: "هي مخاطر عدم تسليم رسالة موثقة عبر السلاسل أو تنفيذها في وجهتها في الوقت المناسب؛ ويجب أن يفصل التشخيص بين نهائية المصدر وتوافر الإثبات والتسليم وتنفيذ الوجهة ومحاسبة الأصول."
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# مخاطر توافر مرحل الرسائل عبر السلاسل

> لأغراض تعليمية فقط؛ لا يشكل ذلك نصيحة استثمارية أو توصية استثمارية. قد تؤدي الاستثمارات إلى خسائر.

<a id="answer"></a>

## الإجابة المباشرة

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

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

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

<a id="mechanism"></a>

## آلية العمل

تفصل دورة حياة مفيدة بين `source submitted` و`source finalized` و`proof pending` و`ready` و`destination submitted` و`failed/retryable` و`executed` و`expired/cancelled`. هذه وسوم تحليلية؛ ولكل بروتوكول حقوله على السلسلة. تختلف قواعد الإثبات والتوقيت والرسوم وإعادة المحاولة بين سحب OP Stack ورسالة الحرق والسك في CCTP وVAA في Wormhole ورسالة Hyperlane.

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

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

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

إعادة المحاولة تختلف عن إعادة التشغيل. تعيد المحاولة الموثقة تقديم الرسالة القياسية نفسها بعد فشل أثر الوجهة؛ ولا تسمح حالة الاستهلاك أو الرقم الفريد الصحيحة إلا بأثر ناجح واحد. قد تتسابق مرحلات عدة وتهدر الغاز مع بقاء الحماية من الإعادة سليمة. وإلغاء مهمة محلية لا يسترد معاملة وجهة بثت أو أدرجت بالفعل.

استخدم سير العمل الآتي:

1. ثبت البروتوكول والمسار والإصدار المنشور ونطاقي المصدر والوجهة وعقودهما ومعاملة المصدر وسجله ومعرف الرسالة أو الرقم الفريد وإجراء الأصل والمبلغ الخام والمستلم والانتهاء.
2. تحقق من إيصال المصدر وحدثه ثم طبق قاعدة التأكيد أو النهائية الخاصة بتلك السلسلة والبروتوكول؛ وافحص هوية الكتلة وحالة إعادة التنظيم بدلا من الوثوق بالواجهة.
3. حدد الإثبات أو VAA أو الإفادة أو نقطة التحقق أو الجذر الذي يعرفه البروتوكول؛ وتحقق من حالة مصدره وإصداره ومجموعة موقعيه وتوافره وحالة إبطاله أو انتهائه.
4. افحص سلامة سلسلة الوجهة وإصداري المرسال والمستلم وحالة الإيقاف والرقم الفريد أو حالة المعالجة ومتطلبات الرسائل السابقة والموعد النهائي والغاز الأصلي المطلوب.
5. حدد هل التسليم مفتوح أو محصور في قائمة سماح أو مقيد بالمستدعي؛ وللمسار اليدوي المؤهل أعد بناء الحمولة والإثبات واستدعاء الوجهة الرسمي الأصلي بدقة وحاكها.
6. حدث حد الغاز وسعره وهامش سعر الصرف وسقف الرسوم والاسترداد وتسعير الانتهاء؛ وقدم الرسالة نفسها أو أعدها، وعالج سباق النسخ والاستبدال، واحتفظ بإيصال الوجهة.
7. طابق ضمان المصدر أو حرقه والالتزام قيد العبور والسك أو التحرير أو الاستدعاء في الوجهة ورسوم البروتوكول والغاز والمبالغ المستردة والحالة النهائية؛ وصعد عبر قنوات موثقة من دون مشاركة عبارة الاسترداد أو المفتاح الخاص.

<a id="example"></a>

## أمثلة

- **نسب التأخير إلى مراحله.** تستغرق نهائية المصدر `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` والتزامين.

<a id="risks"></a>

## المخاطر

- تبقى معاملة المصدر معلقة أو تتراجع بينما تبلغ الواجهة أنها أرسلت.
- يتخذ إجراء بناء على حدث المصدر قبل نهائية كافية.
- تحذف إعادة تنظيم المصدر الحدث أو تغيره.
- لا تتوافر بيانات الإثبات أو الإفادة أو نقطة التحقق أو التوقيع.
- يستخدم جذر أو مجموعة موقعين قديمة أو خطأ أو مبطلة.
- يتعطل مفتاح مرحل مدرج في قائمة سماح أو خدمته.
- يفهم التسليم المفتوح على أنه ضمان للسرعة.
- تعد نقطة دخول مقيدة بالمستدعي مسارا يدويا عاما.
- تكون سلسلة الوجهة أو منظم تسلسلها أو RPC أو مفهرسها متعطلة أو قديمة.
- يتوقف مرسال الوجهة أو مستلمها مؤقتا.
- تؤدي ترقية المستلم أو عدم تطابق عنوانه إلى تراجع الاستدعاء.
- يكون حد غاز الوجهة منخفضا جدا.
- تصبح فرضية تسعير الغاز أو الصرف أو سقف الرسوم أو الاسترداد قديمة.
- تفتقر المحفظة إلى أصل الغاز الأصلي الصحيح في الوجهة.
- تنتهي مهلة رسالة أو تذكرة أو إثبات أو تنفيذ.
- تحجب فجوة في الأرقام المتسلسلة الرسائل اللاحقة.
- يسمح منطق إعادة المحاولة أو حالة الاستهلاك بالتكرار أو يمنع الاسترداد.
- يهدر سباق التقديم المكرر أو الإلغاء أو الاستبدال الغاز.
- يوفر مسار دعم مزيف عقودا أو إثباتات أو بيانات استدعاء خبيثة.
- يساء تطابق قفل المصدر أو حرقه والمطالبات قيد العبور وآثار الوجهة والرسوم والمبالغ المستردة.

<a id="misconceptions"></a>

## مفاهيم خاطئة شائعة

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

<a id="related"></a>

## موضوعات ذات صلة

- [الجسر عبر السلاسل](/ar/crypto/cross-chain-bridge/)
- [الحماية من إعادة تشغيل الرسائل عبر السلاسل](/ar/crypto/bridge-message-replay-protection/)
- [الجسر المعتمد](/ar/crypto/canonical-bridge/)

<a id="sources"></a>

## المصادر

- [Relayer](https://docs.hyperlane.xyz/docs/protocol/agents/relayer) - Hyperlane Documentation (تاريخ الاطلاع: 2026-08-13)
- [Mailbox](https://docs.hyperlane.xyz/docs/protocol/core/mailbox) - Hyperlane Documentation (تاريخ الاطلاع: 2026-08-13)
- [VAAs](https://docs.wormhole.com/protocol/infrastructure/vaas/) - Wormhole Docs (تاريخ الاطلاع: 2026-08-13)
- [Executor Framework](https://docs.wormhole.com/protocol/infrastructure/relayers/executor-framework/) - Wormhole Docs (تاريخ الاطلاع: 2026-08-13)
- [Withdrawals](https://specs.optimism.io/protocol/withdrawals.html) - OP Stack Specification (تاريخ الاطلاع: 2026-08-13)
- [Cross Domain Messengers](https://specs.optimism.io/protocol/messengers.html) - OP Stack Specification (تاريخ الاطلاع: 2026-08-13)
- [CCTP Technical Guide](https://developers.circle.com/cctp/references/technical-guide) - Circle Developers (تاريخ الاطلاع: 2026-08-13)
- [Proof-of-stake (PoS)](https://ethereum.org/developers/docs/consensus-mechanisms/pos/) - ethereum.org (تاريخ الاطلاع: 2026-08-13)

Source: https://wiki.fcontext.com/ar/crypto/bridge-relayer-liveness-risk/index.mdx
