คู่มือ

Gas ของ Ethereum คืออะไร

Gas เป็นหน่วยที่เชน EVM ใช้วัดต้นทุนการคำนวณและการจัดเก็บข้อมูล การโอนเงิน การอนุมัติ การแลกเปลี่ยน และการสร้าง NFT ล้วนต้องใช้ Gas

สูตรพื้นฐาน

ค่าธรรมเนียม = Gas Used × Gas Price

การโอน ETH ทั่วไปมักใช้ 21000 gas การเรียกใช้สัญญามีตรรกะมากกว่า จึงอาจใช้ตั้งแต่หลักหมื่นถึงหลักแสน gas

Gas Limit ไม่ใช่ปริมาณที่ใช้จริง

Gas Limit คือขีดจำกัดปริมาณที่ธุรกรรมนี้ใช้ได้ ค่าดำเนินการจริงคำนวณจาก Gas Used ในใบรับธุรกรรมและราคาต่อหน่วยที่มีผลจริง สมมติว่าใช้ 21,000 gas และราคาต่อหน่วยที่มีผลจริงคือ 15 Gwei ค่าธรรมเนียมจะเป็น 315,000 Gwei หรือ 0.000315 ETH ธุรกรรมที่ล้มเหลวก็อาจใช้ Gas เช่นกัน

Gwei คืออะไร

Gwei เป็นหน่วยย่อยของ ETH มักใช้แสดงราคา Gas1 Gwei = 10^-9 ETH

ทำไมค่าที่กระเป๋าเงินแสดงจึงเปลี่ยนไป

หลัง EIP-1559 ค่าธรรมเนียมพื้นฐานเปลี่ยนตามการใช้พื้นที่บล็อก ส่วนค่าธรรมเนียมลำดับความสำคัญจ่ายให้ผู้เสนอบล็อก ราคาต่อหน่วยที่มีผลจริง = min(maxFeePerGas, baseFee + maxPriorityFeePerGas) โดยเพดานค่าธรรมเนียมต้องผ่านเงื่อนไขการบรรจุลงบล็อก เช่น ค่าธรรมเนียมพื้นฐาน 12 Gwei เพดานค่าธรรมเนียมลำดับความสำคัญ 2 Gwei และเพดานรวม 20 Gwei จะได้ราคาต่อหน่วยที่มีผลจริง 14 Gwei เพดานรวมไม่ใช่ราคาต่อหน่วยที่จะถูกหักเสมอไป

อ้างอิง:เอกสาร Gas อย่างเป็นทางการของ Ethereum ค่าข้อมูล L2 ค่าธรรมเนียมธุรกรรม blob และค่าใช้จ่ายอื่น ๆ ต้องคำนวณแยกต่างหาก