پیشنهادات بهبود اتریوم (EIP) چیست؟
EIP یا Ethereum Improvements Proposals، یک ساختار مستند است که امکان استانداردسازی توسعه پیشرفتها در اتریوم را فراهم میکند و به هر کسی اجازه میدهد پیشنهادات خود را ارائه دهد و در نتیجه توسعه این بلاک چین را بهبود بخشد.
یکی از مهمترین فرآیندهای توسعه اتریوم (ETH)، در EIP یا Ethereum Improvements Proposals اتفاق می افتد. اینها اسناد فنی هستند که در آن جامعه توسعه اتریوم، پیشنهادات بهبود خود را برای این پروژه ارائه می کند. این ایده ای است که از تجربه بیت کوین (BTC) اتخاذ شده است، جایی که پیشنهادهای بهبود بیت کوین (BIP) وجود دارد که همان هدف را دارند.
برای این منظور، توسعهدهنده ایده باید پیشنهاد خود را با جزئیات توضیح دهد، استدلال کند که چرا اجرای آن در پروژه مثبت است و به وضوح قابلیت و تأثیر آن را نشان دهد.
شروع پیشنهادات بهبود اتریوم یا EIP
همانطور که اشاره کردیم، ایده ایجاد پیشنهادهای بهبود اتریوم یا EIP از تجربیات اعمال شده در بیت کوین نشات می گیرد. به یاد داشته باشید که در بیت کوین، BIP ها به این منظور هستند که به جامعه اجازه دهند تا پیشرفت هایی را که می خواهند در پروتکل بیت کوین وارد کنند، به بقیه اعضا نشان دهند. ایده BIP ها در ابتدا توسط امیر تاکی مطرح شد که پروتکل اولیه را برای ارائه آنها طراحی کرد و بیت کوین BIP-001 را ایجاد کرد.
سپس توسعه دهنده Luke dashjr، این ایده را به لطف تجربه خود در توسعه در جوامع آزاد (به ویژه تجربه او در Gentoo GNU / Linux) بهبود بخشید و BIP-002 را ایجاد کرد. از آن نقطه تا به امروز، BIP ها وسیله ای هستند که برای افزودن پیشرفت های جدید در بیت کوین مورد استفاده قرار گرفته اند.
این ایده به قدری موفقیت آمیز بود که در دیگر ارزهای دیجیتال تکرار شد و اتریوم آن را دنبال کرد. اینگونه است که در ۲۷ اکتبر ۲۰۱۵، EIP-001 توسط مارتین بچ و هادسون جیمسون، دو توسعهدهنده بزرگ اتریوم ایجاد شد.
نحوه عملکرد پیشنهادات بهبود اتریوم یا EIP
عملکرد EIP ها به وضوح در EIP-001 تعریف شده است. این فرآیند با فرآیند تولید ایده یا پیشنهاد توسط نویسنده EIP آغاز می شود. در این مرحله مسئولیت توسعه بر عهده نویسنده است و اوست که باید دلایل لازم را برای نشان دادن نیاز به پیشنهاد خود و همچنین دفاع از آن ارائه دهد. به همین دلیل، نویسنده EIP باید یک ایده واضح و روشن ایجاد کند و آن را همراه با توجیه و عناصری که ارائه آن را پشتیبانی می کند، در بدنه EIP ارائه کند.
بنابراین در این مرحله مراحل زیر را داریم:
مرحله اول: ارائه ایده
این ابتدایی ترین و صیقل نشده ترین مرحله یک EIP است. اساساً این ارتقا را به عنوان یک پیشنهاد در انجمن های اتریوم ارائه می دهد. هدف از این امر دریافت بازخورد از جامعه، ادامه یا عدم ادامه توسعه پیشنهاد به روشی دقیق تر است.
مرحله دوم: ایجاد پیش نویس
در این مرحله این ایده از قبل با پیروی از پارامترهای سازمانی مورد انتظار از یک EIP تجسم و اجرا شده است. این یک فعالیت فعال و در حال انجام است که در آن می توانید درخواست های بعدی را با تغییرات بیشتر در پیش نویس خود ارسال کنید تا جایی که فکر می کنید EIP آماده انتقال به حالت بعدی است.
مرحله سوم: آخرین تماس
در این مرحله پیش نویس اصلاح شده در وب سایت EIPS Ethereum نمایش داده می شود. ایده این مرحله ارائه EIP به بیشترین تعداد افراد جامعه، اصلاحات کامل و ایجاد یک اجرای کاملاً کاربردی و بازنگری شده از EIP است.
مرحله چهارم: پذیرش
مرحله پنجم: ارائه نهایی
انواع EIP های مختلف
۱_Standard Track EIP
این پروپوزال ها مرتبط با هسته اصلی شبکه اتریوم، پروتکل ها، رابط های برنامه نویسی و استاندارد های ERC هستند.
۲_Informational EIP
این نوع از پروپوزال ها نشان دهنده مشکلات بخاطر طراحی شبکه اتریوم است و حاوی راه حل هایی برای اصلاح آن است.
۳_Meta EIP
این پروپوزال در راستای تغییر در فرایندهای شبکه اتریوم ارائه می شود.
برخی از EIP های مهم بهبود اتریوم
در اینجا برخی از مهم ترین EIP ها را توضیح می دهیم.
EIP-606: Hard Fork Goal: Homestead
El EIP-606 یک EIP از نوع متا است. این همه نکات لازم برای انجام بهروزرسانی Homestead در اتریوم را توضیح میدهد. از آنجایی که این یک EIP از نوع Meta است، به EIP های دیگری اشاره دارد که تمام تغییراتی که ایجاد می شود را توضیح می دهد.
EIP-20: استاندارد توکن ERC-20
El EIP-20 شاید یکی از شناخته شده ترین EIP ها در دنیای اتریوم باشد، زیرا برای پیاده سازی توکن استاندارد ERC-20 ساخته شده است. این توسعه آغازی برای اتریوم برای ایجاد یک ابزار استاندارد برای استقرار توکن ها در بلاک چین خود بود. در نتیجه، اتریوم تبدیل به بلاک چین با بیشترین توکنهای امروزی شده است.
EIP-137: سرویس نام دامنه اتریوم – مشخصات
El EIP-137 مشخصات سیستم نام دامنه اتریوم را به وجود آورد. از اینجا، تمام زیرساخت های لازم ایجاد می شود تا اتریوم بتواند به یک سرویس نام دامنه (DNS) غول پیکر تبدیل شود که کاملاً غیرمتمرکز و متمرکز بر حریم خصوصی است. اما نه تنها این، بلکه امکان مرتبط کردن یک آدرس قابل خواندن با یک آدرس رمزنگاری را برای دریافت و ارسال ارزهای دیجیتال با آن فراهم می کند. این کار منجر به ENS شد.
EIP-721: استاندارد توکن غیر قابل تعویض ERC-721
El EIP-721 یکی دیگر از EIP های شناخته شده است زیرا استاندارد توکن غیرقابل تعویض اتریوم، ERC-721 را ایجاد کرد. از این توکن، پروژه هایی مانند CryptoKitties متولد شدند.
EIP-779: هارد فورک متا: DAO Fork
این شاید بحث برانگیزترین EIP اتریوم باشد. EIP-779 او مسئول “حل” مشکل هک چند میلیون دلاری The DAO بود. برای انجام این کار، EIP کل تاریخ بلاک چین اتریوم را از لحظاتی قبل از هک شدن DAO بازنویسی کرد.
این کار با هدف بازگرداندن وجوه سرقت شده به صاحبان آنها انجام می شود. در نتیجه استفاده از این هارد فورک، اتریوم به دو انجمن تقسیم شد که هر کدام دارای بلاک چین خاص خود بودند. (اتریوم) و (اتریوم کلاسیک).
EIP-1155: استاندارد چند توکن
El EIP-1155 که به عنوان توکن ERC-1155 نیز شناخته می شود، یک EIP از نوع استاندارد است که به دنبال طراحی نوع جدیدی از توکن است که قابلیت های توکن های ERC-20 و ERC-721 را در یک استاندارد جمع می کند. به این ترتیب، توکن های ERC-1155 دارای ویژگی های قابل تعویض و غیر قابل تعویض هستند.
EIP-1559: تغییر بازار کارمزد ETH 1.0
این EIP به دنبال تغییر نحوه رسیدگی به کارمزد ها در شبکه است. برای این کار، EIP-1559 مکانیزمی را ایجاد میکند که از تورم بالاتر اتریوم جلوگیری میکند، و در عین حال، توانایی بلوکهای اتریوم را برای گنجاندن تراکنشهای بیشتر برای کاهش تراکم شبکه افزایش یا کاهش میدهد.