آخرین بروزرسانی صفحه: ۲۵ آبان ۱۴۰۲
معرفی پیشنهادهای بهبود اتریوم (EIPها)
پیشنهادهای بهبود اتریوم (EIPها) چیست؟
پیشنهادهای بهبود اتریوم (EIPها)(opens in a new tab) استاندارهایی هستند که ویژگیهای جدید بالقوه برای فرایندهای اتریوم را شناسایی و مشخص میکنند. EIPها حاوی مشخصات فنی برای تغیرات پیشنهادی بوده و بهعنوان «منبع حقیقت» برای جامعه اتریوم عمل میکنند. بهروزرسانیهای شبکه و استانداردهای اپلیکیشن برای اتریوم از طریق فرایند EIP مورد بحث قرار گرفته و توسعه داده میشوند.
هرکسی در جامعه اتریوم میتواند یک EIP بسازد. راهنما و دستورالعملهای نوشتن یک EIP در لینک EIP 1(opens in a new tab)وجود دارند. EIP باید مشخصات فنی دقیقی برای ویژگیهای پیشنهادیاش ارائه کند. نویسنده EIP مسئول حصول وفاق در بین اجتماع اتریوم و مستند کردن نظرات مخالف است. با توجه به الزام فنی سطح بالا برای ثبت یک EIP با فرمت مناسب، از نظر تاریخی، بیشتر نویسندگان EIPها توسعهدهندگان اپلیکیشن یا پروتکل بودهاند.
چرا EIPها مهم هستند؟
EIPها نقش مهمی در نحوه ایجاد تغییرات دارند و در اتریوم بهصورت مستند ثبت میشوند. EIPها روشی برای پیشنهاد، بحث و ایجاد تغییر توسط مردم هستند. انواع مختلفی از EIPها(opens in a new tab)، ازجمله EIPهای مرکزی، برای تغییرات سطح پایین پروتکل وجود دارند که بر وفاق اثر گذاشته و مسلتزم ارتقای شبکه و همچنین ERCها برای استانداردهای شبکه هستند. برای مثال، استانداردهای ساخت توکن مانند ERC20(opens in a new tab) یا ERC721(opens in a new tab) امکان تعامل برنامههای کاربردیِ در تعامل با این توکنها با قوانین یکسان را فراهم میکنند، که همین باعث آسانتر شدن ساخت اپلیکیشنهای همکنشپذیر میشود.
هر بهروزرسانی شبکه شامل مجموعهای از EIPها است که باید توسط هر کلاینت اتریومدر شبکه پیادهسازی شوند. این یعنی توسعهدهندگان کلاینت برای در وفاق ماندن با کلاینتهای دیگر در شبکه اصلی اتریوم، باید مطمئن شوند که همه EIPهای لازم را پیادهسازی کردهاند.
EIPها در کار ارائه مشخصات فنی برای تغییرات، واحدی هستند که حاکمیت در اتریوم پیرامون آنها رخ میدهد: هرکس آزاد است یک EIP ثبت کند و سپس ذینفعان مختلف در اجتماع بر سر اجرای آن بهعنوان یک استاندارد یا گنجاندن آن در ارتقای شبکه بحث میکنند. به این دلیل که EIPهای غیرهستهای نیازی به اجرا شدن توسط همه برنامههای کاربردی ندارند (مثلاً میتوانید یک توکن غیر ERC20(opens in a new tab) بسازید)، اما 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:
- الکس برگزاتزی (EWASM/بنیاد اتریوم)
- گرگ کالوین (عضو جامعه اتریوم)
- کیسی دتریو (EWASM/بنیاد اتریوم)
- مت گارنت (Quilt)
- هادسون جیمز (بنیاد اتریوم)
- نیک جانسون (ENS)
- نیک سیورز (عضو جامعه اتریوم)
- میکا زولتو (عضو جامعه اتریوم)
ویراستاران EIP در کنار اعضای Ethereum Cat Herders(opens in a new tab) و Ethereum Magicians(opens in a new tab) درباره اینکه کدام EIP اجرا شود تصمیم میگیرند و مسئول تسهیل EIPها و همچنین انتقال EIPها به مرحله نهایی یا رد هستند.
فرایند کامل استانداردسازی در کنار نمودار آن در EIP-1(opens in a new tab) شرح داده شده است.
بیشتر بدانید
اگر به مطالعه بیشتر درباره EIPها علاقه دارید، به وبسایت EIPها(opens in a new tab) سر بزنید و اطلاعات مفیدی از جمله موارد زیر را بخوانید:
- انواع مختلف EIPها(opens in a new tab)
- لیستی از EIPهایی که تاکنون ساخته شدهاند(opens in a new tab)
- وضعیتهای EIP و معنای آنها(opens in a new tab)
مشارکت کنید
همه میتوانند EIP یا ERC بسازند، گرچه باید EIP-1(opens in a new tab) را بخوانید که فرایند EIP، چیستی EIP، انواع EIPها، اسنادی که باید در EIP وجود داشته باشد، فرمت و قالب EIP، لیستی از ویراستارهای EIP و اطلاعات مورد نیاز پیش از ساخت یک EIP در آن وجود دارد. EIP جدید شما باید ویژگی جدیدی را که خیلی پیچیده و خیلی ساده نیست تعریف کند و در عین حال بتواند توسط پروژهها در اکوسیستم اتریوم مورد استفاده قرار بگیرد. سختترین بخش کار مربوط به تسهیلگری است. شما بهعنوان نویسنده باید افراد را پیرامون EIP خود روشن کنید، بازخورد بگیرید، مقالاتی برای شرح مشکلاتی که EIP شما حل میکند بنویسید و با پروژههای دیگر برای پیادهسازی EIP خود همکاری کنید.
اگر به پیگیری فرایند بحث یا اشتراکگذاری نظرات خود درباره EIPها علاقه دارید، به انجمن Ethereum Magicians(opens in a new tab) سر بزنید، که در آن EIPها با اجتماع مورد بحث قرار میگیرند.
همچنین مراجعه کنید به:
منابع
بخشی از محتوای صفحه از حاکمیت توسعهی پروتکل اتریوم و هماهنگی ارتقای شبکه(opens in a new tab) نوشتهی هادسون جیمسون تهیه شدهاست