اسناد توسعه اتریوم
آخرین ویرایش: @, ۲ آذر ۱۴۰۲
مستندات برای کمک به شما برای ساختن با اتریوم طراحی شدهاند. این مستندات، اتریوم را در مقام یک مفهوم شرح میدهد، پشته فناوری اتریوم را توضیح میدهد و موضوعات پیشرفته را برای اپلیکیشنها و موارد پیچیدهتر مستند میکند.
مستندات به کوشش جامعه متن باز تهیه میشود، پس برای پیشنهاد دادن موضوعات جدید، افزودن محتوای جدید، ساخت مثال و هرچیزی که فکر میکنید مفید است راحت باشید. تمام مستندات میتوانند در گیتهاب ویرایش شوند - اگر مطمئن نیستید چگونه میتوان این کار را انجام دارد، این دستورالعملها را دنبال کنید(opens in a new tab).
ماژولهای توسعه
اگر این اولین تلاش شما برای توسعه اتریوم است، به شما پیشنهاد میکنیم یادگیری و کار را از طریق یک کتاب شروع کنید.
موضوعات بنیادی
- معرفی اتریوم – بررسی سریع و اجمالی به اتریوم
- معرفی اتر – بررسی سریع و اجمالی اتر
- معرفی dappها – معرفی برنامههای غیرمتمرکز
- Web2 در مقابل Web3 – تفاوتهای اساسی که برنامههای تحت زنجیرهی بلوکی ایجاد میکنند
- حسابها – موجودیتهایی در شبکه که میتوانند موجودی را نگه دارند و تراکنشها را ارسال کنند
- تراکنشها – تراکنشها و دیگر عملیاتهایی که در وضعیت اتریوم تغییر ایجاد میکنند
- بلوکها – روشی که تراکنشها دستهبندی میشوند تا اطمینان حاصل شود که همه فعالان همگام هستند
- ماشین مجازی اتریوم (EVM) – ماشین مجازی اتریوم (EVM) تمام پردازشهای درون شبکه اتریوم را مدیریت میکند
- گاز – قدرت محاسباتی مورد نیاز برای محاسبه تراکنشها یا همان کارمزد تراکنش در اتریوم توسط فرستندهها به صورت اتر پرداخت میشود
- گرهها و کلاینتها – افراد شرکتکننده در شبکه و نرمافزاری که اجرا میکنند تا تراکنشها را تأیید کنند
- شبکهها – پیادهسازی اتریوم از جمله شبکههای آزمایشی
- مکانیزمهای اجماع – چطور گرههای شخصی در شبکهی توزیعشده بر روی وضعیت سیستم به توافق میرسند
پشتهی اتریوم
- معرفی استک (stack) – مرور کلی استک اتریوم/Web3
- قراردادهای هوشمند – برنامهای که در آدرس اتریوم قرار میگیرد و توابعاش در هنگام انجام شدن تراکنش راهاندازی میشوند
- شبکههای توسعه – فضای محلی زنجیرهی بلوکی برای آزمایش برنامههای غیرمتمرکز قبل از بکارگیری
- چارچوبهای توسعه – این ابزار توسعهی اتریوم را سادهتر میکند
- وب سرویسهای کلاینت اتریوم – کتابخانههایی که بهراحتی قابلیت تعامل برنامههای کاربردی وب شما با اتریوم و قراردادهای هوشمند را امکانپذیر میکنند
- دادهها و تحلیلها – چطور دادههای درون زنجیرهی بلوکی در برنامههای غیر متمرکز جمعآوری، سازماندهی و پیادهسازی میشوند
- حافظه – مکانزیمها و سازههای ذخیرهسازی غیرمتمرکز
- محیطهای یکپارچهی توسعه (IDEها) – بهترین محیط برای کدنویسی برنامههای غیرمتمرکز
- زبانهای برنامهنویسی – چگونه با زبانهایی که از قبل میشناسیم کار با اتریوم شروع کنیم
پیشرفته
- پلها – مروری بر پل زدن برای توسعهدهندگان
- استانداردها – توافق بر پروتکلهایی برای حفظ بازده و دسترسی به پروژهها برای انجمن
- حداکثر مقدار قابلاستخراج (MEV) – چگونه مقداری فراتر از پاداش بلوک از زنجیرهی بلوکی اتریوم استخراج میشود
- اوراکلها – چگونگی ثبت اطلاعات در شبکه زنجیرهی بلوکی اتریوم
- مقیاسپذیری – روشهایی برای حفظ غیرمتمرکز بودن و امنیت توام با رشد اتریوم
- دسترسی به دادهها – docs-nav-data-availability-description
- لایهی شبکه – توضیح لایهی شبکهی اتریوم
- ساختار دادهها و رمزگذاری – توضیح ساختار دادهها و طرح رمزگذاری مورد استفاده در سهام اتریوم