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