اختر لغتك
دورة العقود الذكية
من 4 إلى 360 ساعة دراسة مرنة

دورة العقود الذكية

أتقن تطوير العقود الذكية من أساسيات سلسلة الكتل إلى تكامل التمويل اللامركزي المتقدم. يأخذك هذا المقرر عبر برمجة Solidity، وتدقيق الأمن، ومعايير التوكنات، وأنماط البروكسي القابلة للترقية. ستبني عقودًا جاهزة للإنتاج مدعومة بمجموعات اختبار شاملة وسير عمل نشر منظم.

ماذا ستتعلم:

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

كيف تدرس بشكل عملي دورة العقود الذكية

كيف تتدرب عملياً دورة العقود الذكية

لك إذا كنت شركة وتريد تدريب فريقك

في Elevify للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.

اضغط هنا

محتوى الدورة

8 فصول40 دروسمدة بين 4 و 360 ساعة (أنت تقرر)

الفصل 1عرض التفاصيل

أساسيات سلسلة الكتل للعقود الذكية

  • الدرس 1 • مفهوم العقد الذكي وحالات الاستخدام

    يُعرّف العقود الذكية على أنها شيفرة ذاتية التنفيذ مخزّنة على السلسلة، ويستعرض التطبيقات الواقعية. يضع السياق التحفيزي للمقرر بأكمله.

  • الدرس 2 • الأوليات التشفيرية في سلاسل الكتل

    يقدّم دوال التجزئة والتوقيعات الرقمية والتشفير بالمفتاح العام. تُشكّل هذه الأوليات أساس مصادقة العقد وسلامة البيانات.

  • الدرس 3 • نظرة عامة على آليات الإجماع

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

  • الدرس 4 • الحسابات والمحافظ والمعاملات

    يُميّز بين الحسابات المملوكة خارجيًا وحسابات العقود، ويشرح تشريح المعاملة. يُوفّر السياق التشغيلي لنشر العقود واستدعائها.

  • الدرس 5 • أساسيات تقنية دفتر الأستاذ الموزع

    يغطي العُقد والكتل والسلاسل وعدم القابلية للتغيير كخصائص أساسية لسلسلة الكتل. يُؤسس السياق البنيوي المطلوب لجميع مواضيع العقود الذكية اللاحقة.

الفصل 2عرض التفاصيل

أساسيات لغة البرمجة سوليديتي

  • الدرس 1 • بناء جملة سوليديتي وهيكل الملف

    يغطي توجيهات البراغما وعبارات الاستيراد وإعلانات العقود. يُؤسس الاصطلاحات الهيكلية التي يجب أن يتبعها كل ملف سوليديتي.

  • الدرس 2 • تدفق التحكم ومعالجة الأخطاء

    يغطي الجمل الشرطية والحلقات وعبارات require/revert/assert في سوليديتي. معالجة الأخطاء القوية ضرورية لمنطق العقد الآمن.

  • الدرس 3 • الأحداث والتسجيل

    يُعلّم كيفية إعلان الأحداث وبثها والبارامترات المفهرسة للمراقبة خارج السلسلة. الأحداث هي الآلية الأساسية لإعلام الأنظمة الخارجية بتغييرات الحالة.

  • الدرس 4 • الدوال، والرؤية، والمعدّلات

    يشرح إعلانات الدوال ومُحددات الرؤية والمعدّلات المخصصة. الرؤية الصحيحة تمنع التغييرات غير المصرح بها للحالة.

  • الدرس 5 • أنواع البيانات ومتغيرات الحالة

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

الفصل 3عرض التفاصيل

معمارية العقد وأنماط التصميم

  • الدرس 1 • الوراثة البرمجية وتصميم الواجهة

    يشرح الوراثة البرمجية المفردة والمتعددة والعقود المجردة والواجهات. الاستخدام الصحيح يُقلل من تكرار الشيفرة ويُطبّق واجهات برمجة تطبيقات متسقة.

  • الدرس 2 • أنماط التحكم في الوصول

    يغطي أنماط الملكية والتحكم في الوصول القائم على الأدوار وأنظمة التفويض متعددة التوقيعات. التحكم في الوصول هو خط الدفاع الأول ضد العمليات غير المصرح بها.

  • الدرس 3 • تخطيط التخزين وتحسين الغاز

    يحلل حزم الفتحات والتخزين مقابل الذاكرة مقابل calldata وتأثيراتها على الغاز. تصميم التخزين الفعال أمر بالغ الأهمية للعقود الفعالة من حيث التكلفة.

  • الدرس 4 • المكتبات البرمجية وإعادة استخدام الشيفرة

    يغطي نشر المكتبات البرمجية وربطها وبناء جملة using-for. المكتبات البرمجية تُقلل حجم الشيفرة الثنائية وتُمكّن من منطق أدوات مساعدة آمن وقابل لإعادة الاستخدام.

  • الدرس 5 • أنماط المصنع والسجل

    يُوضح كيفية نشر عقود فرعية من عقد مصنع رئيسي وصيانة سجلات على السلسلة. تدعم هذه الأنماط أنظمة متعددة العقود قابلة للتوسع.

