مشکل هزینههای بالای گاز سالهاست که اتریوم را درگیر کرده است و پیشرفتهای متعددی برای حل این مشکل پیشنهاد شده است. برخی از این راه حلهای لایه 2 هستند، در حالی که برخی دیگر تغییرات اساسیتر در شبکه هستند. یکی از تغییرات EIP-4488 است، ارتقایی که قصد دارد هزینههای گاز را از طریق چندین مکانیسم جالب کاهش دهد. در این راهنما، ما توضیح میدهیم که EIP-4488 چیست و چگونه کار میکند.
مشکلات اتریوم و هزینههای گاز
گاز هزینهای است که برای انجام تراکنشها و هر عمل دیگری در شبکه اتریوم لازم است. هر نوع معامله مقادیر متفاوتی از گاز را در بر دارد و این به پیچیدگی آن بستگی دارد. انتقال ساده اتریوم نسبت به انتقال توکنهای ERC یا مبادله داراییها در DEX بومی اتریوم (صرافی غیرمتمرکز) گاز کمتری مصرف میکند. هر بلوک در شبکه دارای محدودیت گاز است. اگر بلوکی در محدوده گاز نباشد، نامعتبر میشود.
محدودیت گاز برای بلوکها میتواند در طول زمان، بسته به عوامل بسیاری تغییر کند. بنابراین، تراکنشها ممکن است همیشه در هر زمان معین به یک بلوک ختم نشوند. ماینرها ابتدا تراکنشهایی را که بالاترین کارمزد گاز را دارند، انتخاب میکنند. هزینه گاز به عنوان یک پیشنهاد برای فضای بلوک عمل میکند. هنگامی که تعداد بیشتری از کاربران برای یک بلوک فضای کوچکتر پیشنهاد قیمت میدهند، این پویایی میتواند منجر به هزینههای بالای شبکه شود.
چه چیزی باعث افزایش هزینههای گاز اتریوم میشود؟
جنبه مهمی که باید به خاطر داشت این است که هزینههای گاز به اندازه معامله بستگی ندارد. آنها به تعداد تراکنشهای همزمان در شبکه اتریوم بستگی دارند. برای مثال، اگر تراکنش شما در دورههای شلوغ پردازش شود، ممکن است صدها دلار فقط برای انجام تراکنش بپردازید. این یکی از مشکلات اصلی شبکه اثبات کار (PoW) اتریوم است که فقط میتواند حدود 30 تراکنش در ثانیه را پردازش کند. در ساعات اوج مصرف، کاربران برای اطمینان از پردازش تراکنشهایشان، هزینههای گاز بیشتری را پرداخت میکنند. اگر کاربر نتواند هزینه گاز کافی را پرداخت کند، تراکنش اتریوم او ممکن است شکست بخورد. اگر این اتفاق بیفتد، تراکنش انجام نمیشود و همچنان هزینه گاز از کاربر دریافت میشود.
در موارد بیشماری، شبکه اتریوم غرق در تراکنشها شد و باعث شد کارمزدها به سطح نجومی بالایی افزایش یابد. یکی از اولین لحظاتی که ثابت کرد چگونه شبکه اتریوم میتواند شلوغ شود، در خلال شور و هیجان CryptoKitties در سال 2017 بود. رونق بزرگ NFT در سال 2021 همچنین بسیاری از کاربران جدید را به اتریوم آورد که باعث افزایش سرسام آور هزینههای گاز شد. ما این اتفاق را در طول راهاندازی پروژهها، مانند Bored Ape Yacht Club (BAYC) دیدهایم.
بنیاد اتریوم قصد دارد تا پایان سال 2022 به اثبات سهام (PoS) تبدیل شود و این شبکه با نام اتریوم 2.0 شناخته میشود. این باعث بهبود مقیاس پذیری شبکه و کاهش هزینههای گاز میشود. در حالی که ما هنوز آنجا نیستیم، اقدامات دیگری در راه است که راه را برای کاهش هزینهها هموار میکند. EIP-4488 یکی از مراحل پیشنهادی است.
EIP چیست؟
EIP مخفف Ethereum Improvement Proposals است و میتواند توسط هر کسی که در شبکه کار میکند برای بحث ارسال شود. یک EIP باید با دستورالعملهای کلی EIP مطابقت داشته باشد. باید استانداردهای پلتفرم اتریوم، از جمله مشخصات پروتکل اصلی، APIهای مشتری و استانداردهای قرارداد را شرح دهد.
EIP-4488 چیست؟
EIP-4488 یک پیشنهاد برای بهبود اتریوم به نام “کاهش هزینه گاز calldata تراکنش با محدودیت کل داده تماس” است. در نوامبر 2021 توسط Vitalik Buterin و Ansgar Dietrichs با تمرکز بر کاهش هزینههای تراکنش برای راه حلهای جمع آوری اتریوم مانند Optimism ،Arbitrum و zkSync معرفی شد. در این پیشنهاد، بوترین و دیتریکس مراحل کاهش قیمت گاز را بدون به خطر انداختن امنیت و نقشه راه پیشبرد توسعه اتریوم 2.0 را تشریح کردند. ایدههای اصلی ارائه شده در پیشنهاد EIP-4488 عبارتند از:
- لایه گروه 2 تراکنشهای کاربران را به صورت انبوه جمع آوری میکند و آنها را از طریق “calldata” پست میکند. این ارتقاء هزینه ارسال دادههای تماس را در شبکه اصلی کاهش میدهد و هزینههای گاز کاربر نهایی را کاهش میدهد.
- اجتماعی کردن هزینههای گاز در چندین تراکنش منجر به کاهش 3 تا 8 برابری هزینههای تراکنش شده است. ZK-rollupها 40 تا 100 برابر ارزان تر از لایه پایه اتریوم هستند. بوترین معتقد است که افزایش فضای داده “هزینههای جمع آوری را تا 5 برابر کاهش میدهد.”
- Rollups بهترین راه حل برای مقیاس بندی اتریوم در کوتاه مدت، میان مدت و بلند مدت خواهد بود. بلاکچین با افزودن اشتراک گذاری به شبکه PoS اتریوم مقیاس بیشتری خواهد داشت. این کار باعث میشود که جمعبندی لایه ۲ آسانتر شود و هزینههای تراکنش کاهش یابد. در پیشنهاد بعدی EIP-4844 درباره اشتراک گذاری بیشتر بخوانید.
کوچک نگه داشتن اندازه بلوک برای تمرکززدایی ضروری است تا هر کسی بتواند یک گره را اجرا کند. اما در حال حاضر، اندازه بلوک اتریوم قابل مدیریت است و هرگونه ارتقاء مانند EIP-4488، هزینههای تعمیر و نگهداری را افزایش نمیدهد. توجه داشته باشید که پیشنهاد EIP-4488 مستقیماً دادههای لایه 1 را کاهش نمیدهد. با این حال، از rollupها پشتیبانی میکند، که در عین حفظ حداکثر ظرفیت مشابه، هزینه اجرا را متعادل میکند. در دسترس بودن دادهها یکی دیگر از مسائل مهم مقیاس پذیری شبکه اتریوم است. اما EIP-4488 این مشکل را حل میکند، زیرا به پروتکلهای لایه 2 تسکین میدهد.
تاثیر EIP-4488 بر روی شبکه
EIP-4488 سلف EIP-4844 است و رویکرد سادهتری برای حل مشکل کارمزد تراکنشهای بالا داشت. EIP-4488 دو جنبه مهم را معرفی میکند: هزینه گاز کالداتا از 16 به 3 گاز در هر بایت کاهش یافته است 1 مگابایت در هر بلوک و 300 بایت برای هر تراکنش (حداکثر 1.4 مگابایت) برای کاهش خطرات امنیتی. EIP-4488 در درجه اول calldata را هدف قرار میدهد، یک فضای بایت آدرس پذیر فقط خواندنی که در آن پارامتر داده یک تراکنش یا تماس نگهداری میشود. به عبارت دیگر، EIP-4488 کل دادههای تماس تراکنش را محدود میکند، جایی که دادههای تماسهای خارجی به توابع ذخیره میشوند، قبل از کاهش هزینه گاز calldata برای حذف احتمال قطع شدن شبکه. حد سخت سادهترین راه برای اطمینان از این است که افزایش میانگین بار منجر به افزایش بارهای بدترین حالت نمیشود. هزینههای جمعآوری به طور چشمگیری افزایش مییابد و اندازه متوسط بلوک را به صدها کیلوبایت افزایش میدهد. با این حال، محدودیت سخت از بدترین سناریوی بلوک های تکی حاوی 10 مگابایت جلوگیری میکند. اندازه بلوک در بدترین حالت در واقع کوچکتر از آنچه اکنون است خواهد بود (1.4 مگابایت در مقابل 1.8 مگابایت).
نگرانی برای EIP-4488
توجه به این نکته مهم است که اپراتورهای گره صرفاً با افزایش فضای داده با افزایش حجم کار مواجه خواهند شد. کل پایگاه داده بلاکچین برای بسیاری از رایانهها سنگین است که نمیتوانند آن را ذخیره کنند. با این حال، این مشکل را میتوان با یک پیشنهاد تکمیلی حل کرد که مسئولیت ذخیره سازی بلوکها را برای گرههای قدیمیتر از یک سال تخلیه میکند.
EIP-4488 چگونه به کاربران کمک خواهد کرد؟
پیشنهاد EIP-4488 مستقیماً بر کاربران تأثیر میگذارد، زیرا هزینه جمع آوری را کاهش میدهد و هزینههای گاز لایه 2 را کاهش میدهد. EIP-4488 به عنوان یک راه حل کوتاه مدت برای هزینههای بالای گاز اتریوم ارائه شد.
کاربران راه حلهای لایه 2 مانند Optimism و Arbitrum شاهد کاهش هزینههای تراکنش 3 تا 8 برابر خواهند بود. کاربران zk-rollups میتوانند هزینه گاز را تا 40 تا 100 برابر ارزان تر از لایه پایه اتریوم بپردازند. با این حال، برخی از توسعه دهندگان نگرانی خود را در مورد دادههای تراکنش در حال افزایش ابراز کردند.
ارتقاء EIP-4488 به این معنی است که اندازه کلی بلوک افزایش خواهد یافت، که در دراز مدت یک مشکل است. اگر این ارتقا اجرا شود، اندازه بلاکچین اتریوم با نرخ 0.1 مگابایت تا 0.5 مگابایت در هر بلوک افزایش مییابد. این نشان دهنده نرخ افزایش 5 برابری رشد اندازه زنجیره است. این میتواند برای کاربرانی که به دنبال تبدیل شدن به گره هستند، مشکل ایجاد کند، زیرا آنها به سخت افزار بهتری نیاز دارند.
نگرانی دیگر این است که ارتقاء EIP-4488 ممکن است محدودیتهای شبکه اضافی ایجاد کند. کاربران ممکن است نیاز به پرداخت هزینههای بالاتری برای پیشی گرفتن از تراکنشهای جمعآوری کنند که برای همان فضای calldata رقابت میکنند.
EIP-4488 یکی از چندین استراتژی برای کاهش هزینههای ETH است
پیشنهاد EIP-4488 برای کاهش هزینههای تراکنش برای پروتکلهای جمع آوری ساخته شده بر روی بلاکچین اتریوم ایجاد شده است. EIP-4488 یک پیشنهاد واسطه بود در حالی که شبکه منتظر راه حل اشتراک گذاری بود که توسط EIP-4844 معرفی شد. با این حال، بهروزرسانی اصلی که همه منتظر آن هستند و انتظار میرود مشکل مقیاسپذیری اتریوم را حل کند، تغییر از یک بلاکچین PoW به یک بلاکچین PoS است. این تقریباً به طور قطع به مسائل مربوط به هزینههای گاز پایان میدهد، بنابراین کاربران مجبور نخواهند شد برای رسیدن به خواستههای خود خیلی منتظر بمانند.
سلام! خیلی عالی بود که در مورد EIP-4488 صحبت کردید. بهراستی که هزینههای گاز یکی از چالشهای بزرگ اتریوم است و ایدههای جدید مثل این EIP میتواند کمک زیادی بکند. من شخصاً فکر میکنم که اگر این ارتقاء به درستی پیادهسازی شود، میتواند تجربۀ کاربری را برای بسیاری از کاربران جذابتر و اقتصادیتر کند. همچنین، وبسایتهای لایه 2 میتوانند فرصتهای جدیدی به دنیای بلاکچین اضافه کنند. امیدوارم به زودی شاهد کاهش قابل توجه هزینهها باشیم!