گس اتریوم چیست؟ — توضیح Gas به زبان ساده
انجام هر عملیاتی در بلاک چین نیازمند پرداخت هزینه است. این هزینه برای جلوگیری از اسپم شبکه و همچنین پرداخت پاداش برای ماینرها و اعتبارسنجهای شبکه پرداخت میشود. شبکه بیت کوین تنها برای پرداخت استفاده میشود و هزینه کارمزد نیز به صورت مستقیم با توکن «BTC» پرداخت میشود. در شبکه اتریوم با توجه به وجود قراردادهای هوشمند پرداخت هزینه تراکنشها پیچیدهتر از بیت کوین است و با گس انجام میشود. گس اتریوم در واقع کارمزد پرداخت هزینه تراکنشها در شبکه اتریوم است و مقدار آن برای فعالیتهای مختلف در شبکه متفاوت است. در این مقاله به سوال گس اتریوم چیست با بررسی مقدار و قیمت آن پاسخ میدهیم.
گس اتریوم چیست ؟
«گس اتریوم» (ETH Gas) نیروی محرک شبکه اتریوم است که به عنوان واحد پرداخت کارمزدهای ثبت تراکنش در شبکه استفاده میشود. شبکه اتریوم به عنوان اولین بلاک چین نسل دوم، علاوه بر راهاندازی سیستم پرداخت مشابه با شبکه بیت کوین از قراردادهای هوشمند برای ایجاد «اپلیکیشنهای غیرمتمرکز» (DApps) و افزایش کاربردهای بلاک چین استفاده میکند. در تمامی شبکههای بلاک چینی کاربرانی وجود دارند که با استفاده از الگوریتمهای اجماع مختلف، به تایید و ثبت تراکنشها در زنجیره بلوکی میپردازند.
در الگوریتم اجماع «اثبات کار» (Proof of Work | PoW) ماینرها با استفاده از توان محاسباتی دستگاههای ماینر خود و با صرف انرژی برق به این مهم دست پیدا میکنند. در مقابل، الگوریتم اجماع «اثبات سهام» (Proof of Stake | PoS) از استیکینگ و قفل ارزهای دیجیتال اعتبارسنجها برای این کار بهره میگیرد. طبیعی است که در هر دو روش، ماینرها و اعتبارسنجها هزینه زیادی برای تامین امنیت شبکه مصرف میکنند و بدون دریافت هزینه و پاداش کسی مایل به انجام این کار نیست.
همین مساله باعث شده است که در شبکههای بلاک چینی کاربران برای ثبت هر تراکنش خود هزینهای را تحت عنوان کارمزد به شبکه پرداخت کنند. شبکه بیت کوین تنها برای ارسال ارز دیجیتال به صورت همتا به همتا کاربرد دارد. به همین دلیل هزینه کارمزد برای تمامی تراکنشها یکسان است و به صورت هزینه ثابت از تمامی کاربران دریافت میشود. وجود قرارداد هوشمند در شبکه اتریوم هزینه کارمزد شبکه را کمی پیچیدهتر کرده است که در ادامه به بررسی دلیل آن میپردازیم.
دلیل وجود گس در اتریوم چیست ؟
هزینه تراکنش در شبکه اتریوم با گس پرداخت میشود. در واقع گس، واحد پرداخت هزینه کارمزد در این شبکه است و برای هر فعالیتی مقدار آن متفاوت است. دلیل متغیر بودن میزان گس مورد نیاز برای تراکنشها در شبکه اتریوم، متفاوت بودن پردازشهای مورد نیاز برای تراکنشهای مختلف است. هر قرارداد هوشمند در شبکه اتریوم شامل مجموعهای از کدها به زبان سالیدیتی یا سایر زبانهای برنامهنویسی است.
هر چقدر تعداد این کدها زیاد باشد، شبکه برای انجام درخواست کاربران انرژی بیبشتری مصرف میکند. به همین دلیل در وایت پیپر و یلو پیپر اتریوم میزان حداقل گس مورد نیاز برای انجام فعالیتهای مختلف در شبکه اتریوم تعیین شده است تا از این طریق تفاوت بین درخواستهای ساده و درخواستهای پیچیده کاربران در شبکه روشن شود. به عنوان مثال حداقل هزینه کارمزد تراکنش برای ارسال اتریوم به یک کیف پول ارز دیجیتال برابر با ۲۱/۰۰۰ گس است.
توجه داشته باشید که گس یک رمز ارز مجزا برای شبکه اتریوم نیست و تنها واحدی از اتریوم برای مشخص کردن میزان کارمزد ثبت تراکنشها است. گس را میتوان همانند بنزین برای یک اتومبیل در نظر گرفت که کاربران باید برای به حرکت درآوردن آن حتما مقدار معینی از بنزین را داشته باشند. در ادامه به بررسی نحوه محاسبه گس اتریوم میپردازیم.
محاسبه گس اتریوم
در بخش دلیل وجود گس اتریوم چیست گفتیم که میتوان گس را معادل بنزین برای اتومبیل در نظر گرفت. فرض کنید شما میخواهید مسیر 600 کیلومتری تهران تا تبریز را با اتومبیل گس (GAS) در اتریوم به چه معنا است؟ خود طی کنید و برای این کار نیاز به 50 لیتر بنزین دارید. در شبکه اتریوم میتوان انجام هر تراکنش را معادل یک مسافرت در نظر گرفت. مسافت مسافرتها (پیچیدگی تراکنشها) باعث میشود که نیاز ما به بنزین (گس) متغیر باشد. برای محاسبه کل هزینه سفر کاری که باید انجام شود این است که مقدار بنزین مورد نیاز بر قیمت واحد بنزین ضرب شود. طبیعی است که کاربر اگر از بنزین معمولی استفاده کند هزینه پایینتری نسبت به بنزین سوپر میپردازد و در عوض ممکن است نتواند با سرعت بالا حرکت کند.
محاسبه هزینه کارمزدها در شبکه اتریوم نیز همانند هزینه بنزین شامل دو بخش «مقدار گس» (Gas Limit) و «قیمت گس» (Gas Price) است. حداقل مقدار گس همانطور که در بخشهای قبل گفته شد توسط شبکه معرفی میشود اما تعیین قیمت گس بر عهده کاربران است و بر اساس توکن اتریوم اندازهگیری میشود. با توجه به اینکه اتریوم واحد بزرگی برای پرداخت هزینه کارمزد است از واحد کوچکتر آن به نام «گیگا وی» (GWei) برای محاسبه هزینه استفاده می شود. هر گیگاوی برابر با ۱۰ به توان منفی ۹ اتریوم است.
اگرچه قیمت گس را کاربر میتواند به صورت دلخواه انتخاب کند اما ماینرهای شبکه اتریوم تراکنشهایی را تایید میکنند که قیمت بالاتری داشته باشند. بنابراین، تعیین قیمت گس با توجه به شرایط شبکه انجام میشود. در زمانهای شلوغی شبکه که تعداد تراکنشها زیاد است، کاربران قیمت گس را بالا انتخاب میکنند تا ماینرها ابتدا تراکنشهای مربوط به آنها را در بلاک چین ثبت کنند. در زمانهای خلوت شبکه میتوان مقادیر بسیار پایینتری برای قیمت گس تعیین کرد زیرا کمبود تراکنشها باعث میشود ماینرها تراکنشها با هزینه پایین را نیز در بلاک خود تایید کنند. تصویر زیر نمودار قیمت گس اتریوم را نشان میدهد.
نکات مهم در تعیین گس لیمیت و گس پرایس
گس لیمیت نشاندهنده مقدار ماکزیمم گس است که کاربر میخواهد برای ثبت تراکنش او در شبکه استفاده شود. همانطور که گفته شد میزان گس لیمیت برای عملیات مختلف توسط تیم بلاک چین اتریوم تعریف شده است. در صورتی که گس لیمیت تعیین شده توسط کاربر بیشتر از میزان مورد نیاز شبکه باشد، ماینرها مقدار مورد نیاز را برای حل تراکنش مصرف میکنند و باقیمانده آن را به حساب کاربر برمیگردانند.
در صورتی که میزان گس لیمت تعیین شده توسط کاربر کمتر از میزان مورد نیاز تعیین شده توسط شبکه باشد، ماینرها فعالیت بر روی تراکنش را آغاز میکنند و تا زمانی که گس لیمیت تمام نشده است به این کار ادامه میدهند. در صورتی که گس لیمیت تمام شود، تراکنش ادامه پیدا نمیکند و در عمل تمام فعالیتهای قبلی انجام شده بیثمر میشود. از آنجایی که ماینر انرژی لازم برای تایید تراکنش را صرف کرده میزان گس لیمت تعیین شده نیز به کاربر برگردانده نمیشود.
با این تفسیر، دستکاری گس لیمت میتواند به ضرر کاربر باشد و بهتر است میزان آن به همان مقداری که توسط شبکه تعیین شده است باقی بماند. هزینه گس در این فرآیند نقشی ندارد و کم یا زیاد بودن آن تنها در تصمیم ماینر بر اضافه کردن یا نکردن تراکنش به بلاک جدید موثر است. تصویر زیر نمودار تغییرات گس لیمیت اتریوم را نشان میدهد.
برای مشاهده تغییرات قیمتی هزینه گس اتریوم میتوانید از سایت مانند ETH Gas Station «+» استفاده کنید. در حال حاضر قیمت گس برابر با 42 گیگاوی است که این مقدار اعداد 6 تا 2000 واحدی را نیز به خود دیده است. دلیل این اختلاف فاحش در قیمت گس شلوغی شبکه است. معمولا بسیاری از پلتفرمهایی که با شبکه اتریوم در ارتباط هستند به کاربران امکان تعیین قیمت گس بر اساس سرعت را میدهند. اگر عجلهای برای ثبت تراکنش ندارید میتوانید از گزینه «Slow» یا «Standard» استفاده کنید که هزینه پایینتری دارند. اما اگر سرعت تایید تراکنش برای شما مهم است باید از حالت «Faast» استفاده کنید و قیمت بالاتری برای گس پرداخت کنید.
مزایا و معایب استفاده از گس در اتریوم چیست ؟
گس به عنوان هزینهای برای ثبت تراکنشهای اتریوم استفاده میشود. در شبکه اتریوم به دلیل فعالیت انواع پروژههای ارز دیجیتال مانند پروژههای دیفای، بازیهای بلاک چینی، متاورس، توکنهای هواداری و NFT تعداد تراکنشها بسیار بالا است و ثبت آنها در شبکه به زمان بیشتری نیاز دارد. برای کنترل تقاضای زیاد تراکنشها هزینه ثبت تراکنشها در شبکه بالا میرود که این مساله شبکه را از حالت کاربردی بودن خارج کرده است. همه این موارد جزو معایب وجود گس هستند اما وجود گس در شبکه اتریوم حیاتی است و مزایای زیادی برای کاربران شبکه ایجاد میکند.
اولین مزیت گس اتریوم در تشویق ماینرها به فعالیت در شبکه اتریوم است. ماینرها باعث تامین امنیت کریپتوکارنسیها و غیرمتمرکز بودن آنها میشوند و بدون آنها عملا پروژهای وجود نخواهد داشت. مزیت دوم استفاده از گس، جلوگیری از اسپم شبکه است. کاربرانی که به دنبال جلوگیری از فعالیت موثر شبکه هستند، سعی میکنند با ارسال درخواستهای زیاد شبکه را از کار بیاندازند. هزینه گس در شبکه اتریوم از این حملات جلوگیری میکند چرا که برای حمله گسترده به شبکه، کاربران باید سرمایه عظیمی را به عنوان هزینه کارمزد به شبکه پرداخت کنند. مزیت سوم استفاده از گس اتریوم تامین عدالت است. پردازشهای مختلف در شبکه اتریوم منابع متفاوتی را مصرف میکنند. وجود گس لیمیت باعث برقرای عدالت در این زمینه شده است.
تاثیر هاردفورک لندن بر گس اتریوم چیست ؟
«هاردفورک» (Hardfork) لندن یکی از مراحل اولیه برای ایجاد اتریوم 2 و تبدیل الگوریتم اجماع اثبات کار آن به اثبات سهام است. هدف اصلی این هاردفورک تغییر مدل پرداخت هزینه کارمزد ثبت تراکنشها است. فورک به انشعاب یک سیستم به دو یا چند سیستم جدید گفته میشود. هاردفورک نوعی از فورک است که در آن تغییرات ایجاد شده در نسخه جدید برنامه با نسخه قبلی آن سازگار نیست و کاربران برای دسترسی به شبکه باید نرمافزار خود را به نسخه جدید ارتقا بدهند. هاردفورک در فضای بلاک چین برای اعمال تغییرات اساسی در شبکه استفاده میشود و اگر کاربران شبکه در انتخاب یکی از نسخهها تردید داشته باشند دو شبکه مجزا ایجاد میشود.
از جمله هاردفوکهای انجام شده در شبکه اتریوم میتوان به هاردفورک دائو اشاره کرد که منجر به ایجاد اتریوم کلاسیک و اتریوم شد. مهمترین ویژگی هاردفورک لندن که در برنامه بهبود اتریوم «EIP- 1559 » معرفی شده است تغییر سیستم دریافت هزینه کارمزدهای شبکه است. در نسخه قدیمی هنگام شلوغی شبکه هزینه کارمزدها به طرز عجیبی افزایش مییافت. دلیل این کار این است که اطلاعاتی از این که بقیه چه قیمتی برای گس تعیین میکنند وجود ندارد و افراد برای ثبت سریع تراکنشهای خود قیمت بالاتری برای گس پرداخت میکنند.
در مدل جدید از یک روش ضد تورمی برای کارمزدها استفاده میشود. هر بلاک در این هاردفورک شامل یک «کارمزد پایه» (Base Fee) برای تراکنشها است و دیگر از تعیین قیمت برای گس استفاده نمیشود. کارمزد دریافت شده برای هر بلاک توسط شبکه سوزانده میشود و با انجام این توکنسوزی، عرضه توکنهای اتریوم کاهش مییابد.
کاربران میتوانند علاوه بر این میزان ثابت، مقداری انعام به صورت رمز ارز اتریوم به هزینه کارمزد شبکه اضافه کنند تا بدین ترتیب در لیست اول تراکنشها قرار گیرند.این مقدار اضافه به ماینرهای شبکه پرداخت میشود. البته مکانیزمی برای افزایش اندازه بلاکها در مواقع شلوغی شبکه نیز در نظر گرفته شده است تا کاربران در شرایط شلوغی نیز بتوانند تراکنشهای خود را نهایی کنند.
جمعبندی
اتریوم اولین پروژه از نسل دوم ارزهای دیجیتال است که از قرارداد هوشمند و کاربردهای آن به صورت اپلیکیشهای غیرمتمرکز پشتیبانی میکند. وجود قرارداد هوشمند باعث متغیر شدن هزینههای ثبت تراکنش در این شبکه شده است. مفهوم گس اتریوم در ارتباط با این موضوع ایجاد شده است و به عنوان واحدی برای کارمزد فعالیتهای مختلف در شبکه شناخته میشود. در این مقاله، علاوه بر پاسخ به سوال گس اتریوم چیست نحوه محاسبه و مزایا و معایب آن بررسی شد و در نهایت تاثیر هاردفورک لندن بر کارمزد تراکنش در این شبکه آموزش داده شد.
سلب مسئولیت مطالب اقتصاد: این مطلب صرفاً با هدف افزایش آگاهی عمومی در حوزه اقتصاد نوشته شده است. برای سرمایهگذاری، تجارت و آگاهی دقیق از قوانین مربوط به آنها، گس (GAS) در اتریوم به چه معنا است؟ لازم است حتماً از دانش و مشاوره افراد متخصص کمک گرفته شود. دقت داشته باشید که قوانین بازار سرمایه و قوانین تجاری و اقتصادی کشور، همواره در حال تغییر هستند و بر همین اساس، ممکن است برخی موارد ذکر شده در این مطلب، دیگر صحت نداشته باشند. مسئولیت هر گونه بهرهبرداری از این نوشتار با هدف سرمایهگذاری، تجارت، کسب درآمد و غیره، بر عهده خود افراد بوده و مجله فرادرس هیچ مسئولیتی در این رابطه ندارد. برای اطلاعات بیشتر + اینجا کلیک کنید.
مطلبی که در بالا مطالعه کردید بخشی از مجموعه مطالب «معرفی ارزهای دیجیتال — بررسی رایگان برترین رمز ارزها» است. در ادامه، میتوانید فهرست این مطالب را ببینید:
اگر این مطلب برای شما مفید بوده است، آموزشها و مطالب زیر نیز به شما پیشنهاد میشوند:
گس (Gas) اتریوم چیست ؟ GWEI به چه معنی است؟
اگر شما هم در کیف پول خوب تصمیم به جابجایی ارزهای دیجیتال مبتنی بر شبکه اتریوم داشته باشید یا قبلا این کار را انجام داده باشید، به طور حتم با واژه GWEI روبرو شده اید. در این مقاله به مفهوم GWEI (گیوی) و شیوه محاسبه هزینه کارمزد تراکنش در شبکه اتریوم ( یا همان گس (GAS FEE) شبکه ) میپردازیم. با تیم فیبوتک همراه باشید.
گس (Gas) چیست؟
گس ( Gas ) به هزینه، یا ارزش قیمت گذاری، برای انجام موفقیت آمیز معامله یا اجرای قرارداد در بستر بلاک چین اتریوم گفته میشود. گس که اصل در میزان بسیار کوچکی از ارز دیجیتال اتریوم (ETH)، که معمولاً به عنوان gwei و گاهی اوقات نیز nanoeth نامیده میشود که برای تخصیص به منابع ماشین مجازی اتریوم (EVM) استفاده میشود تا در برنامه های غیر متمرکز مانند قراردادهای هوشمند (Smart Contracts) بتوانند به شیوه ای امن اما غیر متمرکز اجرا شوند.
قیمت دقیق گس بر اساس عرضه و تقاضا بین ماینرهای شبکه تعیین میشود. در صورتی که قیمت گس، آستانه حداقلی آنها را برآورده نکند، کاربران شبکه که به دنبال قدرت پردازشی برای انجام تراکنش خود هستند، نمیتوانند پروسه خود را تکمیل کنند.
آشنایی با گس اتریوم
مفهوم گس صرفاً نشان دهنده میزان مصرف هزینه های محاسباتی در شبکه اتریوم است. داشتن یک واحد جداگانه برای این منظور امکان تمایز عملی بین ارزش واقعی ارز رمزنگاری شده اتریم (ETH) و هزینه محاسبه استفاده از ماشین مجازی اتریوم (EVM) را فراهم می آورد. در اینجا، گس به هزینه های تراکنش شبکه اتریوم اشاره دارد.
آشنایی با گس اتریوم
هزینه های گس پرداخت هایی هستند که کاربران برای جبران انرژی محاسباتی مورد نیاز برای پردازش و تأیید معاملات در بلاک چین اتریوم انجام میدهند. “محدودیت گس” به حداکثر مقدار انرژی اشاره دارد که شما مایل به صرف برای انجام یک معامله خاص هستید. محدودیت gas بیشتر به این معنی است که شما باید کارهای بیشتری را برای انجام معامله با استفاده از پرداخت اتریوم ETH بپردازید یا در اجرای یک قرارداد هوشمند انجام دهید.
به ماینرهای اتریوم، که تمام وظایف مهم تأیید و پردازش تراکنش ها را در شبکه انجام میدهند، در ازای خدمات محاسباتی خود، این هزینه ویژه تعلق می گیرد. اگر محدودیت قیمت گس بسیار پایین باشد، ماینرها میتوانند چنین معاملاتی را نادیده بگیرند. به این ترتیب، قیمت گس با عرضه و تقاضای قدرت پردازشی در نوسان است که در آن قیمت اتریوم تاثیر گذار است.
ماشین مجازی اتریوم (EVM)
ماشین مجازی اتریوم (EVM)، قادر به اجرای قراردادهای هوشمندی است که میتواند نشان دهنده توافقات مالی مانند قراردادهای اختیار معامله، مبادله یا اوراق قرضه پرداخت کوپن باشد. اینها تنها چند نمونه از مواردی است که با قراردادهای هوشمند امکان پذیر است و پتانسیل جایگزینی انواع قراردادهای حقوقی، مالی و اجتماعی هیجان انگیز است.
اتریوم به زودی قصد دارد به بلاک چین مبتنی بر اثبات سهام (PoS) برود. در این مدل، ماینرها دیگر قدرت محاسبه ای ندارند، بلکه بر اساس مدل اجماع با توجه به تعداد اتریوم های یک گره تکیه میکنند.
مفهوم گس اتریوم چیست؛ همه چیز درباره سوخت شبکه اتریوم!
اگر تا به حال از اتریوم و قراردادهای هوشمند آن استفاده کرده باشید، احتمالا نام گس هم به گوشتان خورده است. اکثر افراد Gas را تنها چیزی مانند کارمزد تراکنشها در شبکه اتریوم در نظر میگیرند چیزی مانند Fee تراکنشها در شبکه بیت کوین که بابت هر تراکنش، مقداری به عنوان کارمزد باید به ماینرهای شبکه پرداخت شود. اما مسئله بسیار فراتر از این است و گس در شبکه اتریوم با کارمزد تراکنشهای بیت کوین بسیار متفاوت است. پس گس در اتریوم چیست و محاسبه کارمزد در شبکه بلاکچین اتریوم چگونه است. در این مقاله قصد داریم به شکلی ساده به توضیح گس، Gas limit و مسائل مربوط به آن بپردازیم.
گس اتریوم چیست ؟
برای اینکه بدانیم قیمت گس (Gas) و gas limit در شبکه اتریوم چیست با یک مثال ساده و کاربردی شروع میکنیم. ابتدا اتریوم و قرارداد هوشمند(Smart Contract) را برای لحظهای فراموش کنید. خودروی شما یک موتور دارد که برای کار کردن به بنزین نیاز دارد. برای رفتن از نقطه A به نقطه B، موتور خودروی شما مقداری بنزین میسوزاند و هر چه فاصله بیشتر باشد، بنزین بیشتری هم مصرف میشود. شما از جایگاه سوخت بنزین میخرید و بابت آن پول پرداخت میکنید. با این حال شما چه طور میتوانید حدس بزنید که در این سفر، چقدر هزینه سوختتان میشود؟ برای این کار ابتدا شما باید فاصله تقریبی را به کیلومتر تخمین بزنید، بعد آن را در میزان مصرف سوخت خودروی خود ضرب کنید و در نهایت بعد از آن که تخمین زدید چه مقدار سوخت، احتمالا در این سفر مصرف خواهد شد، باید آن را در قیمت سوخت ضرب کنید.
شبکه اتریوم هم دقیقا به همین شکل کار میکند. برای شناخت این مفاهیم باید ابتدا بدانیم قرارداد هوشمند چیست ؟ قراردادهای هوشمند در شبکه اتریوم در گس (GAS) در اتریوم به چه معنا است؟ واقع یکسری کدهای کامپیوتری هستند که درصورت ارضای تمام شروط مندرج در آن یک سری عملیاتی را به صورت خودکار انجام میدهند. این کدها دستوراتی هستند که توسط کامپیوتر عملیاتی میشوند. این بدان معنی است که وقتی یک قرارداد هوشمند اجرا میشود، توان پردازشی مصرف میکند (دقیقا مثل موتور خودرو که بنزین مصرف میکند) و یک نفر باید هزینه این توان پردازشی مصرفی را پرداخت کند. هر کد دستوری، در قراردادهای هوشمند یک هزینه ای دارد که با Gas اندازهگیری میشود. برخی از کدهای دستوری به کار رفته در قراردادهای هوشمند، گس بیشتری مصرف میکنند و برخی دیگر کمتر، مانند ماشین که بسته به اینکه در اتوبان رانندگی میکنید یا در ترافیک شهر، مصرفش متفاوت است. کدهای دستوری هم مصرف توان پردازش متفاوتی دارند، بنابراین گس مصرفی آنها هم متفاوت است. در واقع گس سوخت ماشین مجازی اتریوم (EVM) است. عموما Gas در شبکه اتریوم هم ارز کارمزد تراکنش در این شبکه در نظر گس (GAS) در اتریوم به چه معنا است؟ میگیرند، اما Gas و Gas limit با کارمزد تراکنش در شبکه اتریوم متفاوت است.
Gas Limit چیست ؟
نکته جالبی که در خصوص اتریوم وجود دارد، این است که هر کد دستوری، Gas limit ثابت و از پیش تعیین شدهای دارد که شما نمیتوانید آن را تغییر دهید. در واقع این Gas limit بر اساس نوع قرارداد هوشمند و حجم کدهای یک قرارداد هوشمند تعیین میشود. مقدار گس نمیتواند کمتر از Gas limit وارد شود در این صورت تراکنش انجام شده بررسی نخواهد شد. اما قیمت گس یا سوخت ماشین اتریوم را کاربران تعیین میکنند و مقدار آن در هر زمان متغیر است. وقتی یک قرارداد هوشمند اجرا میشود، شما خودتان تعیین میکنید که برای هر واحد گس چه مقدار تمایل دارید پرداخت کنید. به عبارت دیگر ماینرهای شبکه اتریوم تصمیم میگیرند که آیا قیمت پیشنهادی را قبول کنند و قرارداد فرا خوانده شده را اجرا کنند یا خیر. از آنجا که ماینرها تمایل دارند درآمد بیشتری بابت ظرفیت پردازشی که در اختیار شبکه اتریوم قرار میدهند، داشته باشند معمولا تراکنشهایی را که هزینه بیشتری برای گس پرداخت میکنند را در اولویت قرار میدهند. پس:
کاربرد دیگری که Gas limit در شبکه غیرمتمرکز اتریوم دارد جلوگیری از حملات Spam است که در آن تعداد زیادی تراکنش با هدف مختل کردن شبکه ارسال میشوند. هزینهای که بابت گس برای اجرای تراکنش و قرارداد هوشمند در شبکه اتریوم باید پرداخت شود، از این نوع حملات در شبکه جلوگیری میکند.
قیمت گس یا Gas Price چیست ؟
همانطور که توضیح داده شد، کاربری که قصد انجام تراکنش و اجرای یک قرارداد هوشمند را دارد، خود تعیین میکند که هزینه گس مورد نیاز برای اجرای آن قرارداد هوشمند را با چه قیمتی پرداخت کند.Gas Price یا قیمت گس، هزینهای است که یک کاربر تمایل دارد تا به ازای هر واحد گس پرداخت کند، واحد قیمت گس، جیوی یا Gwei است. کیف پولهای اتریوم معمولا به صورت خودکار یک قیمت منطقی برای Gas Price در نظر میگیرند که میتواند توسط کابر تغییر کند. در صورتیکه Gas Price بسیار پایین تعیین شود، ممکن است تراکنش شما هیچگاه توسط ماینرها بررسی نشود. قیمت معقول برای Gas Price هم بر اساس عرضه و تقاضای بازار، متغییر است. در شبکه اتریوم هزینه Gas با اتر (ETH) پرداخت میشود.
جیوی یا Gwei چیست؟
واحد Gas Price، گیگاوی (Giga Wei) است که به اختصار Gwei یا جیوی گفته میشود. Wei کوچکترین واحد شمارش اتر است (مانند ساتوشی در شبکه بیت کوین). هر Wei معادل ۱۰ به توان ۱۸- اتر است (۱ETH=۱۰^۱۸ wei) . پس هر گیگا وی هم معادل ۱۰ به توان ۹ وی (Wei) است (۱Gwei=۱۰^۹wei). کیف پولهای اتریوم هم غالبا از این واحد برای تعیین قیمت گس استفاده میکنند. یعنی در واقع شما تعیین میکنید که به ازای هر واحد گس تمایل دارید چند جیوی پرداخت کنید. قیمت گس در شبکه اتریوم را میتوان به صورت لحظهای از این وبسایت مشاهده کنید. طبیعتا اگر Gas Price را بالاتر از میانگین انتخاب کنید، تراکنش شما در شبکه اتریوم سریعتر انجام میشود و در صورتی که قیمت گس را کمتر از میانگین انتخاب کنید، تراکنش شما یا انجام نمیشود و یا زمان زیادی باید منتظر بمانید.
گس لیمیت در شبکه اتریوم
همانطور که در بالا اشاره شد در یک تراکنش اتریوم علاوه بر Gas Price، شما باید یک پارامتر دیگر به نام Gas Limit را هم تعیین کنید. Gas limit حداکثر تعداد گسی است که شما ملزم به پرداخت آن در یک تراکنش هستید. مقدار پیش فرض Gas Limit اکثرا ۲۱,۰۰۰ گس است. یعنی شما برای انجام این تراکنش ۲۱,۰۰۰ گس پرداخت میکنید و قیمت هر گس را نیز باید خوتان تعیین کنید که با توجه به میانگین قیمت گس در حال حاضر باید انتخاب شود. اما برای اجرای برخی از قراردادهای هوشمند که دارای تعداد کدهای دستوری زیاد و سنگین هستند شاید کافی نباشد و باید به مقدار آن اضافه شود. اگر به همان مثال خودرو بازگردیم، میتوان گفت که Gas Limit مانند ظرفیت باک ماشین است. بعد از تعیین Gas Price و Gas Limit و انجام تراکنش مورد نظر، براساس تعداد و نوع کدهای دستوری موجود در قرار داد هوشمندی که فرا خواندهاید و یا حتی تراکنش عادی اتریومی که انجام دادهاید مقداری مشخص از گس با قیمت مشخص شده به عنوان Gas Price، مصرف میشود. در صورتیکه میزان گس مورد نیاز برای اجرای تراکنش بیشتر از Gas Limit تعیین شده توسط شما باشد، تراکنش شما انجام شده و مابقی به کیف پول شما بازگردانده خواهد شد. اما اگر مقدار Gas Limit را کمتر از مقدار لازم انتخاب کنید، تراکنش شما پردازش نخواهد شد.
در واقع میزان کارمزدی که شما برای یک تراکنش پرداخت می کنید، برابر است با تعداد گس مورد نیاز برای اجرای تراکنش که نباید از Gas Limit کمتر باشد ضربدر Gas Price یا مقدار اتری که شما تمایل دارید برای هر واحد گس پرداخت کنید که واحد آن Gwei است.
- مثال: در یک تراکنش که قصد دارید مقداری اتریوم را از یک کیف پول انتقال دهید، Gas limit برابر با ۲۱,۰۰۰ واحد گس است. فرض کنید که در حال حاضر قیمت گس در بازار برابر با ۲۰ GWei تعیین شده باشد ؛آنگاه کارمزد پرداختی برای این تراکنش برابر است با:
کارمزد تراکنش = ۲۰ * ۲۱,۰۰۰ = ۴۲۰,۰۰۰ جیوی یا ۰.۰۰۰۴۲ اتریوم
پاسخ به برخی سوالهای مطرح شده در زمینه کارمزد تراکنشها در شبکه اتریوم
قیمت گس را در این سایت مشاهده کنید. معمولا سه قیمت برای قیمت گس نشان داده میشود؛ قیمت استاندارد، که میانگین قیمت گس در شبکه است. قیمت سریع، که بالاتر از میانگین بوده و در مدت زمانی کوتاهتر تراکنش بررسی و تایید میشود و قیمت تریدر، که با انتخاب آن، در کوتاهترین زمان ممکن تراکنش توسط ماینرها انتخاب شده و بررسی میشود.
Gas limit در شبکه اتریوم بر اساس کدهای قرارداد هوشمند تعیین میشود و حداکثر گس مورد نیاز برای بررسی تراکنش است. مثلا برای انجام تراکنشهای عادی در شبکه اتریوم، مقدار آن ۲۱,۰۰۰ گس بوده و مقدار آن ثابت است. اگر مقداری کمتر از gas limit انتخاب کنید تراکنش شما fail خواهد شد و خطای Out Of Gas در تراکنش شما به نمایش درخواهد آمد. در گس (GAS) در اتریوم به چه معنا است؟ این حالت مقدار gas limit که تعیین کردهاید به ماینر رسیده و با اینکه تراکنش شما انجام نشده، اما Gas limit از کیف پول شما کسر خواهد شد.
اگر برای انجام یک تراکنش مقدار بالاتر از Gas limit را انتخاب کنید، مقدار اضافی به شما بازگردانده خواهد شد. مثلا برای انجام یک تراکنش ۲۱,۰۰۰ گس نیاز است اما اگر شما ۴۰,۰۰۰ گس را به عنوان gas limit تعیین کنید، ۲۱,۰۰۰ گس مصرف شده و مابقی به کیف پول شما بازگردانده خواهد شد.
اگر به هر دلیلی علاقه دارید تا تراکنش شما توسط ماینرها سریعتر مورد بررسی قرار گیرد و تایید شود، تغییر در gas limit هیچ تاثیری نخواهد داشت. بلکه باید gas price را عددی بالاتر از میانگین انتخاب کنید و یا بالاترین عددی که توسط ارائهدهندگان قیمت گس در شبکه اتریوم ارائه میشود را انتخاب کنید.
اگر تراکنش شما در حالت Pending قرار دارد، آن را نمیتوان کنسل کرد اما میتوان آن را با تراکنشی دیگر جایگزین کرد. TXid خود را در etherscan وارد کنید و مطابق تصویر زیر، Nonce تراکنش خود را بیابید.
وارد کیف پول خود شوید و تراکنشی به مقدار صفر اتریوم را به آدرس خود ارسال کنید(از کیف پول خودتان به کیف پول خودتان، مقدار صفر اتریوم ارسال کنید)، این بار Gas را بالا انتخاب کنید، وارد قسمت تنظیمات تراکنش شوید و از قسمت Advanced، نانس این تراکنش را برابر با نانس تراکنشی که Pending مانده انتخاب کنید. تراکنش قبلی شما کنسل خواهد شد. البته تغییر نانس در همه کیف پولها امکانپذیر نیست.
سخن پایانی
در این مقاله به سوال گس اتریوم چیست ؟ پاسخ دادیم. همچنین با مفاهیمی همچون Gas limit و قیمت گس در شبکه اتریوم آشنا شدیم. برای محاسبه کارمزد تراکنشها در دومین شبکه بلاکچین بازار ارزهای دیجیتال باید قیمت گس را در gas limit تراکنش ضرب کنیم. بدین صورت، مقدار نهایی فی تراکنش محاسبه خواهد شد. همچنین در بخش انتهایی مقاله، به برخی از سوالهایی که کاربران در زمینه گس در شبکه اتریوم مطرح کردهاند پاسخ دادیم.
گس (Gas) در اتریوم چیست و چگونه محاسبه می شود؟
تراکنش اتریوم منابع محاسباتی را مصرف میکند و با هزینههایی همراه است. گس به هزینه لازم برای انجام یک تراکنش در شبکه اشاره دارد.
برای جلوگیری از ارسال هرزنامه (Spam) توسط افراد به شبکههایی با تراکنشهای بیپایان، هر ارز دیجیتال برای ارسال سکهها در بلاکچین خود به هزینهای ناچیز نیاز دارد. این کارمزدها همچنین به ایجاد انگیزه برای افراد جهت استخراج کریپتو کمک میکند، زیرا هزینهها معمولاً به ماینرهایی پرداخت میشود که تراکنشها را تأیید میکنند.
در حالی که ارسال ETH از یک کیف پول اتریوم به کیف پول دیگر نیز مستلزم هزینه است، شبکه اتریوم به برنامهها اجازه میدهد تا روی بلاکچینش اجرا شوند و این ویژگی به «کارمزد تراکنش ETH» یک کاربرد دیگر هم میبخشد. از آنجایی که هزینه اتر برنامههای روی اتریوم را راه میاندازد، گاهی اوقات به این هزینهها گس (Gas) نیز میگویند.
گس چیست؟
گس به هزینه لازم برای انجام یک تراکنش در شبکه اشاره دارد و برای اتریوم ضروری است. Gas یا همان گاز به معنای واقعی کلمه به سوختی اطلاق میشود که به اتریوم اجازه کار میدهد. به طور خاص، gas به واحدی میگویند که میزان تلاش محاسباتی مورد نیاز برای اجرای عملیات خاص در شبکه اتریوم را اندازهگیری میکند. وقتی میخواهید یک توکن بفروشید یا CryptoKitties بازی کنید، به Gas نیاز دارید تا ماینرها تراکنشهای شما را در بلاکچین بگنجانند.
گس فی چیست؟
گس فی یا هزینههای گاز، پرداختهایی هستند که توسط کاربران برای جبران انرژی محاسباتی مورد نیاز برای پردازش و اعتبارسنجی تراکنشها در بلاکچین اتریوم انجام میشود. «گس لیمیت» به حداکثر مقدار gas (یا انرژی) اشاره دارد که مایلید برای یک معامله خاص خرج کنید.
گس (Gas) در اتریوم چیست؟
گس در بلاکچین اتریوم، به هزینه لازم برای انجام یک تراکنش در شبکه گفته میشود. ماینرها قیمت gas را بر اساس عرضه و تقاضا برای توان محاسباتی شبکه مورد نیاز جهت پردازش قراردادهای هوشمند و سایر معاملات تعیین میکنند.
هزینه گس اتریوم چیست؟
میانگین هزینه گس اتریوم اکنون به 1.57 دلار کاهش یافته که کمترین میزان از سال 2020 است. نزدیک به دو سال، یعنی بین ژانویه 2021 تا می 2022، میانگین هزینه گس مورد نیاز شبکه اتریوم تقریباً 40 دلار بود که در 1 می 2022 بالاترین میانگین روزانه را ثبت کرد و به 196.638 دلار رسید.
Gas چگونه محاسبه می شود؟
برای درک چگونگی محاسبه هزینه گس اتریوم، ابتدا باید مفهوم gwei را درک کنید. Gwei مقدار بسیار کوچکی از اتر (1 gwei = 0.000000001 ETH) است که برای اندازهگیری هزینه gas استفاده میشود. به عنوان مثال، هزینه گس 30 gwei معادل 0.000000030 ETH خواهد بود.
فاکتور مهم در محاسبه گس
قیمت دقیق گس بر اساس عرضه و تقاضا بین ماینرهای شبکه تعیین میشود که اگر قیمت به آستانه تقاضای آنها نرسد، میتوانند از پردازش معامله خودداری کنند.
نحوه محاسبه گس در اتریوم
هزینههای گس با ارز بومی اتریوم، اتر (ETH) پرداخت میشوند. قیمت gas به gwei نشان داده میشود، که خود واحدی از ETH است (هر gwei برابر با 1 به توان منفی 9 اتر است). به عنوان مثال، به جای اینکه بگویید قیمت گس شما 0.000000001 اتر است، میتوانید بگویید قیمت gas شما 1 gwei ارزش دارد.
با در نظر گرفتن تمام این موارد، در اینجا یک مثال از محاسبه هزینه پایه gas آورده شده است. بیایید فرض کنیم که میخواهید یک NFT به قیمت 1 اتر ضرب کنیم:
- محدودیت گس 21000 واحد، هزینه پایه 50 gwei و هزینه انعام 15 gwei است.
- فرمول محاسبه گس این است: 21000 (محدودیت گاز) ضرب در 50 (هزینه پایه) به علاوه 15 (انعام)، یا 21000 * (50 + 15). این هزینه کل گاز 1,365,000 gwei یا 0.001365 ETH را نشان میدهد.
- هنگامی که NFT را ضرب میکنید، 1.001365 ETH از کیف پول شما شارژ میشود. کیف پول مرتبط با پروژه NFT یک اتر، انعام ماینر 0.000315 اتر و هزینه پایه 0.00105 اتر میسوزانند.
گس پرایس (Gas price) چیست؟
گس پرایس یا همان هزینههای گس به هزینههای لازم برای انجام یک تراکنش در شبکه اشاره دارد. ماینرها گس پرایس را بر اساس عرضه و تقاضا برای توان محاسباتی شبکه مورد نیاز برای پردازش قراردادهای هوشمند و سایر معاملات تعیین میکنند. به طور خلاصه مبلغی که میخواهید به ازای هر واحد گس به عنوان کارمزد به ماینر بپردازید را گس پرایس میگویند.
Gas limit چیست؟
محدودیت گاز یا گس لیمیت اتر به حداکثر مقدار گازی گفته میشود که کاربر میتواند برای انجام تراکنش مصرف کند. تراکنشهای مربوط به قراردادهای هوشمند پیچیدهتر هستند و به قدرت محاسباتی بیشتری برای اجرا نیاز دارند. پس این تراکنشها نسبت به تراکنشهای سادهتر مانند ارسال پرداختها، محدودیت گس بیشتری خواهند داشت.
کارمزد گس اتریوم چقدر است؟
میانگین قیمت gas اتریوم در سطح فعلی روی 20.74 قرار دارد که از 26.96 دیروز و 58.92 یک سال قبل شاهد کاهش بوده است. این تغییر 23.06- درصد نسبت به دیروز و 64.79- درصد نسبت به یک سال قبل است.
مشاهده گس فی اتریوم چگونه است؟
گس فی را میتوانید در رسید تراکنش در مرورگرهای بلوکی مانند Etherscan مشاهده کنید. اگر از شبکه اصلی اتریوم استفاده میکنید، میتوانید با استفاده از ابزار گس Etherscan قیمت روزانه گس را تخمین بزنید. لطفا توجه داشته باشید که قیمت gas در نوسان است. برای مشاهده قیمت روز، همیشه به گس استیشن مراجعه کنید. شبکه اتریوم برای انجام تراکنش ها به gas نیاز دارد.
آموزش کار با سایت اتر اسکن Etherscan.io – Gas Tracker
شبکه اتریوم ممکن است به شدت شلوغ شود. هنگامی که حجم قابل توجهی از ترافیک در بلاکچین اتریوم به دلیل مدل مبتنی بر حراج اتریوم در حال اجرا است، میانگین قیمت gas افزایش مییابد زیرا کاربران با یکدیگر رقابت میکنند و پیشنهاد میدهند که تراکنشهایشان در بلوک بعدی گنجانده شود. در نتیجه، تراکنشها به تاخیر میافتد و حتی برخی از آنها با شکست مواجه میشوند.
قیمت گس بسته به بلوکی که تراکنش کاربر در آن گنجانده شده است و همچنین میزان تراکم شبکه متفاوت خواهد بود. به علاوه، کاربران ممکن است از هزینههای gas پرداختی قبل از شروع معامله، تخمین دقیقی نداشته باشند.
برای تعیین دقیق کارمزدهای gas تراکنش، بهتر است از Gas Tracker اتراسکن استفاده کنید. ردیاب گس Etherscan کارهایی بیش از نمایش تفاوت قیمت gas در بازههای زمانی مختلف را انجام میدهد. همچنین برای تخمین میزان شلوغی شبکه و هزینه برای هر تراکنش مفید است.
Gas tracker به عنوان یک ماشین حساب گس ETH عمل میکند. به این ترتیب که تراکنشهای معلق در بلاکچین اتریوم را بررسی میکند تا تعیین کند که یک تراکنش به چه مقدار gas نیاز دارد.
کاربران یک برآورد هزینه گاز دریافت میکنند تا بتوانند زمان تراکنشهای خود را برای جلوگیری از ترافیک بالای شبکه تنظیم کنند. انجام این کار باعث صرفهجویی در هزینههای تراکنش میشود و بدون اینکه به دلیل عدم آگاهی نگران شکست یک تراکنش باشید، امکان انجام معاملات ارزانتر و روانتر را فراهم میکند.
- ابتدا وارد سایت etherscan.io شوید و از نوار MORE قسمت SERVICE TRACKERS گزینه GAS Tracker را انتخاب کنید.
- پس از ورود به این بخش میتوانید در Gweiهای مختلف، میزان زمان انجام و تایید تراکنش را مشاهده کنید.
- در کادر آبی رنگ نوار کشویی وجود دارد که با کشیدن به سمت راست مقدار Gwei را تغییر میدهد. با تغییر مقدار Gwei زمان انجام تراکنش نیز به مراتب تغییر خواهد کرد.
- اگر شما قصد انجام تراکنشی در شبکه اتریوم را دارید و میخواهید تراکنشتان در سریعترین زمان ممکن انجام شود، باید قبل از انجام هرکاری به این بخش مراجعه کنید و از وضعیت شبکه و Gweiهایی که دارای بیشترین سرعت تایید تراکنش هستند، مطلع شوید.
چرا گس در بیت کوین وجود ندارد؟
گس فی اصطلاحی برای هزینه تراکنشهای صورت گرفته در بلاکچین اتریوم است. شاید بیت کوین gas نداشته باشد، اما از چیز مشابهی به نام transaction fee (کارمزد معامله) استفاده میکند. میانگین کارمزد تراکنش بیت کوین در سطح فعلی 1.216 ثبت شده که از 1.514 دیروز و 4.172 یک سال قبل کاهش یافته است.
سوالات متداول Gas
در ادامه برخی از سوالات متدوال در مورد Gas را مرور خواهیم کرد.
گس چیست؟
گس اصطلاحی است که برای توصیف مقدار اتر (ETH) مورد نیاز برای تعامل با بلاکچین اتریوم استفاده میشود.
گس در اتریوم چیست؟
در اتریوم، gas برای توصیف یک واحد اندازهگیری برای مقدار توان محاسباتی مورد نیاز جهت اجرای عملیات خاص در شبکه استفاده میشود. از آنجایی که هر تراکنش اتریوم منابع محاسباتی را مصرف میکند، تراکنشها با هزینه همراه هستند. gas به کارمزدی اطلاق میشود که برای انجام تراکنش اتریوم لازم است.
چرا گس در اتریوم مهم است؟
همانطور که از نام آن پیداست، Gas (گاز) انرژی کل بلاکچین اتریوم را تامین میکند و هیچ چیز بدون آن اتفاق نمیافتد. با این حال، نقطه ضعف اصلیش این است که با پرداخت هزینههای بالاتر، تراکنشها در طول ازدحام شبکه به سرعت بیشتری پردازش میشود. این پویایی منجر به «جنگ گاز» میشود و به طور موثر قیمت gas را برای همه افراد در شبکه افزایش میدهد.
گس لیمیت چیست؟
حداکثر مقدار گسی که حاضرید برای انجام یک تراکنش بپردازید، Gas limit گفته میشود.
کلام آخر
شبکه اتریوم یکی از محبوبترین شبکههای بلاک چین برای اجرای برنامههای غیرمتمرکز یا dApps و قراردادهای هوشمند است. با این حال، کندی و گران بودن هزینههای آن را نمیتوان نادیده گرفت. به عنوان مثال، میانگین کارمزد تراکنشهای شبکه اتریوم بیشتر از شبکه بلاکچین بیت کوین است.
کاربران بلاکچین اتریوم برای یک تراکنش پرسرعت میتوانند به سادگی انعام بیشتری بپردازند. کاربرانی که میخواهند هزینه gas خود را به حداقل برسانند نیز میتوانند زمانهایی را انتخاب کنند که ترافیک شبکه نسبتاً کم است. اگر هم سرعت پایین تراکنش برایشان اهمیتی ندارد، میتوانند انعام خود را کاهش دهند.
مفهوم گس اتریوم چیست؛ همه چیز درباره سوخت شبکه اتریوم!
اگر تا به حال از اتریوم و قراردادهای هوشمند آن استفاده کرده باشید، احتمالا نام گس هم به گوشتان خورده است. اکثر افراد Gas را تنها چیزی مانند کارمزد تراکنشها در شبکه اتریوم در نظر میگیرند چیزی مانند Fee تراکنشها در شبکه بیت کوین که بابت هر تراکنش، مقداری به عنوان کارمزد باید به ماینرهای شبکه پرداخت شود. اما مسئله بسیار فراتر از این است و گس در شبکه اتریوم با کارمزد تراکنشهای بیت کوین بسیار متفاوت است. پس گس در اتریوم چیست و محاسبه کارمزد در شبکه بلاکچین اتریوم چگونه است. در این مقاله قصد داریم به شکلی ساده به توضیح گس، Gas limit و مسائل مربوط به آن بپردازیم.
گس اتریوم چیست ؟
برای اینکه بدانیم قیمت گس (Gas) و gas limit در شبکه اتریوم چیست با یک مثال ساده و کاربردی شروع میکنیم. ابتدا اتریوم و قرارداد هوشمند(Smart Contract) را برای لحظهای فراموش کنید. خودروی شما یک موتور دارد که برای کار کردن به بنزین نیاز دارد. برای رفتن از نقطه A به نقطه B، موتور خودروی شما مقداری بنزین میسوزاند و هر چه فاصله بیشتر باشد، بنزین بیشتری هم مصرف میشود. شما از جایگاه سوخت بنزین میخرید و بابت آن پول پرداخت میکنید. با این حال شما چه طور میتوانید حدس بزنید که در این سفر، چقدر هزینه سوختتان میشود؟ برای این کار ابتدا شما باید فاصله تقریبی را به کیلومتر تخمین بزنید، بعد آن را در میزان مصرف سوخت خودروی خود ضرب کنید و در نهایت بعد از آن که تخمین زدید چه مقدار سوخت، احتمالا در این سفر مصرف خواهد شد، باید آن را در قیمت سوخت ضرب کنید.
شبکه اتریوم هم دقیقا به همین شکل کار میکند. برای شناخت این مفاهیم باید ابتدا بدانیم قرارداد هوشمند چیست ؟ قراردادهای هوشمند در شبکه اتریوم در واقع یکسری کدهای کامپیوتری هستند که درصورت ارضای تمام شروط مندرج در آن یک سری عملیاتی را به صورت خودکار انجام میدهند. این کدها دستوراتی هستند که توسط کامپیوتر عملیاتی میشوند. این بدان معنی است که وقتی یک قرارداد هوشمند اجرا میشود، توان پردازشی مصرف میکند (دقیقا مثل موتور خودرو که بنزین مصرف میکند) و یک نفر باید هزینه این توان پردازشی مصرفی را پرداخت کند. هر کد دستوری، در قراردادهای هوشمند یک هزینه ای دارد که با Gas اندازهگیری میشود. برخی از کدهای دستوری به کار رفته در قراردادهای هوشمند، گس بیشتری مصرف میکنند و برخی دیگر کمتر، مانند ماشین که بسته به اینکه در اتوبان رانندگی میکنید یا در ترافیک شهر، مصرفش متفاوت است. کدهای دستوری هم مصرف توان پردازش متفاوتی دارند، بنابراین گس مصرفی آنها هم متفاوت است. در واقع گس سوخت ماشین مجازی اتریوم (EVM) است. عموما Gas در شبکه اتریوم هم ارز کارمزد تراکنش در این شبکه در نظر میگیرند، اما Gas و Gas limit با کارمزد تراکنش در شبکه اتریوم متفاوت است.
Gas Limit چیست ؟
نکته جالبی که در خصوص اتریوم وجود دارد، این است که هر کد دستوری، Gas limit ثابت و از پیش تعیین شدهای دارد که شما نمیتوانید آن را تغییر دهید. در واقع این Gas limit بر اساس نوع قرارداد هوشمند و حجم کدهای یک قرارداد هوشمند تعیین میشود. مقدار گس نمیتواند کمتر از Gas limit وارد شود در این صورت تراکنش انجام شده بررسی نخواهد شد. اما قیمت گس یا سوخت ماشین اتریوم را کاربران تعیین میکنند و مقدار آن در هر زمان متغیر است. وقتی یک قرارداد هوشمند اجرا میشود، شما خودتان تعیین میکنید که برای هر واحد گس چه مقدار تمایل دارید پرداخت کنید. به عبارت دیگر ماینرهای شبکه اتریوم تصمیم میگیرند که آیا قیمت پیشنهادی را قبول کنند و قرارداد فرا خوانده شده را اجرا کنند یا خیر. از آنجا که ماینرها تمایل دارند درآمد بیشتری بابت ظرفیت پردازشی که در اختیار شبکه اتریوم قرار میدهند، داشته باشند معمولا تراکنشهایی را که هزینه بیشتری برای گس پرداخت میکنند را در اولویت قرار میدهند. پس:
کاربرد دیگری که Gas limit در شبکه غیرمتمرکز اتریوم دارد جلوگیری از حملات Spam است که در آن تعداد زیادی تراکنش با هدف مختل کردن شبکه ارسال میشوند. هزینهای که بابت گس برای اجرای تراکنش و قرارداد هوشمند در شبکه اتریوم باید پرداخت شود، از این نوع حملات در شبکه جلوگیری میکند.
قیمت گس یا Gas Price چیست ؟
همانطور که توضیح داده شد، کاربری که قصد انجام تراکنش و اجرای یک قرارداد هوشمند را دارد، خود تعیین میکند که هزینه گس مورد نیاز برای اجرای آن قرارداد هوشمند را با چه قیمتی پرداخت کند.Gas Price یا قیمت گس، هزینهای است که یک کاربر تمایل دارد تا به ازای هر واحد گس پرداخت کند، واحد قیمت گس، جیوی یا Gwei است. کیف پولهای اتریوم معمولا به صورت خودکار یک قیمت منطقی برای Gas Price در نظر میگیرند که میتواند توسط کابر تغییر کند. در صورتیکه Gas Price بسیار پایین تعیین شود، ممکن است تراکنش شما هیچگاه توسط ماینرها بررسی نشود. قیمت معقول برای Gas Price هم بر اساس عرضه و تقاضای بازار، متغییر است. در شبکه اتریوم هزینه Gas با اتر (ETH) پرداخت میشود.
جیوی یا Gwei چیست؟
واحد Gas Price، گیگاوی (Giga Wei) است که به اختصار Gwei یا جیوی گفته میشود. Wei کوچکترین واحد شمارش اتر است (مانند ساتوشی در شبکه بیت کوین). هر Wei معادل ۱۰ به توان ۱۸- اتر است (۱ETH=۱۰^۱۸ wei) . پس هر گیگا وی هم معادل ۱۰ به توان ۹ وی (Wei) است (۱Gwei=۱۰^۹wei). کیف پولهای اتریوم هم غالبا از این واحد برای تعیین قیمت گس استفاده میکنند. یعنی در واقع شما تعیین میکنید که به ازای هر واحد گس تمایل دارید چند جیوی پرداخت کنید. قیمت گس در شبکه اتریوم را میتوان به صورت لحظهای از این وبسایت مشاهده کنید. طبیعتا اگر Gas Price را بالاتر از میانگین انتخاب کنید، تراکنش شما در شبکه اتریوم سریعتر انجام میشود و در صورتی که قیمت گس را کمتر از میانگین انتخاب کنید، تراکنش شما یا انجام نمیشود و یا زمان زیادی باید منتظر بمانید.
گس لیمیت در شبکه اتریوم
همانطور که در بالا اشاره شد در یک تراکنش اتریوم علاوه بر Gas Price، شما باید یک پارامتر دیگر به نام Gas Limit را هم تعیین کنید. Gas limit حداکثر تعداد گسی است که شما ملزم به پرداخت آن در یک تراکنش هستید. مقدار پیش فرض Gas Limit اکثرا ۲۱,۰۰۰ گس است. یعنی شما برای انجام این تراکنش ۲۱,۰۰۰ گس پرداخت میکنید و قیمت هر گس را نیز باید خوتان تعیین کنید که با توجه به میانگین قیمت گس در حال حاضر باید انتخاب شود. اما برای اجرای برخی از قراردادهای هوشمند که دارای تعداد کدهای دستوری زیاد و سنگین هستند شاید کافی نباشد و باید به مقدار آن اضافه شود. اگر به همان مثال خودرو بازگردیم، میتوان گفت که Gas Limit مانند ظرفیت باک ماشین است. بعد از تعیین Gas Price و Gas Limit و انجام تراکنش مورد نظر، براساس تعداد و نوع کدهای دستوری موجود در قرار داد هوشمندی که فرا خواندهاید و یا حتی تراکنش عادی اتریومی که انجام دادهاید مقداری مشخص از گس با قیمت مشخص شده به عنوان Gas Price، مصرف میشود. در صورتیکه میزان گس مورد نیاز برای اجرای تراکنش بیشتر از Gas Limit تعیین شده توسط شما باشد، تراکنش شما انجام شده و مابقی به کیف پول شما بازگردانده خواهد شد. اما اگر مقدار Gas Limit را کمتر از مقدار لازم انتخاب کنید، تراکنش شما پردازش نخواهد شد.
در واقع میزان کارمزدی که شما برای یک تراکنش پرداخت می کنید، برابر است با تعداد گس مورد نیاز برای اجرای تراکنش که نباید از Gas Limit کمتر باشد ضربدر Gas Price یا مقدار اتری که شما تمایل دارید برای هر واحد گس پرداخت کنید که واحد آن Gwei است.
- مثال: در یک تراکنش که قصد دارید مقداری اتریوم را از یک کیف پول انتقال دهید، Gas limit برابر با ۲۱,۰۰۰ واحد گس است. فرض کنید که در حال حاضر قیمت گس در بازار برابر با ۲۰ GWei تعیین شده باشد ؛آنگاه کارمزد پرداختی برای این تراکنش برابر است با:
کارمزد تراکنش = ۲۰ * ۲۱,۰۰۰ = ۴۲۰,۰۰۰ جیوی یا ۰.۰۰۰۴۲ اتریوم
پاسخ به برخی سوالهای مطرح شده در زمینه کارمزد تراکنشها در شبکه اتریوم
قیمت گس را در این سایت مشاهده کنید. معمولا سه قیمت برای قیمت گس نشان داده میشود؛ قیمت استاندارد، که میانگین قیمت گس در شبکه است. قیمت سریع، که بالاتر از میانگین بوده و در مدت زمانی کوتاهتر تراکنش بررسی و تایید میشود و قیمت تریدر، که با انتخاب آن، در کوتاهترین زمان ممکن تراکنش توسط ماینرها انتخاب شده و بررسی میشود.
Gas limit در شبکه اتریوم بر اساس کدهای قرارداد هوشمند تعیین میشود و حداکثر گس مورد نیاز برای بررسی تراکنش است. مثلا برای انجام تراکنشهای عادی در شبکه اتریوم، مقدار آن ۲۱,۰۰۰ گس بوده و مقدار آن ثابت است. اگر مقداری کمتر از gas limit انتخاب کنید تراکنش شما fail خواهد شد و خطای Out Of Gas در تراکنش شما به نمایش درخواهد آمد. در این حالت مقدار gas limit که تعیین کردهاید به ماینر رسیده و با اینکه تراکنش شما انجام نشده، اما Gas limit از کیف پول شما کسر خواهد شد.
اگر برای انجام یک تراکنش مقدار بالاتر از Gas limit را انتخاب کنید، مقدار اضافی به شما بازگردانده خواهد شد. مثلا برای انجام یک تراکنش ۲۱,۰۰۰ گس نیاز است اما اگر شما ۴۰,۰۰۰ گس را به عنوان gas limit تعیین کنید، ۲۱,۰۰۰ گس مصرف شده و مابقی به کیف پول شما بازگردانده خواهد شد.
اگر به هر دلیلی علاقه دارید تا تراکنش شما توسط ماینرها سریعتر مورد بررسی قرار گیرد و تایید شود، تغییر در gas limit هیچ تاثیری نخواهد داشت. بلکه باید gas price را عددی بالاتر از میانگین انتخاب کنید و یا بالاترین عددی که توسط ارائهدهندگان قیمت گس در شبکه اتریوم ارائه میشود را انتخاب کنید.
اگر تراکنش شما در حالت Pending قرار دارد، آن را نمیتوان کنسل کرد اما میتوان آن را با تراکنشی دیگر جایگزین کرد. TXid خود را در etherscan وارد کنید و مطابق تصویر زیر، Nonce تراکنش خود را بیابید.
وارد کیف پول خود شوید و تراکنشی به مقدار صفر اتریوم را به آدرس خود ارسال کنید(از کیف پول خودتان به کیف پول خودتان، مقدار صفر اتریوم ارسال کنید)، این بار Gas را بالا انتخاب کنید، وارد قسمت تنظیمات تراکنش شوید و از قسمت Advanced، نانس این تراکنش را برابر با نانس تراکنشی که Pending مانده انتخاب کنید. تراکنش قبلی شما کنسل خواهد شد. البته تغییر نانس در همه کیف پولها امکانپذیر نیست.
سخن پایانی
در این مقاله به سوال گس اتریوم چیست ؟ پاسخ دادیم. همچنین با مفاهیمی همچون Gas limit و قیمت گس در شبکه اتریوم آشنا شدیم. برای محاسبه کارمزد تراکنشها در دومین شبکه بلاکچین بازار ارزهای دیجیتال باید قیمت گس را در gas limit تراکنش ضرب کنیم. بدین صورت، مقدار نهایی فی تراکنش محاسبه خواهد شد. همچنین در بخش انتهایی مقاله، به برخی از سوالهایی که کاربران در زمینه گس در شبکه اتریوم مطرح کردهاند پاسخ دادیم.
دیدگاه شما