معرفی پیشنهادهای بهبود اتریوم (EIP)
پیشنهادهای بهبود اتریوم (EIPها) چیست؟
پیشنهادهای بهبود اتریوم (EIPها)opens in a new tab استاندارهایی هستند که ویژگیهای جدید بالقوه برای فرایندهای اتریوم را شناسایی و مشخص میکنند. EIPها حاوی مشخصات فنی برای تغیرات پیشنهادی بوده و بهعنوان «منبع حقیقت» برای جامعه اتریوم عمل میکنند. بهروزرسانیهای شبکه و استانداردهای اپلیکیشن برای اتریوم از طریق فرایند EIP مورد بحث قرار گرفته و توسعه داده میشوند.
هرکسی در جامعه اتریوم میتواند یک EIP بسازد. دستورالعملهای نگارش EIPها در EIP-1opens in a new tab گنجانده شده است. یک EIP در درجه اول باید یک مشخصات فنی مختصر با مقدار کمی انگیزه ارائه دهد. نویسنده EIP مسئول دستیابی به اجماع در جامعه و مستندسازی نظرات جایگزین است. از نظر تاریخی، با توجه به موانع فنی بالا برای ارسال یک EIP خوشفرم، اکثر نویسندگان EIP معمولاً توسعهدهندگان برنامه یا پروتکل هستند.
چرا EIPها مهم هستند؟
EIPها نقش مهمی در نحوه ایجاد تغییرات دارند و در اتریوم بهصورت مستند ثبت میشوند. EIPها روشی برای پیشنهاد، بحث و ایجاد تغییر توسط مردم هستند. البته انواع مختلفی از EIPopens in a new tab وجود دارد، شامل EIPهای هستهای برای تغییرات سطح پایین پروتکل که بر روی اجماع تأثیر میگذارند و نیازمند یک ارتقا در شبکه، مثل EIP-1559opens in a new tab، و ERCهایی برای استانداردهای برنامه، مانند EIP-20opens in a new tab و EIP-721opens in a new tab، هستند.
هر ارتقا در شبکه شامل مجموعهای از EIPها است که باید توسط هر کلاینت اتریومدر شبکه پیادهسازی شوند. این یعنی توسعهدهندگان کلاینت برای اینکه اجماعشان را با کلاینتهای دیگر در شبکه اصلی اتریوم حفظ کنند، باید مطمئن شوند که همه EIPهای لازم را پیادهسازی کرده باشند.
EIPها در کنار ارائه مشخصات فنی برای تغییرات، واحدی هستند که حاکمیت در اتریوم پیرامون آنها رخ میدهد: هرکس آزاد است یک EIP پیشنهاد دهد و سپس ذینفعان مختلف در اجتماع بر سر اجرای آن بهعنوان یک استاندارد یا گنجاندن آن در ارتقای شبکه بحث میکنند. از آنجایی که EIPهای غیرهستهای (non-core EIPs) نیازی به اجرا شدن توسط همه برنامههای کاربردی ندارند (مثلاً میتوان یک توکن قابل معاوضه ساخت که EIP-20 را اجرا نمیکند)، اما EIPهای هستهای باید مورد استفاده گسترده قرار بگیرند (چون همه گرهها باید برای باقی ماندن بهعنوان بخشی از همان شبکه بهروز بمانند)، EIPهای هستهای در مقایسه با نوع غیرهستهای مستلزم اجماع گستردهتر در جامعه اتریوم هستند.
تاریخچه EIPها
انبار گیتهاب پیشنهادهای بهبود اتریوم (EIP)opens in a new tabدر اکتبر 2015 ساخته شد. فرایند EIP بر فرایند پیشنهادهای بهبود بیت کوین(EIBها)opens in a new tab مبتنی است که خود بر پیشنهادهای بهبود پایتون (PEPها)opens in a new tab مبتنی است.
ویراستارهای EIP وظیفه انجام فرایند بازبینی EIPها را برای تأیید صحت فنی، قالببندی، دستور زبان و املای صحیح و سبک کدنویسی برعهده دارند. مارتین بز، ویتالیک بوترین، گوین وود و چند نفر دیگر ویراستاران اصلی EIP از سال 2015 تا 2016 بودند.
ویراستاران فعلی EIP
- Alex Beregszaszi (@axic)
- Gavin John (@Pandapip1)
- Greg Colvin (@gcolvin)
- Matt Garnett (@lightclient)
- Sam Wilson (@SamWilsn)
ویراستاران بازنشسته EIP
- Casey Detrio (@cdetrio)
- Hudson Jameson (@Souptacular)
- Martin Becze (@wanderer)
- Micah Zoltu (@MicahZoltu)
- Nick Johnson (@arachnid)
- Nick Savers (@nicksavers)
- Vitalik Buterin (@vbuterin)
اگر علاقهمند به فعالیت به عنوان ویراستار EIP هستید، لطفاً EIP-5069opens in a new tab را چک کنید.
ویراستاران EIP هستند که تصمیم میگیرند چه زمانی یک پیشنهاد آماده است تبدیل به یک EIP شود، و همچنین به نویسندگان EIPها کمک میکند پیشنهادهایشان را به مراحل بعدی پیش ببرند. Ethereum Cat Herdersopens in a new tab به برنامهریزی جلسات بین ویراستاران و جامعه اتریوم کمک میکنند (نگاهی به EIPIPopens in a new tab بیاندازید).
فرایند کامل استانداردسازی در کنار نمودار آن در EIP-1opens in a new tab شرح داده شده است.
بیشتر بدانید
اگر علاقهمند به مطالعه بیشتر راجع به EIPها هستید، به وبسایت EIPهاopens in a new tabوEIP-1opens in a new tab سر بزنید. تعدادی مرجع مفید برای مطالعه بیشتر:
- فهرستی از هر پیشنهاد بهبود اتریومopens in a new tab
- توضیح تمام انواع EIPهاopens in a new tab
- توضیح وضعیت تمام EIPهاopens in a new tab
پروژه های آموزش جامعه
- PEEPanEIPopens in a new tab — پروژه PEEPanEIP یک مجموعه ویدیویی آموزشی است که در مورد پیشنهاد بهبود اتریوم (EIP) و ویژگیهای کلیدی ارتقاهای آینده بحث میکند.
- EIPs For Nerdsopens in a new tab — پروژه EIPs For Nerds مروری جامع و به سبک ELI5 از پیشنهادهای مختلف بهبود اتریوم (EIPها)، از جمله EIP های اصلی و EIP های لایه کاربردی/زیرساختی (ERC) برای آموزش خوانندگان و ایجاد اجماع در مورد تغییرات پیشنهادی در پروتکل اتریوم، ارائه میکند.
- EIPs.wtfopens in a new tab — پروژه EIPs.wtf اطلاعات اضافی برای پیشنهادهای بهبود اتریوم (EIPها)، از جمله وضعیت، جزئیات پیادهسازی، درخواستهای ادغام مرتبط، و بازخورد جامعه ارائه میدهد.
- EIP.Funopens in a new tab — پروژه EIP.Fun آخرین اخبار در مورد پیشنهادهای بهبود اتریوم (EIP)، بهروزرسانیهای جلسات EIP و موارد دیگر را ارائه میدهد.
- EIPs Insightopens in a new tab — پروژه EIPs Insight نمایشی از وضعیت فرآیند پیشنهادهای بهبود اتریوم (EIPs) و & آمار بر اساس اطلاعات جمع آوری شده از منابع مختلف است.
مشارکت کنید
هر کسی میتواند یک EIP تهیه کند. پیش از ثبت یک پیشنهاد، بایدEIP-1opens in a new tab را مطالعه کنید که روند و نحوه نوشتن یک EIP را تشریح میکند، و درخواست بازخورد در Ethereum Magiciansopens in a new tab کنید، جایی که پیش از ارسل پیشنویس، پیشنهادها ابتدا با جامعه در میان گذاشته میشوند.
منابع
بخشی از محتوای صفحه از حاکمیت توسعهی پروتکل اتریوم و هماهنگی ارتقای شبکهopens in a new tab نوشتهی هادسون جیمسون تهیه شدهاستPage last update: ۱۰ مهر ۱۴۰۴