افهم ما توقّعه
تعلّم approvals وcalldata وEIP-712 وPermit وPermit2.
ما ستتمكن من فعله
تتعمق هذه الوحدة في نية المعاملة وcalldata عبر نظرية تطبيقية ومختبر قرار مستقل.
تتعمق هذه الوحدة في الموافقات وصلاحية الإنفاق عبر نظرية تطبيقية ومختبر قرار مستقل.
تتعمق هذه الوحدة في EIP-712 وPermit وPermit2 عبر نظرية تطبيقية ومختبر قرار مستقل.
تتعمق هذه الوحدة في إعادة بناء النية واتخاذ القرار عبر نظرية تطبيقية ومختبر قرار مستقل.
المنهج
تشمل هذه الدورة
- ·8 دروس · 16 ساعات موجَّهة
- ·4 المختبر · سيناريوهات عملية
- ·8 حالات تطبيقية · 8 اختبارات الفهم
- ·52 بنك الأسئلة · 80% درجة النجاح
- ·إثبات إكمال: UTXO Certified · Signing & Approval Literacy
ما تتطلبه هذه الدورة منك
- ·حوّل طلب التوقيع إلى صلاحيات وسلطة إنفاق ومخاطر.
- ·درجة النجاح: 80%
- ·أمان المحافظ والحفظ الذاتي
عقد التدريب
حوّل طلب التوقيع إلى صلاحيات وسلطة إنفاق ومخاطر.
نية المعاملة وcalldata
تتعمق هذه الوحدة في نية المعاملة وcalldata عبر نظرية تطبيقية ومختبر قرار مستقل.
مذكرة الأدلة · APPROVALالموافقات وصلاحية الإنفاق
تتعمق هذه الوحدة في الموافقات وصلاحية الإنفاق عبر نظرية تطبيقية ومختبر قرار مستقل.
مذكرة الأدلة · APPROVALEIP-712 وPermit وPermit2
تتعمق هذه الوحدة في EIP-712 وPermit وPermit2 عبر نظرية تطبيقية ومختبر قرار مستقل.
مذكرة الأدلة · TYPED-DATAإعادة بناء النية واتخاذ القرار
تتعمق هذه الوحدة في إعادة بناء النية واتخاذ القرار عبر نظرية تطبيقية ومختبر قرار مستقل.
مذكرة الأدلة · APPROVALافهم ما توقّعه
راجع المنهج الكامل والمهارات ومسار التقييم قبل البدء.
نية المعاملة وcalldata
تتعمق هذه الوحدة في نية المعاملة وcalldata عبر نظرية تطبيقية ومختبر قرار مستقل.
الموافقات وصلاحية الإنفاق
تتعمق هذه الوحدة في الموافقات وصلاحية الإنفاق عبر نظرية تطبيقية ومختبر قرار مستقل.
EIP-712 وPermit وPermit2
تتعمق هذه الوحدة في EIP-712 وPermit وPermit2 عبر نظرية تطبيقية ومختبر قرار مستقل.
إعادة بناء النية واتخاذ القرار
تتعمق هذه الوحدة في إعادة بناء النية واتخاذ القرار عبر نظرية تطبيقية ومختبر قرار مستقل.
- الخطر الأساسي: لا تتعامل مع الزر ليس المعاملة كتفصيل ثانوي.
- الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالزر ليس المعاملة قبل التفويض.
- الخطر الأساسي: لا تتعامل مع الوجهة والقيمة أول ثوابت المراجعة كتفصيل ثانوي.
- الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالوجهة والقيمة أول ثوابت المراجعة قبل التفويض.
- الخطر الأساسي: لا تتعامل مع الموافقة تفوض صلاحية إنفاق مستقبلية كتفصيل ثانوي.
- الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالموافقة تفوض صلاحية إنفاق مستقبلية قبل التفويض.
- الخطر الأساسي: لا تتعامل مع الموافقة غير المحدودة توسع نطاق الضرر كتفصيل ثانوي.
- الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالموافقة غير المحدودة توسع نطاق الضرر قبل التفويض.
- الخطر الأساسي: لا تتعامل مع البيانات المهيكلة تظل تفويضاً كتفصيل ثانوي.
- الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالبيانات المهيكلة تظل تفويضاً قبل التفويض.
- الخطر الأساسي: لا تتعامل مع Permit قد ينقل الصلاحية إلى توقيع خارج السلسلة كتفصيل ثانوي.
- الإجراء: تحقّق من الأدلة التقنية المتعلقة بـPermit قد ينقل الصلاحية إلى توقيع خارج السلسلة قبل التفويض.
- تمرين ميداني كتابي × 8
- اختبارات الفهم × 8
- مختبر عملي للوحدة × 4
- اختبار نهائي محدد الوقت · 20 · ≥ 80%
- درس تقني متعمق · 360 min
- تمرين ميداني كتابي · 160 min
- مختبر عملي للوحدة · 140 min
- Specialist units · 105 min
- اختبار نهائي محدد الوقت · 35 min
النطاق والنتائج ومعيار الدراسة
تعلّم approvals وcalldata وEIP-712 وPermit وPermit2.
دراسة سابقة موصى بها
- أساسيات العملات المشفرة والبلوكشين
- أمان المحافظ والحفظ الذاتي
- الخطر الأساسي: لا تتعامل مع الزر ليس المعاملة كتفصيل ثانوي.
- الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالزر ليس المعاملة قبل التفويض.
- الخطر الأساسي: لا تتعامل مع الوجهة والقيمة أول ثوابت المراجعة كتفصيل ثانوي.
- الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالوجهة والقيمة أول ثوابت المراجعة قبل التفويض.
- الخطر الأساسي: لا تتعامل مع الموافقة تفوض صلاحية إنفاق مستقبلية كتفصيل ثانوي.
- الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالموافقة تفوض صلاحية إنفاق مستقبلية قبل التفويض.
- الخطر الأساسي: لا تتعامل مع الموافقة غير المحدودة توسع نطاق الضرر كتفصيل ثانوي.
- الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالموافقة غير المحدودة توسع نطاق الضرر قبل التفويض.
- الخطر الأساسي: لا تتعامل مع البيانات المهيكلة تظل تفويضاً كتفصيل ثانوي.
- الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالبيانات المهيكلة تظل تفويضاً قبل التفويض.
- 01
اقرأ الفصل التقني المكون من ستة أجزاء
- 02
افحص الصورة الفريدة ونموذج البروتوكول
- 03
حلل ملف الحالة وخريطة الأدلة
- 04
قدّم التمرين الميداني الكتابي
- 05
اجتز اختبار المعرفة ومختبر الوحدة
- 06
أكمل التقييم النهائي المحدد بالوقت
يجب ربط كل ادعاء بحقول قابلة للملاحظة أو سلوك البروتوكول أو مصادر أولية أو افتراضات معلنة بوضوح. تبقى المجهولات صريحة.
يتطلب الإكمال العمل الكتابي واختبارات المعرفة وجميع المختبرات ونتيجة لا تقل عن 80% في الاختبار النهائي. ويتطلب المستوى المهني أيضاً capstone.
- الزر ليس المعاملة
- في EVM ترمز calldata إلى الدالة ومعاملاتها. قد تعرض الواجهة كلمة swap بينما يفوض payload شيئاً مختلفاً؛ فك الترميز وقارنه بالنية.
- الوجهة والقيمة أول ثوابت المراجعة
- تحقق أولاً من السلسلة ووجهة القيمة الأصلية والعقود المستدعاة والقيمة؛ كون native value صفراً لا يعني أن الخطر صفر.
- الموافقة تفوض صلاحية إنفاق مستقبلية
- قد يمنح ERC-20 approve جهة spender صلاحية مستمرة لتحريك الرموز لاحقاً حتى لو لم تنقل معاملة الموافقة أي رمز الآن.
- الموافقة غير المحدودة توسع نطاق الضرر
- تقلل allowances القصوى تكرار الموافقات لكنها قد تعرّض كامل الرصيد المستقبلي للرمز ما دامت الصلاحية فعالة.
- البيانات المهيكلة تظل تفويضاً
- ينظم EIP-712 البيانات، لكن الأوامر وpermits والحقوق الأخرى قد تظل ذات آثار قوية على السلسلة.
- Permit قد ينقل الصلاحية إلى توقيع خارج السلسلة
- يمنح Permit وPermit2 صلاحية الإنفاق عبر التوقيع؛ spender والرمز والمبلغ وnonce وdeadline وverifying contract تحدد النطاق الحقيقي.
- أعد بناء النية من إشارات مستقلة
- تقارن طبقة ما قبل التوقيع بين origin والسلسلة والوجهة والطريقة والمعاملات والموافقات وتغيرات الأصول المتوقعة وبين نية المستخدم.
- يجب أن ينتهي تقييم الخطر بقرار مفهوم
- الدرجة المجردة من التفسير تولد انحيازاً للأتمتة. اعرض ما هو غير معتاد، والصلاحية الممنوحة، وما يمكن خسارته، وما بقي من عدم اليقين.
بروتوكولات حديثة وموضوعات تشغيلية
توسع هذه الوحدات المنهج الأساسي بمعايير حديثة وحدود أمنية يجب على الممارس المحترف فهمها وتقييمها.
حماية replay وnonces وفصل النطاق
يجب ربط التفويض بالشبكة والعقد وحالة الحساب ومدة الصلاحية. تقلل EIP-155 وEIP-712 هجمات replay بآليات مختلفة.
ERC-4337 UserOperations وaccount abstraction
تنقل UserOperations التحقق إلى smart accounts وتضيف bundlers وEntryPoint وpaymasters والمحاكاة. لذلك يجب تحليل خط التحقق والرعاية بالكامل.
تفويض EOAs عبر EIP-7702
يسمح EIP-7702 بتفويض كود دائم عبر authorization tuples موقعة. راجع chain binding وnonce وتنفيذ delegate والتهيئة والإلغاء.
نية المعاملة وcalldata
تتعمق هذه الوحدة في نية المعاملة وcalldata عبر نظرية تطبيقية ومختبر قرار مستقل.

