Gas Limit چیست ؟
در Ethereum هر تراکنش مقدار مشخصی کار محاسباتی لازم دارد. قبل از اجرا باید سقفی مشخص شود تا شبکه بداند تراکنش حداکثر چه مقدار Gas اجازه مصرف دارد. این سقف Gas Limit یا حد گس نامیده میشود.
یک مثال ساده، تعیین سقف هزینه برای یک کار است. اگر انجام کار فقط ۲۱ هزار واحد Gas نیاز داشته باشد اما سقف بالاتری تعیین کرده باشید، قرار نیست تمام سقف مصرف شود؛ فقط مقدار واقعی استفادهشده در محاسبه هزینه وارد میشود.
اما اگر Gas Limit تراکنش کمتر از مقدار لازم باشد، اجرای تراکنش میتواند پیش از تمامشدن کار متوقف شود. در این حالت ممکن است تراکنش موفق نشود و مقداری Gas هم برای محاسباتی که انجام شده مصرف شده باشد.
Gas Limit با Gas Price یکی نیست. Limit میگوید «حداکثر چند واحد Gas اجازه مصرف داریم»، در حالی که قیمت یا Fee per Gas درباره هزینه هر واحد صحبت میکند.
کیف پولها معمولاً مقدار مناسب را برای کاربر تخمین میزنند و در تراکنشهای عادی لازم نیست عدد را دستی حدس بزنید. قراردادهای پیچیدهتر میتوانند Gas بیشتری از یک انتقال ساده مصرف کنند.
همچنین Ethereum برای خود بلاکها هم محدودیت Gas دارد، اما وقتی کاربر در کیف پول عبارت Gas Limit میبیند معمولاً منظور سقف Gas قابل مصرف توسط همان تراکنش است.