الفصل 4عرض التفاصيل

معايير الرمز وتطبيقه

  • الدرس 1 • اعتبارات أمان الرمز

    يتناول إعادة الدخول في تحويلات الرمز ومخاطر تجاوز الأعداد الصحيحة والجري أمام الصفقات. تحمي عقود الرموز الآمنة أموال المستخدمين وسلامة البروتوكول.

  • الدرس 2 • الغوص في معيار الرمز غير القابل للاستبدال

    يُطبّق ملكية رمز فريدة وفحوصات النقل الآمن وبيانات تعريف URI. تُمكّن معايير NFT من إثبات الملكية الرقمية عبر المنصات.

  • الدرس 3 • تطبيق معيار الرمز المتعدد

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

  • الدرس 4 • اقتصاديات الرمز وآليات العرض

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

  • الدرس 5 • الغوص في معيار الرمز القابل للاستبدال

    يغطي واجهة الرمز القابل للاستبدال وآليات التفويض ومنطق النقل. يضمن الامتثال للمعيار قابلية التشغيل البيني مع المحافظ والبورصات.

الفصل 5عرض التفاصيل

أمان العقد الذكي والتدقيق

  • الدرس 1 • عيوب التحكم في الوصول والتفويض

    يفحص فحوصات الوصول المفقودة وسوء استخدام tx.origin ونواقل تصعيد الصلاحيات. عيوب التفويض هي من بين أكثر فئات نقاط الضعف استغلالاً.

  • الدرس 2 • هجمات إعادة الدخول ومكدس الاستدعاءات

    يُحلل إعادة الدخول أحادي الدالة ومتعدد الدوال مع أمثلة استغلال تاريخية. إتقان هذه الفئة من الأخطاء هو أساس كل عمل في أمان العقود.

  • الدرس 3 • التلاعب بمزوّد البيانات وهجمات الأسعار

    يشرح التلاعب بالأسعار المُمكّن بالقروض السريعة ونقاط ضعف مزوّد البيانات على السلسلة. البروتوكولات التي تعتمد على بيانات الأسعار يجب أن تدافع ضد التلاعب الاقتصادي.

  • الدرس 4 • الثغرات الأمنية في الأعداد الصحيحة والحساب

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

  • الدرس 5 • منهجية التدقيق والأدوات

    يُنظّم عملية تدقيق منهجية باستخدام التحليل الساكن والاختبار العشوائي والمراجعة اليدوية. يُنتج الطلاب تقارير استنتاجات مع تصنيفات خطورة وخطوات علاج.

الفصل 6عرض التفاصيل

سير عمل الاختبار والنشر

  • الدرس 1 • التحقق من العقد وفحوصات ما بعد النشر

    يُؤتمت التحقق من الشيفرة المصدرية على مستكشفات الكتل ويتحقق من الحالة المنشورة. العقود المُتحقق منها تبني ثقة المستخدم وتُبسّط عمليات التدقيق المستقبلية.

  • الدرس 2 • اختبار وحدة العقود الذكية

    يغطي بنية الاختبار والتأكيدات ومحاكاة التبعيات في إطار اختبار JavaScript أو TypeScript. تكتشف اختبارات الوحدة أخطاء المنطق قبل التكامل.

  • الدرس 3 • تغطية الشيفرة ومقاييس الجودة

    يقيس تغطية السطر والفرع والجملة ويحدد عتبات الجودة. توجه مقاييس التغطية اكتمال الاختبار وتُبرز مسارات الشيفرة غير المختبرة.

  • الدرس 4 • نصوص النشر والتكوين

    يبني نصوص نشر مُعلمة مع إدارة تكوين خاصة بالبيئة. تقلل عمليات النشر القابلة للتكرار من الخطأ البشري وتدعم إصدارات متعددة الشبكات.

  • الدرس 5 • اختبار التكامل والانقسام

    يُوضح اختبار العقود مقابل حالة الشبكة الرئيسية المُنقسمة للتحقق من التفاعلات الواقعية. تُظهر اختبارات الانقسام أخطاء التكامل غير المرئية في اختبارات الوحدة المنعزلة.

