พรีเซล $EX5 — ระดับ Seed · อุปทานคงที่ 500M · เผา 50% · ลงทะเบียนที่ portal.ex5.comเข้าร่วม →
อัปเดต

ขีดจำกัดแก๊ส (Gas Limit)

โดยสรุป: บนแพลตฟอร์ม Ethereum ขีดจำกัดแก๊ส (Gas Limit) คือปริมาณแก๊สสูงสุดที่ผู้ใช้ยินดีใช้เพื่อทำธุรกรรม แก๊สเป็นหน่วยวัดปริมาณงานประมวลผลที่ธุรกรรมต้องใช้ และขีดจำกัดนี้ทำหน้าที่เป็นเพดานการใช้จ่าย…

บนแพลตฟอร์ม Ethereum ขีดจำกัดแก๊ส (Gas Limit) คือปริมาณแก๊สสูงสุดที่ผู้ใช้ยินดีใช้เพื่อทำธุรกรรม แก๊สเป็นหน่วยวัดปริมาณงานประมวลผลที่ธุรกรรมต้องใช้ และขีดจำกัดนี้ทำหน้าที่เป็นเพดานการใช้จ่าย

ทำไมจึงสำคัญ

ค่าธรรมเนียมที่คุณจ่ายเท่ากับปริมาณแก๊สที่ธุรกรรมใช้จริงคูณด้วยราคาต่อหน่วยของแก๊ส หากธุรกรรมต้องใช้แก๊สมากกว่าที่ขีดจำกัดอนุญาต ธุรกรรมนั้นจะ “แก๊สหมด” (out of gas) การเปลี่ยนแปลงทั้งหมดจะถูกย้อนกลับ แต่แก๊สที่ใช้ไปแล้วยังคงต้องจ่าย ส่วนแก๊สที่เหลือไม่ได้ใช้ภายใต้ขีดจำกัดจะไม่ถูกเรียกเก็บ กระเป๋าเงินจะประเมินขีดจำกัดที่เหมาะสมให้โดยอัตโนมัติ การโอน ETH ธรรมดาระหว่างกระเป๋าเงินทั่วไปสองใบใช้แก๊ส 21,000 หน่วย ซึ่งเป็นต้นทุนพื้นฐานของทุกธุรกรรม ขณะที่การเรียกใช้สัญญาอัจฉริยะ เช่น การสลับโทเคน ต้องใช้แก๊สมากกว่านั้น แต่ละบล็อกยังมีขีดจำกัดแก๊สของบล็อก (block gas limit) เป็นของตัวเอง ซึ่งจำกัดปริมาณงานทั้งหมดที่บรรจุได้ในหนึ่งบล็อก เมื่อคุณถอนจากศูนย์ซื้อขาย ศูนย์ซื้อขายจะตั้งค่าแก๊สให้คุณ และโดยทั่วไปจะครอบคลุมค่าใช้จ่ายของเครือข่ายผ่านค่าธรรมเนียมการถอน

ตัวอย่าง

ผู้ใช้รายหนึ่งสลับโทเคนบนศูนย์ซื้อขายแบบกระจายศูนย์ และกระเป๋าเงินแนะนำขีดจำกัดแก๊สให้ หากผู้ใช้ปรับลดเองจนต่ำเกินไป การสลับจะล้มเหลวพร้อมข้อผิดพลาด out-of-gas ไม่มีโทเคนเปลี่ยนมือ แต่ผู้ใช้ยังต้องจ่ายค่าแก๊สที่ใช้ไปก่อนเกิดความล้มเหลว หากตั้งขีดจำกัดไว้สูงกว่าที่จำเป็น การสลับจะสำเร็จ และจะถูกเรียกเก็บเฉพาะแก๊สที่ใช้จริงเท่านั้น

คำศัพท์ที่เกี่ยวข้อง