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