الزر ليس المعاملة
الزر ليس المعاملة
في EVM ترمز calldata إلى الدالة ومعاملاتها. قد تعرض الواجهة كلمة swap بينما يفوض payload شيئاً مختلفاً؛ فك الترميز وقارنه بالنية.
هذا المفهوم مهم لأن الخطر الأساسي: لا تتعامل مع الزر ليس المعاملة كتفصيل ثانوي.
افحص حقول البروتوكول الدقيقة التي تنشئ صلاحية أو تغير التنفيذ. قارن هذه الحقول بنية المستخدم المعلنة وبحد الأمان المتوقع.
افحص حقول البروتوكول الدقيقة التي تنشئ صلاحية أو تغير التنفيذ.
على مستوى البروتوكول والتنفيذ يجب فحص selector و arguments و target و native value و nested execution. لا تُترجم معرفات البروتوكول لأنها جزء من الـpayload التقني.
selectorنقاط الفحص التقنية
argumentsنقاط الفحص التقنية
targetنقاط الفحص التقنية
native valueنقاط الفحص التقنية
nested executionنقاط الفحص التقنية
اعتبر التناقضات والصلاحيات المفرطة والاعتماديات غير المفسرة إشارات فشل جوهرية.
النتيجة العملية هي أن الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالزر ليس المعاملة قبل التفويض. المجهول لا يعني الآمن.
- الخطر الأساسي: لا تتعامل مع الزر ليس المعاملة كتفصيل ثانوي.
- الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالزر ليس المعاملة قبل التفويض.
اربط كل إشارة جوهرية بنتيجتها المحددة على الأصول أو الصلاحيات أو الثقة.
النتيجة العملية هي أن الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالزر ليس المعاملة قبل التفويض.
صعّد الحالة عندما تكون الأدلة متناقضة أو ناقصة أو تتجاوز النتيجة السياسة الروتينية.
تحقق من الطلب بأدلة مستقلة قبل أي تفويض غير قابل للعكس.
- 01
افحص حقول البروتوكول الدقيقة التي تنشئ صلاحية أو تغير التنفيذ.
- 02
قارن هذه الحقول بنية المستخدم المعلنة وبحد الأمان المتوقع.
- 03
تحقق من الطلب بأدلة مستقلة قبل أي تفويض غير قابل للعكس.
- 04
سجل الحقائق والافتراضات والمجهولات والقرار بحيث يستطيع محلل آخر إعادة إنتاج المراجعة.
- 05
صعّد الحالة عندما تكون الأدلة متناقضة أو ناقصة أو تتجاوز النتيجة السياسة الروتينية.
سجل الحقائق والافتراضات والمجهولات والقرار بحيث يستطيع محلل آخر إعادة إنتاج المراجعة.
الخطر الأساسي: لا تتعامل مع الزر ليس المعاملة كتفصيل ثانوي. و الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالزر ليس المعاملة قبل التفويض.
هدف المحلل
الخطر الأساسي: لا تتعامل مع الزر ليس المعاملة كتفصيل ثانوي.
الآلية
calldata[0:4]ABI-decoded parameterstransaction.totransaction.valuemulticall / router subcallsإشارات الفشل
- 01
UI intent != decoded method
- 02
unknown selector
- 03
unexpected recipient
- 04
hidden native value
- 05
nested call changes authority
إجراء التحقق
- 01
capture exact payload
- 02
resolve selector / ABI
- 03
decode every material parameter
- 04
trace nested calls when present
- 05
compare decoded action with user intent
سلسلة الاستدلال
- 01
الحقائق ← الأدلة الجوهرية
- 02
الأدلة ← الأثر / السلطة
- 03
الأثر ← قرار واضح + الإجراء التالي
decoded-intent record + mismatch listتتبّع مسار قرار الأمان
calldata / intent- selector: calldata[0:4]
- arguments: ABI-decoded parameters
- target: transaction.to
- native value: transaction.value
- nested execution: multicall / router subcalls
- UI intent != decoded method
- unknown selector
- unexpected recipient
- capture exact payload
- resolve selector / ABI
- decode every material parameter
- decoded-intent record + mismatch list
Swap 1 ETH0x095ea7b3approve(address,uint256)0xNew...MAX_UINT2560قبل الإجابة حدّد الصلاحية التي يتم منحها وحد الثقة الذي قد يفشل والنتيجة التي تصبح غير قابلة للتراجع.
نظّم الأدلة قبل القرار
افصل الهوية والصلاحية والتنفيذ والسياق قبل اتخاذ القرار الأمني.
الهوية
من أو ما الذي يطلب أو يستقبل أو يمثل الصلاحية؟
الصلاحية
ما القدرة التي يمكن منحها أو الاحتفاظ بها أو ممارستها؟
0xNew...التنفيذ
ماذا سيفعل الـ payload أو المسار أو النظام فعلياً؟
0x095ea7b3approve(address,uint256)MAX_UINT2560السياق
ما الحقائق المحيطة التي قد تغيّر القرار مادياً؟
Swap 1 ETHأنشئ نتيجة جاهزة للمحلل
لا تجب من الذاكرة. استخدم الحالة وحقول البروتوكول وإجراء التحقق أعلاه لكتابة نتيجة قابلة لإعادة الإنتاج.
- يستشهد بأدلة جوهرية وليس بمظهر الواجهة.
- يحدد الصلاحية أو انتقال الحالة أو النتيجة.
- يوفر إجراءً تالياً أو قراراً قابلاً لإعادة الإنتاج.
- 01
الخطر الأساسي: لا تتعامل مع الزر ليس المعاملة كتفصيل ثانوي.
- 02
الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالزر ليس المعاملة قبل التفويض.
أنشئ مذكرة الأدلة الخاصة بك
سجّل تحليلك قبل نقطة التحقق وأنهِه بقرار أو إجراء تالٍ واضح. تبقى الملاحظات على هذا الجهاز.
طوّر الأقسام الثلاثة قبل الإكمال.
الوجهة والقيمة أول ثوابت المراجعة
الوجهة والقيمة أول ثوابت المراجعة
تحقق أولاً من السلسلة ووجهة القيمة الأصلية والعقود المستدعاة والقيمة؛ كون native value صفراً لا يعني أن الخطر صفر.
هذا المفهوم مهم لأن الخطر الأساسي: لا تتعامل مع الوجهة والقيمة أول ثوابت المراجعة كتفصيل ثانوي.
افحص حقول البروتوكول الدقيقة التي تنشئ صلاحية أو تغير التنفيذ. قارن هذه الحقول بنية المستخدم المعلنة وبحد الأمان المتوقع.
افحص حقول البروتوكول الدقيقة التي تنشئ صلاحية أو تغير التنفيذ.
على مستوى البروتوكول والتنفيذ يجب فحص chain و recipient و native value و token movement و intermediary. لا تُترجم معرفات البروتوكول لأنها جزء من الـpayload التقني.
chainنقاط الفحص التقنية
recipientنقاط الفحص التقنية
native valueنقاط الفحص التقنية
token movementنقاط الفحص التقنية
intermediaryنقاط الفحص التقنية
اعتبر التناقضات والصلاحيات المفرطة والاعتماديات غير المفسرة إشارات فشل جوهرية.
النتيجة العملية هي أن الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالوجهة والقيمة أول ثوابت المراجعة قبل التفويض. المجهول لا يعني الآمن.
- الخطر الأساسي: لا تتعامل مع الوجهة والقيمة أول ثوابت المراجعة كتفصيل ثانوي.
- الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالوجهة والقيمة أول ثوابت المراجعة قبل التفويض.
اربط كل إشارة جوهرية بنتيجتها المحددة على الأصول أو الصلاحيات أو الثقة.
النتيجة العملية هي أن الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالوجهة والقيمة أول ثوابت المراجعة قبل التفويض.
صعّد الحالة عندما تكون الأدلة متناقضة أو ناقصة أو تتجاوز النتيجة السياسة الروتينية.
تحقق من الطلب بأدلة مستقلة قبل أي تفويض غير قابل للعكس.
- 01
افحص حقول البروتوكول الدقيقة التي تنشئ صلاحية أو تغير التنفيذ.
- 02
قارن هذه الحقول بنية المستخدم المعلنة وبحد الأمان المتوقع.
- 03
تحقق من الطلب بأدلة مستقلة قبل أي تفويض غير قابل للعكس.
- 04
سجل الحقائق والافتراضات والمجهولات والقرار بحيث يستطيع محلل آخر إعادة إنتاج المراجعة.
- 05
صعّد الحالة عندما تكون الأدلة متناقضة أو ناقصة أو تتجاوز النتيجة السياسة الروتينية.
سجل الحقائق والافتراضات والمجهولات والقرار بحيث يستطيع محلل آخر إعادة إنتاج المراجعة.
الخطر الأساسي: لا تتعامل مع الوجهة والقيمة أول ثوابت المراجعة كتفصيل ثانوي. و الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالوجهة والقيمة أول ثوابت المراجعة قبل التفويض.
هدف المحلل
الخطر الأساسي: لا تتعامل مع الوجهة والقيمة أول ثوابت المراجعة كتفصيل ثانوي.
الآلية
chainId / network contextto / resolved destinationmsg.value / valuedecoded transfer / transferFromrouter / bridge / proxyإشارات الفشل
- 01
chain switch
- 02
new destination
- 03
clipboard substitution
- 04
visible recipient != payload target
- 05
zero-value call grants authority
إجراء التحقق
- 01
confirm chainId
- 02
resolve full destination
- 03
inspect native value
- 04
decode token movements
- 05
verify intermediary purpose
سلسلة الاستدلال
- 01
الحقائق ← الأدلة الجوهرية
- 02
الأدلة ← الأثر / السلطة
- 03
الأثر ← قرار واضح + الإجراء التالي
destination-integrity recordتتبّع مسار قرار الأمان
value / destination- chain: chainId / network context
- recipient: to / resolved destination
- native value: msg.value / value
- token movement: decoded transfer / transferFrom
- intermediary: router / bridge / proxy
- chain switch
- new destination
- clipboard substitution
- confirm chainId
- resolve full destination
- inspect native value
- destination-integrity record
ArbitrumEthereum0.3 ETH0xRouter...unknown2 hoursقبل الإجابة حدّد الصلاحية التي يتم منحها وحد الثقة الذي قد يفشل والنتيجة التي تصبح غير قابلة للتراجع.
نظّم الأدلة قبل القرار
افصل الهوية والصلاحية والتنفيذ والسياق قبل اتخاذ القرار الأمني.
الهوية
من أو ما الذي يطلب أو يستقبل أو يمثل الصلاحية؟
unknownالصلاحية
ما القدرة التي يمكن منحها أو الاحتفاظ بها أو ممارستها؟
التنفيذ
ماذا سيفعل الـ payload أو المسار أو النظام فعلياً؟
0.3 ETHالسياق
ما الحقائق المحيطة التي قد تغيّر القرار مادياً؟
ArbitrumEthereum0xRouter...2 hoursأنشئ نتيجة جاهزة للمحلل
لا تجب من الذاكرة. استخدم الحالة وحقول البروتوكول وإجراء التحقق أعلاه لكتابة نتيجة قابلة لإعادة الإنتاج.
- يستشهد بأدلة جوهرية وليس بمظهر الواجهة.
- يحدد الصلاحية أو انتقال الحالة أو النتيجة.
- يوفر إجراءً تالياً أو قراراً قابلاً لإعادة الإنتاج.
- 01
الخطر الأساسي: لا تتعامل مع الوجهة والقيمة أول ثوابت المراجعة كتفصيل ثانوي.
- 02
الإجراء: تحقّق من الأدلة التقنية المتعلقة بـالوجهة والقيمة أول ثوابت المراجعة قبل التفويض.
أنشئ مذكرة الأدلة الخاصة بك
سجّل تحليلك قبل نقطة التحقق وأنهِه بقرار أو إجراء تالٍ واضح. تبقى الملاحظات على هذا الجهاز.
طوّر الأقسام الثلاثة قبل الإكمال.
اجتز اختباري الفهم في هذه الوحدة قبل بدء المختبر.
الموافقات وصلاحية الإنفاق
تتعمق هذه الوحدة في الموافقات وصلاحية الإنفاق عبر نظرية تطبيقية ومختبر قرار مستقل.
أكمل الوحدة السابقة بما في ذلك المختبر العملي قبل المتابعة.
EIP-712 وPermit وPermit2
تتعمق هذه الوحدة في EIP-712 وPermit وPermit2 عبر نظرية تطبيقية ومختبر قرار مستقل.

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