وثائق تطوير إيثيريوم
تم تصميم هذه الوثائق لمساعدتك في البناء باستخدام إيثيريوم. وهي تغطي إيثيريوم كمفهوم، وتشرح حزمة تقنيات إيثيريوم، وتوثق مواضيع متقدمة للتطبيقات وحالات الاستخدام الأكثر تعقيدًا.
كل شيء هنا مفتوح المصدر ويتم صيانته بواسطة المجتمع، لذا إذا كانت هناك صفحة قديمة أو تفتقر إلى شيء مفيد، فافتح مشكلة أو طلب سحب. يوضح دليل التحرير (opens in a new tab) كيفية القيام بذلك.
اختر نقطة البداية
يصل القراء بأهداف مختلفة، ويعتمد المسار الأسرع عبر هذه الوثائق على ما تريد بناءه. إليك بعض نقاط الدخول الشائعة:
- بناء تطبيق لامركزي (dapp) يتواصل مع إيثيريوم. ابدأ بـ المقدمة التقنية، ثم انتقل إلى الحسابات والمعاملات. اختر إطار عمل عندما تكون مستعدًا لكتابة الكود.
- كتابة عقد ذكي. تصفح المقدمة إذا كانت مفاهيم EVM جديدة عليك، ثم انتقل إلى العقود الذكية ولغة البرمجة.
- تشغيل عقدة أو التخزين. اذهب إلى العقد والعملاء، ثم الشبكات وآليات الإجماع.
- فهم البروتوكول من الأساس إلى القمة. تم ترتيب الوحدات أدناه لهذا الغرض. اقرأها بالتسلسل.
وحدات التطوير
إذا كانت هذه محاولتك الأولى في تطوير إيثيريوم، فنوصي بالبدء من البداية والمضي قدمًا كما لو كنت تقرأ كتابًا.
المواضيع الأساسية
- مقدمة في إيثيريوم – نظرة عامة سريعة على إيثيريوم
- مقدمة في الإيثر – نظرة عامة سريعة على الإيثر
- مقدمة في التطبيقات اللامركزية (dapps) – مقدمة في التطبيقات اللامركزية
- ويب 2 مقابل Web3 – الاختلافات الأساسية التي توفرها التطبيقات القائمة على سلسلة الكتل
- الحسابات – الكيانات في الشبكة التي يمكنها الاحتفاظ برصيد وإرسال المعاملات
- المعاملات – التحويلات والإجراءات الأخرى التي تتسبب في تغيير حالة إيثيريوم
- الكتل – الطريقة التي يتم بها تجميع المعاملات لضمان مزامنة الحالة عبر جميع الجهات الفاعلة
- آلة إيثيريوم الافتراضية (EVM) – تتعامل آلة إيثيريوم الافتراضية (EVM) مع جميع العمليات الحسابية على شبكة إيثيريوم
- الغاز – القوة الحسابية المطلوبة لمعالجة المعاملات، والتي يدفعها مرسلو المعاملات بعملة ETH
- العقد والعملاء – الأفراد المشاركون في الشبكة والبرامج التي يقومون بتشغيلها للتحقق من المعاملات
- الشبكات – تطبيقات إيثيريوم بما في ذلك شبكات الاختبار
- آليات الإجماع – كيف تتفق العقد الفردية لشبكة موزعة على الحالة الحالية للنظام
حزمة إيثيريوم
- مقدمة في الحزمة – نظرة عامة على حزمة إيثيريوم/Web3
- العقود الذكية – برامج توجد في عنوان إيثيريوم وتُشغل وظائف عند تحفيزها بواسطة المعاملات
- شبكات التطوير – بيئات سلسلة الكتل المحلية المستخدمة لاختبار التطبيقات اللامركزية (dapps) قبل النشر
- أطر عمل التطوير – الأدوات التي تجعل التطوير باستخدام إيثيريوم أسهل
- واجهات برمجة تطبيقات عميل إيثيريوم – مكتبات ملائمة تتيح لتطبيق الويب الخاص بك التفاعل مع إيثيريوم والعقود الذكية
- البيانات والتحليلات – كيف يتم تجميع بيانات سلسلة الكتل وتنظيمها وتنفيذها في التطبيقات اللامركزية (dapps)
- التخزين – هياكل وآليات التخزين اللامركزية
- بيئات التطوير المتكاملة (IDEs) – أفضل البيئات لكتابة كود التطبيقات اللامركزية (dapps)
- لغات البرمجة – كيفية البدء مع إيثيريوم باستخدام لغات قد تعرفها بالفعل
متقدم
- الجسور – نظرة عامة على التجسير للمطورين
- المعايير – بروتوكولات متفق عليها للحفاظ على كفاءة المشاريع وإمكانية وصول المجتمع إليها
- القيمة القصوى القابلة للاستخراج (MEV) – كيف يتم استخراج القيمة من سلسلة كتل إيثيريوم بخلاف مكافأة الكتلة
- أوراكل (Oracles) – كيف يتم إدخال المعلومات إلى سلسلة كتل إيثيريوم
- التوسع – طرق الحفاظ على اللامركزية والأمان مع نمو إيثيريوم
- توفر البيانات – An overview of problems and solutions relating to data availability in Ethereum
- طبقة الشبكات – شرح لطبقة الشبكات في إيثيريوم
- هياكل البيانات والترميز – شرح لهياكل البيانات ومخطط الترميز المستخدم عبر حزمة إيثيريوم