الفصل 7عرض التفاصيل

أنماط العقد القابلة للترقية

  • الدرس 1 • حوكمة الترقية وفحوصات الأمان

    يُطبّق أقفال الوقت وموافقة التوقيع المتعدد ونصوص التحقق من التوافق قبل الترقية. تمنع ضوابط الحوكمة الترقيات غير المصرح بها أو المعطلة في الإنتاج.

  • الدرس 2 • إدارة تخطيط التخزين

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

  • الدرس 3 • أساسيات نمط الوكيل

    يشرح ميكانيكيات delegatecall وكيف تفصل الوكلاء بين التخزين والمنطق. هذا الأساس مطلوب قبل تطبيق أي نمط ترقية محدد.

  • الدرس 4 • أنماط الوكيل الشفاف و UUPS

    يُقارن بين فصل مسؤول الوكيل الشفاف ومنطق ترقية UUPS في التنفيذ. لكل نمط مقايضات مميزة في الغاز والأمان.

  • الدرس 5 • المبادئ واستبدال المُنشئ

    يستبدل المُنشئات بدوال مبدئية ويُطبّق حماية الاستدعاء الفردي. التهيئة غير الصحيحة هي ثغرة أمنية شائعة في العقود القابلة للترقية.

الفصل 8عرض التفاصيل

تكامل بروتوكول التمويل اللامركزي والأنماط المتقدمة

  • الدرس 1 • القروض السريعة والمعاملات الذرية

    يُطبّق مستقبلات القروض السريعة ويصمم عمليات ذرية متعددة الخطوات. تُمكّن القروض السريعة من المراجحة الفعالة لرأس المال ومبادلات الضمانات ضمن معاملة واحدة.

  • الدرس 2 • قابلية التركيب عبر العقود والأمان

    يتناول أنماط الاستدعاء والتحقق من قيمة الإرجاع وإعادة الدخول في الأنظمة القابلة للتركيب. تمنع قابلية التركيب الآمنة الأعطال المتتالية عبر البروتوكولات المتكاملة.

  • الدرس 3 • أنظمة الحوكمة على السلسلة

    يبني خطوط أنابيب الاقتراح والتصويت والتنفيذ للحوكمة اللامركزية. تُعطي عقود الحوكمة لحاملي الرمز التحكم في بارامترات البروتوكول.

  • الدرس 4 • تكامل البورصة اللامركزية

    يغطي رياضيات صانع السوق الآلي وتوفير السيولة وتوجيه المقايضة. تكامل DEX هو لبنة بناء أساسية لمعظم بروتوكولات التمويل اللامركزي.

  • الدرس 5 • ميكانيكيات بروتوكول الإقراض

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

الشهادة
الشهادة

شهادتك الصالحة للتخرج

هذا الدورة مخصصة لك:

  • مطور الواجهة الخلفية: يرغب في الانتقال مهنياً إلى هندسة سلسلة الكتل.

  • طالب علوم حاسوب: مستعد لتطبيق مهارات البرمجة على التطبيقات اللامركزية.

  • مهني في التكنولوجيا المالية: يهتم بأتمتة الاتفاقيات المالية عبر منطق سلسلة الكتل.

  • مطور مستقل: يسعى لتقديم خدمات العقود الذكية لعملاء ويب 3.

  • باحث أمني: يهدف إلى التخصص في تقييم ثغرات سلسلة الكتل وتدقيقها.

ماذا يقول طلابنا

آراء من درسوا معنا:

دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...
Giulio Carlo
Giulio Carloطالب التسويق الرقمي
أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.
Mariana Ferres
Mariana Ferresطالبة التصوير الفوتوغرافي
أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!
Luciana Alvarenga
Luciana Alvarengaطالبة تصميم الأظافر
المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.
André Felipe
André Felipeطالب هندسة الأوامر

أهم الدورات

الأسئلة الشائعة

من هي Elevify؟ كيف تعمل؟

هل الدورات تتضمن شهادات؟

هل الدورات مجانية؟

ما هو عبء الدورة؟

كيف تبدو الدورات؟

كيف تعمل الدورات؟

ما هي مدة الدورات؟

ما هو سعر أو تكلفة الدورات؟

ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟

دورة PDF