اتر (ETH) ارز داخلی مورد استفاده در شبکه اتریوم است.
مانند بیت کوین (BTC)، می توان آن را به عنوان یک دارایی دیجیتال مورد استفاده برای ذخیره و/یا انتقال ارزش در بلاک چین دید.
اما مورد استفاده اصلی اتر، تسهیل محاسبه قراردادهای هوشمند و برنامههای غیرمتمرکز (dApps) در شبکه اتریوم است .
هرکسی که به دنبال ساخت نرم افزار بر روی اتریوم است، باید برای قدرت محاسباتی با اتر (ETH) هزینه بپردازد.
یک گره اتریوم باید یک تراکنش را در شبکه اجرا کند و قرار نیست آن را به صورت رایگان انجام دهد. بدون اتریوم، شما به سادگی نمی توانید کاری روی اتریوم انجام دهید.
این کار با طراحی انجام شد تا یکی از بزرگترین مشکلات یک ماشین کامل تورینگ حل شود: مشکل توقف .
در حالی که یک ماشین کامل تورینگ از این نظر بسیار عالی است که می تواند تقریباً هر محاسبات قابل تصوری را که روی آن انجام می دهید پردازش کند، نمی داند اگر به آن نگویید چه زمانی باید محاسبه را متوقف کند.
بنابراین، اگر برنامه ای برای اجرا در یک حلقه بی نهایت برنامه ریزی شده باشد، آن برنامه برای همیشه اجرا خواهد شد. چنین سناریویی باعث ایجاد مشکلات بزرگ یا حتی توقف شبکه اتریوم می شود!
برای کمک به بازدارندگی بازیگران بد از اجرای کد با حلقههای بینهایت یا ارسال هرزنامه به شبکه با قراردادهای محاسباتی سنگین، اتریوم برای اجرای قراردادهای هوشمند، هزینههای تراکنش (پرداخت شده در ETH) را اعمال میکند.
این الزام اتر را به مکانیزمی کلیدی در کنترل تقاضا برای منابع محاسباتی در شبکه اتریوم تبدیل میکند.
تقریباً شبیه بنزین در ماشین مسابقه است. بدون بنزین، ماشین روشن نمی شود. و هر چه ماشین بزرگتر باشد یا ماشین را برای حرکت بیشتر فشار دهید، سوخت بیشتری برای حفظ سرعت و رسیدن به خط پایان مورد نیاز است.
اگر بنزین تمام شود، ماشین فقط می ایستد، درست مانند یک برنامه زمانی که اتر آن تمام می شود.
اصطلاح گس برای تمایز بین ارزش اتر (ETH) و هزینه محاسباتی استفاده از ماشین مجازی اتریوم (EVM) ایجاد شد.
گس نحوه اندازهگیری تلاش محاسباتی مورد نیاز برای اجرای تراکنشها توسط شبکه اتریوم است.
گس نامیده می شود زیرا مشابه آنچه خودروها برای کارکردن به بنزین نیاز دارند، شبکه اتریوم نیز برای ادامه کار به گاز نیاز دارد.
به عنوان مثال، ارسال 1 ETH از شخص A به شخص B ممکن است به 21000 واحد گس نیاز داشته باشد. معاملات پیچیده تر، مانند ضرب یک NFT، می تواند 2,000,000 گس یا بیشتر را طلب کند.
این بدان معنی است که گس خود کارمزد تراکنش شما نیست .
گس واحدی است که برای اندازه گیری تلاش محاسباتی لازم برای انجام اقدامات خاص در بلاک چین اتریوم استفاده می شود. کارمزد معامله شامل عوامل دیگری مانند کارمزد پایه و کارمزد اولویت است.
گس نیز ETH نیست.
قیمت 1 واحد گس زمانی که شبکه اتریوم شلوغ است افزایش می یابد و در ساعات غیر اوج مصرف کاهش می یابد.
مقدار «گس» مورد نیاز بر اساس عرضه ظرفیت معدن و تقاضا برای معاملات مورد نیاز برای پردازش تعیین میشود. از آنجایی که ماینرها می توانند در صورت پایین بودن قیمت گاز از پردازش تراکنش خودداری کنند، قیمت گاز باید به اندازه ای بالا باشد که بر هزینه توان محاسباتی مورد نیاز برای پردازش این تراکنش ها بیشتر باشد.
به عنوان مثال، قیمت 1 ETH زمانی افزایش مییابد که بسیاری از مردم ناگهان NFT میخواهند و زمانی که شخصی توییتی بحثبرانگیز ایجاد میکند که به سودمندی اتریوم حمله میکند، کاهش مییابد.
اما قیمت گس بر حسب اتریوم است.
قیمت گس مقدار ETH است که برای پرداخت یک واحد گس لازم است.
اگر قیمت یک واحد گس 0.000000015 ETH باشد، تراکنش شما که به 21000 واحد نیاز دارد، حداقل به 0.000315 ETH نیاز دارد تا انجام شود.
اوه این اعشار بسیار زیاد و ETH بسیار کم است!
دیگران هم اینطور فکر می کنند.
giga-wei یا gwei را وارد کنید .
Gwei نشان دهنده کسری از 1 ETH است.
مانند سنت به دلار، وی کوچکترین واحد اتریوم است. Gigawei به 1,000,000,000 wei یا 0.000000001 ETH ترجمه می شود.
روشهای دیگری برای تعیین اتریوم وجود دارد، اما g wei در بین کاربران ETH رایجتر است.
در مثال بالا، به جای اینکه بگویید قیمت بنزین 0.000000015 ETH است، می توانید فقط بگویید که قیمت گس 15 Gwei است.
این " gwei " راحت تر است!
البته کارمزد معامله فقط شامل قیمت گس و بنزین نمی شود. همچنین شامل BASE FEE است که قیمت مورد نیاز برای قرار دادن یک واحد گس در بلوک اتریوم است.
هزینه های پایه توسط بلوک های قبل از آن تعیین می شود. اگر تراکنشهای بلوک قبلی گس بیشتری نسبت به اندازه بلوک هدف اختصاص داده شده مصرف کرده باشد، کارمزد پایه میتواند تا 12.5 درصد در هر بلوک افزایش یابد.
اما شما فقط هزینه خدمات را پرداخت نمی کنید. شما باید یک نکته نیز اضافه کنید!
به یاد داشته باشید که ماینرها بدون توجه به آنچه در داخل یک بلوک اتریوم وجود دارد، پاداش بلاک دریافت می کنند.
برای تشویق آنها به محاسبه تراکنش شما و افزودن آن به بلاک چین، می توانید هنگام وارد کردن جزئیات تراکنش خود، هزینه اولویت (یا TIP) را به ازای هر واحد گس اضافه کنید.
در این مرحله، حداقل کارمزد تراکنش شما به این صورت خواهد بود:
کارمزد Tx = (واحد گس مورد نیاز معامله) x (قیمت گس حداقل برابر با کارمزد پایه + انعام)
اما اگر تراکنش غیرمعمولی را انجام دهید که به گس بیشتری از آنچه فکر میکردید نیاز داشت چه؟ شما در نهایت بیش از آنچه در ابتدا فکر می کردید پرداخت خواهید کرد!
به همین دلیل است که کاربران معمولاً یک محدودیت گس به ورودی خود اضافه می کنند.
در مثال سوخت ما، بودجه بندی برای یک سفر جاده ای (اجرای معامله) به معنای فکر کردن به قیمت سوخت (قیمت گس) و همچنین حداکثر گالن هایی است که فکر می کنید سفر جاده ای به آن نیاز دارد (محدودیت بنزین).
" محدودیت گس " حداکثر تعداد واحدهای گازی است که شما مایلید برای انجام معامله خود بپردازید.
استفاده از محدودیت بنزین تضمین می کند که به طور تصادفی بیش از بودجه خود خرج نمی کنید. شما در برابر کد قرارداد معیوب که به طور ناگهانی به بنزین بیشتری نیاز دارد، محافظت میشوید.
از طرف دیگر، کاربران این گزینه را دارند که حداکثر محدودیت کارمزد را تعیین کنند تا به شبکه بگویند حداکثر مقدار gwei که میخواهید برای تراکنش خود خرج کنید.
هر چند با محدودیت های گس و حداکثر خود خیلی خسیس نباشید! ماینرها فقط از گس و gwei کافی برای انجام تراکنش استفاده می کنند و بقیه را به شما بازپرداخت می کنند.
اما اگر یک تراکنش به Gas یا Max Limit خود برسد و قبل از اجرا «بنزینش تمام شود»، تراکنش شکست خواهد خورد و شما گسی را که ماینرها قبلاً مصرف کرده بودند از دست خواهید داد.
با فاکتورگیری در محدودیت های گس، فرمول جدید حداقل کارمزد تراکنش ما به این صورت خواهد بود:
هزینه Tx = (محدودیت گس) * (هزینه پایه + نکته)
فرض کنید که شخص A در حال ارسال 1 ETH برای شخص B است.
تراکنش ساده فقط به 21000 بنزین نیاز دارد، اما بسیاری از مردم در حال تعویض توکن های ERC-20 هستند، بنابراین کارمزد پایه فعلی 300 gwei است. شخص A تصمیم می گیرد 20 gwei انعام دهد تا اطمینان حاصل شود که ETH 2 منتقل شده است.
با استفاده از فرمول بالا، کارمزد تراکنش شخص الف عبارت است از:
(21,000) x (300 + 20) = 6,720,000 gwei یا 0.00672 ETH
این حدود 18.84 دلار برای انتقال 1 ETH (~ 3000 دلار) است!
18.84 دلار ممکن است هنوز برای برخی کمی تند باشد. خوشبختانه، تلاش هایی برای کاهش کارمزد تراکنش ها وجود دارد.
برای مثال، تغییر اتریوم به الگوریتم اجماع اثبات سهام (PoS) نیازمندیهای محاسباتی هر تراکنش را کاهش میدهد.
دستهای از راهحلهای مقیاسپذیری لایه ۲ نیز با انجام محاسبات سنگین خارج از زنجیره، بار شبکه را کاهش میدهند.
اکثر کیف پول ها و پلتفرم ها می توانند به طور خودکار قیمت گاز و بنزین را برای تراکنش های شما تخمین بزنند.
اما اگر میخواهید مهارت محاسبه کارمزد تراکنش خود را تمرین کنید، قطعاً میخواهید این جدول را بررسی کنید!
گس: واحد اندازهگیری برای تلاش محاسباتیای که ماینرها برای اجرای تراکنش شما و ثبت آن در بلاکچین اتریوم نیاز دارند.
هزینه پایه/ بلاک: حداقل مقدار گس موردنیاز برای قرار دادن تراکنش در آخرین بلوک اتریوم. هزینههای پایه در پایان هر تراکنش میسوزند.
Gwei: مخفف gigawei، که اسمی است برای کسری از ۱ اتر که باید برای کارمزد تراکننش بپردازید.
۱ Gwei = ۰.۰۰۰۰۰۰۰۰۱ اتر
Ex: به عنوان مثال اگر ۱ اتر ارسال میکنید و کل کارمزد تراکنش شما ۴۲۳۰۰۰۰ gwei (۰.۰۰۴۲۳ اتر) است، برای اجرای موفقیتآمیز تراکنشتان باید ۱.۰۰۴۲۳ اتر ارسال کنید.
قیمت گس: مقدار gwei که حاضرید برای یک واحد گس پرداخت کنید.
گس لیمیت: حداکثر تعداد واحدهای گسی که مایلید برای انجام معاملهتان پرداخت کنید.
میتوانید میزان گسی را که میخواهید خرج کنید تنظیم کنید، اما تعیین حد مجاز گس کمتر از کل گس موردنیاز، منجر به از دست رفتن گس و شکست تراکنش شما میشود.
انواع مختلف تراکنشها به حداقل مقدار گس متفاوتی برای تکمیل نیاز دارند.
هزینه مکس:حداکثر هزینهای (به gwei) که حاضرید برای تراکنشتان خرج کنید.
بعد از کسر هزینههای واقعی و انعام، مابقی حداکثر کارمزد به فرستنده تراکنش بازپرداخت میشود.
مثل لیمیت گس، تعیین حداکثر کارمزد کمتر از کارمزد واقعی موردنیاز، منجر به شکست معامله میشود.
هزینه اولویت/ انعام: هزینه اضافی که به ماینرها میپردازید تا تراکنشتان را در بلاکچین لحاظ کنند/ اولویتبندی کنند.
گس برن: هنگامی که کاربران برای تراکنشهای خود هزینه پرداخت میکنند، هزینه گس پایه آنها توسط پروتکل از بین میرود (به طور دائم از گردش خارج میشود).
(گس لیمیت) * (هزینه پایه + انعام) فرمول کارمزد معامله