در بلاکچین اتریوم، گَس (Gas) واحدی برای اندازهگیری میزان محاسبات مورد نیاز برای انجام یک عملیات (مثل ارسال تراکنش یا اجرای یک قرارداد هوشمند) است.
به زبان ساده:
وقتی شما در شبکهی اتریوم کاری انجام میدید (مثلاً انتقال اتر، اجرای یک قرارداد هوشمند، mint کردن NFT و غیره)، ماینرها یا ولیدیتورها باید اون کار رو پردازش کنن. برای جبران هزینهی محاسبات و انرژی، شما باید به شبکه کارمزد (گس فی) بدید.
هر آنچه در این مقاله میخوانید:
به زبان ساده:
وقتی شما در شبکهی اتریوم کاری انجام میدید (مثلاً انتقال اتر، اجرای یک قرارداد هوشمند، mint کردن NFT و غیره)، ماینرها یا ولیدیتورها باید اون کار رو پردازش کنن. برای جبران هزینهی محاسبات و انرژی، شما باید به شبکه کارمزد (گس فی) بدید.
اجزای اصلی گس:
1. Gas Limit (حد گس):
بیشترین مقدار گسی که شما حاضرید برای انجام یک تراکنش خرج کنید.
2. Gas Price (قیمت گس):
میزان اتر (یا دقیقتر بگیم gwei) که حاضرید برای هر واحد گس پرداخت کنید.
3. Gwei:
واحد کوچکتری از اتر هست.
1 اتر = 1,000,000,000 گوی (gwei)
4. کارمزد نهایی = Gas Used × Gas Price
مثال:
فرض کنیم میخوای یه تراکنش ساده ارسال کنی:
– Gas Used = 21,000
– Gas Price = 50 gwei
=> کارمزد = 21,000 × 50 = 1,050,000 gwei = 0.00105 اتر
چرا GAS PRICEمهمه؟
– اگه Gas Price پایین بذاری، تراکنش ممکنه خیلی دیر تایید بشه یا اصلاً انجام نشه.
– اگه Gas Limit کم بذاری، ممکنه تراکنش در میانه اجرا قطع بشه و باز هم گس ازت کم بشه بدون اینکه کاری انجام بشه.
نقش گس در اتریوم
ماشین مجازی اتریوم یا EVM (Ethereum Virtual Machine) یکی از مهمترین بخشهای شبکه اتریومه. این همون مغزه که همه قراردادهای هوشمند روش اجرا میشن.
🧠 تعریف ساده:
EVM یک “ماشین مجازی” یا بهنوعی یک کامپیوتر جهانیه که روی همهی نودهای شبکه اتریوم اجرا میشه.
این ماشین مسئول اجرای کدهای قرارداد هوشمند بهشکل یکسان در کل شبکهست.
🧩 چه کاری انجام میده؟
وقتی کسی تراکنشی میفرسته (مثلاً یک قرارداد هوشمند اجرا میشه یا توکن جابهجا میکنه)، EVM:
1. کد قرارداد رو میخونه (کدی که معمولاً با Solidity نوشته شده).
2. اونو به زبان ماشین خودش (EVM bytecode) اجرا میکنه.
3. نتیجهی این اجرا (مثلاً انتقال توکن، ذخیرهسازی داده، ارسال رویداد و…) توی بلاکچین ثبت میشه.
4. گس مورد نیاز رو حساب میکنه و از موجودی فرستنده کم میکنه.
🔁 EVM چطوری کار میکنه توی عمل؟
فرض کن یه قرارداد هوشمند نوشتی که میگه:
“اگه کاربر بیشتر از 1 ETH پرداخت کرد، یه NFT براش بساز.”
حالا وقتی یه کاربر این قرارداد رو صدا میزنه:
1. EVM تراکنش رو دریافت میکنه.
2. شرایط قرارداد رو بررسی میکنه.
3. اگه درست بود، تابع mint رو اجرا میکنه.
4. گس مصرفشده رو حساب میکنه و نتیجه رو به بلاکچین مینویسه.
💡 نکته جالب:
چیزهایی مثل **Metamask، Remix IDE، Hardhat، Ganache**، همگی ابزارهایی هستن که به نوعی با EVM تعامل دارن یا شبیهسازیش میکنن.
ماشین مجازی اتریوم چیست؟
Gas = هزینه محاسباتی اجرای یک تراکنش یا عملیات در شبکه اتریوم.
اتریوم یه کامپیوتر جهانیه، و برای اینکه روی این کامپیوتر کاری انجام بدی، باید بهش هزینهی محاسبه بدی. این هزینه با گس پرداخت میشه.
🧮 اجزای گس:
1. Gas Limit (حد گس):
بیشترین مقدار گسی که حاضری برای این عملیات خرج کنی.
2. Gas Price (قیمت گس):
مبلغی که حاضری برای هر واحد گس پرداخت کنی. این معمولاً بر حسب Gwei تعیین میشه.
(1 Gwei = 0.000000001 ETH)
3. Max Fee / Priority Fee:
در مدل جدید (EIP-1559)، کارمزد شامل:
– Base Fee: که میسوزه (burn میشه)
– Priority Fee (Tip): که به ماینر یا ولیدیتور میرسه.
💰 فرمول کارمزد:
کارمزد نهایی = Gas Used × Gas Price
یا در مدل جدید EIP-1559:
Total Fee = Gas Used × (Base Fee + Tip)
✨ مثال:
فرض کن یه انتقال ساده ETH انجام بدی:
– Gas Used = 21,000
– Base Fee = 30 Gwei
– Tip = 5 Gwei
=> کل کارمزد = 21,000 × (30 + 5) = 735,000 Gwei = 0.000735 ETH
📈 چرا گس متغیره؟
چون:
– ترافیک شبکه بالا باشه → Base Fee میره بالا
– قرارداد پیچیده باشه → Gas Used بیشتر میشه
– شما Tip بیشتری بدی → تراکنشت زودتر انجام میشه
کارمزد گس در اتریوم
در حال حاضر، هزینه گس در شبکه اتریوم بسیار پایین است. بر اساس دادههای موجود، میانگین قیمت گس حدود 0.439 گوی (Gwei) است.
با توجه به قیمت فعلی اتریوم که حدود 1,800 دلار است، هزینه تراکنشها به شرح زیر محاسبه میشود:
– انتقال ساده اتر (ETH): با مصرف 21,000 واحد گس و قیمت گس 0.439 گوی، هزینه تراکنش حدود 0.000009219 اتر یا تقریباً 0.0166 دلار خواهد بود.
– انتقال توکنهای ERC-20: این نوع تراکنشها معمولاً بین 45,000 تا 65,000 واحد گس مصرف میکنند. با فرض مصرف 50,000 واحد گس، هزینه تراکنش حدود 0.00002195 اتر یا تقریباً 0.0395 دلار خواهد بود.
– تعامل با قراردادهای هوشمند پیچیده: اجرای قراردادهای هوشمند ممکن است بیش از 100,000 واحد گس مصرف کند. با فرض مصرف 100,000 واحد گس، هزینه تراکنش حدود 0.0000439 اتر یا تقریباً 0.079 دلار خواهد بود
برای مشاهده و پیگیری لحظهای قیمت گس، میتوانید از ابزارهایی مانند [Etherscan Gas Tracker](https://etherscan.io/gastracker) استفاده کنید.
انتقاد ها نسبت به سیستم کارمز شبکه اتریوم
سیستم گس اتریوم (Gas System) از پایههای امنیت و عملکرد این شبکهست، ولی انتقادهای زیادی هم بهش وارده. اینجا به مهمترین ایرادها و چالشها اشاره میکنم:
⚠️ ۱. هزینههای بالا (High Fees)
– انتقاد اصلی کاربران معمولی: در زمانهای شلوغی شبکه (مثلاً وقتی NFT جدید منتشر میشه یا بازار داغه)، هزینهی کارمزدها خیلی زیاد میشه.
– مثال: یه تراکنش ساده ممکنه به جای چند سنت، چند دلار یا حتی دهها دلار خرج داشته باشه!
– نتیجه: اتریوم برای خیلیها “گران” و “غیرمقرونبهصرفه” میشه.
⚙️ ۲. پیچیدگی درک گس برای کاربران عادی
– برای کاربر تازهکار، مفاهیمی مثل Gas Limit، Gas Price، Gwei، Base Fee، Priority Fee… گیجکنندهست.
– خیلیها نمیدونن باید چقدر گس تنظیم کنن و این ممکنه باعث:
– شکست تراکنش بشه (اگر گس کافی نباشه)
– یا کارمزد بیش از حد پرداخت کنن.
🏎 ۳. رقابت ناعادلانه بر اساس گس بیشتر (gas wars)
– مخصوصاً در پروژههای پرطرفدار (مثل mint NFT)، کاربران سعی میکنن با پرداخت گس بیشتر، تراکنششون زودتر تایید بشه.
– این باعث میشه فقط کسایی که پول بیشتری میدن، موفق بشن.
– به اصطلاح: “gas war” اتفاق میافته که فقط به نفع ثروتمندهاست.
🔁 ۴. استفاده ناکارآمد از گس در بعضی قراردادها
– بعضی قراردادهای هوشمند بد یا غیربهینه نوشته میشن.
– این باعث میشه مقدار زیادی گس بدون دلیل مفید مصرف بشه، درحالی که همون کار با بهینهسازی کد، با گس کمتر قابل انجام بود.
🔥 ۵. سوزاندن گس حتی در صورت شکست تراکنش
– اگه تراکنش شما به هر دلیلی شکست بخوره (مثلاً چون شرطی برقرار نبوده یا باگ کوچیکی بوده)، گسی که مصرف شده باز هم از حسابت کم میشه!
– یعنی شما بابت تراکنش ناموفق هم پول میدی.
۶. تمرکز روی سود ماینرها/ولیدیتورها
– تا قبل از اتریوم ۲.۰ (و حتی هنوز هم تا حدی)، طراحی گس طوری بود که ولیدیتورها انگیزه دارن فقط تراکنشهایی با گس بالا رو پردازش کنن.
– این باعث میشد تراکنشهای ارزان تو صف بمونن یا هیچوقت تأیید نشن.
✳️ پاسخ اتریوم به این مشکلات چی بوده؟
– معرفی EIP-1559 (سال 2021):
که سیستم Base Fee + Tip رو جایگزین روش قدیمی کرد.
– اتریوم ۲.۰ (Merge) و استفاده از Proof of Stake:
به جای ماینرها، حالا ولیدیتورها تراکنشها رو پردازش میکنن با مصرف انرژی کمتر.
– Rollups و لایه دومها (L2):
مثل Optimism، Arbitrum، zkSync که هزینهها رو بشدت کاهش میدن.
جمع بندی
جمعبندی کامل: گَس در اتریوم چیست؟
–تعریف:
گس (Gas) سوختی است که برای انجام عملیاتها در شبکهی اتریوم (مثل تراکنشها یا اجرای قرارداد هوشمند) استفاده میشود. بدون پرداخت گس، هیچ کاری در شبکه انجام نمیشود.
–نقش قرارداد هوشمند:
– قراردادهای پیچیده گس بیشتری مصرف میکنن.
– اجرای تابعها، ذخیره داده، لوپها و… همگی گسبر هستن.
– بهینهنویسی قرارداد باعث کاهش مصرف گس میشه.
–ماشین مجازی اتریوم (EVM):
– محیطی که در اون قراردادهای هوشمند اجرا میشن.
– کدها رو به زبان ماشین خودش (bytecode) اجرا میکنه.
– مصرف گس در EVM محاسبه و اعمال میشه.
کارمزد تراکنش:
فرمول:
کارمزد نهایی = Gas Used × (Base Fee + Tip)
– Base Fee: بهصورت خودکار توسط شبکه تعیین و سوزانده میشود.
– Tip (Priority Fee): پاداشی برای ولیدیتور جهت تأیید سریعتر تراکنش.
— انتقادهای وارد به سیستم گس:
1. هزینههای بالا در زمان شلوغی شبکه
2. پیچیدگی برای کاربران عادی
3. رقابت ناسالم (gas wars) بین کاربران
4. سوزاندن گس در تراکنشهای ناموفق
5. استفاده ناکارآمد در قراردادهای غیربهینه
— راهکارها و بهبودها:
– EIP-1559 برای مدیریت بهتر کارمزدها
– اتریوم ۲.۰ + Proof of Stake
– لایه دومها (L2): مثل Arbitrum، Optimism، zkSync برای کاهش کارمزد
–هزینه فعلی (تقریبی) گس:
– انتقال ETH ساده: 0.0007 تا 0.0015 ETH (بسته به ترافیک شبکه)
– تعامل با قرارداد هوشمند: بیشتر، بین 0.001 تا 0.01 ETH یا بیشتر






