ธุรกรรม Ethereum ทุกรายการเกี่ยวข้องกับค่าธรรมเนียม — โดยทั่วไปเรียกว่า "ค่าธรรมเนียมก๊าซ" ซึ่งจะต้องชำระเป็น ETH แต่ถ้าคุณได้ดูกระเป๋าเงิน MetaMask หรือ Block Explorer ของคุณแล้ว คุณเคยเห็นค่าธรรมเนียมเหล่านี้แสดงเป็น "Gwei" แทนที่จะเป็น ETH และหากคุณเคยได้รับ ETH จำนวนเล็กน้อยหรือตรวจสอบการทำงานภายในของสัญญาอัจฉริยะ คุณอาจได้พบกับ "Wei" การทำความเข้าใจความสัมพันธ์ระหว่างหน่วยเหล่านี้ถือเป็นสิ่งสำคัญสำหรับทุกคนที่มีปฏิสัมพันธ์กับเครือข่าย Ethereum

ตารางนิกายของ Ethereum

Ethereum ใช้ระบบนิกายแบบมีลำดับชั้นคล้ายกับความสัมพันธ์ระหว่างดอลลาร์/เซ็นต์ แต่มีหน่วยกลางหลายหน่วย หน่วยฐานคือ Wei ซึ่งเป็นหน่วยที่เล็กที่สุดของอีเทอร์ที่แบ่งแยกไม่ได้

Unit Wei Value ETH Value Common Use
Wei 1 0.000000000000000001 ETH Smart contracts, internal accounting
Kwei (Babbage) 1,000 10⁻¹⁵ ETH Rare
Mwei (Lovelace) 1,000,000 10⁻¹² ETH Rare
Gwei (Shannon) 1,000,000,000 0.000000001 ETH Gas prices
Szabo 1,000,000,000,000 0.000001 ETH Rare
Finney 10¹⁵ 0.001 ETH Micropayments
Ether (ETH) 10¹⁸ 1 ETH Display, trading, pricing

ประเด็นสำคัญ: 1 ETH = 1,000,000,000 Gwei = 1,000,000,000,000,000,000 Wei

หน่วยระดับกลาง (Kwei, Mwei, Szabo, Finney) ได้รับการตั้งชื่อตามผู้บุกเบิกด้านคอมพิวเตอร์และการเข้ารหัส ได้แก่ Charles Babbage, Ada Lovelace, Claude Shannon, Nick Szabo และ Hal Finney

เหตุใด Gwei จึงมีความสำคัญต่อแก๊ส

ค่าธรรมเนียมแก๊สคือต้นทุนของงานคำนวณบนเครือข่าย Ethereum ทุกการดำเนินการ — การส่ง ETH, การโต้ตอบกับสัญญาอัจฉริยะ, การสร้าง NFT — ใช้ "หน่วยก๊าซ" ในปริมาณที่กำหนด ผู้ใช้ชำระค่าหน่วยแก๊สเหล่านั้นตามอัตราที่กำหนดในกเหว่ย

Gwei ใช้สำหรับการกำหนดราคาก๊าซเนื่องจาก:

  1. ราคาน้ำมันโดยทั่วไปจะอยู่ในช่วง 1–200 Gwei
  2. การแสดงค่าเดียวกันใน ETH (0.000000001 ถึง 0.0000002 ETH) เป็นเรื่องที่ยุ่งยาก
  3. การแสดงในภาษา Wei (1,000,000,000 ถึง 200,000,000,000) ทำได้ไม่แพ้กัน

Gwei (พันล้าน Wei) ตอบโจทย์ความต้องการ: ตัวเลขที่มนุษย์สามารถอ่านได้สำหรับสภาพเครือข่ายทั่วไป

สูตรค่าน้ำมัน

ต้นทุนค่าน้ำมันรวมของธุรกรรมของคุณคือ:

Gas Fee (ETH) = Gas Units Used × Gas Price (Gwei) ÷ 1,000,000,000

ตั้งแต่ EIP-1559 (สิงหาคม 2021) ค่าธรรมเนียมน้ำมันมี 2 องค์ประกอบ:

Total Fee = (Base Fee + Priority Fee) × Gas Units Used
  • ค่าธรรมเนียมพื้นฐาน: ค่าธรรมเนียมขั้นต่ำที่กำหนด กำหนดอัลกอริทึมโดยเครือข่ายและเผา (ทำลาย)
  • ค่าธรรมเนียมสำคัญ (เคล็ดลับ): การชำระเงินเพิ่มเติมเพื่อจูงใจผู้ตรวจสอบความถูกต้องให้รวมธุรกรรมของคุณเร็วขึ้น

ตัวอย่าง:

  • หน่วยแก๊สสำหรับการโอน ETH อย่างง่าย: 21,000
  • ค่าธรรมเนียมพื้นฐาน: 15 Gwei
  • ค่าธรรมเนียมด่วน: 2 Gwei
  • ราคาน้ำมันรวม 17 กเหว
Gas fee = 21,000 × 17 Gwei = 357,000 Gwei
        = 357,000 ÷ 1,000,000,000 ETH
        = 0.000357 ETH

ที่ราคา ETH 3,000 ดอลลาร์: $1.07 ต่อการโอน

ต้นทุนก๊าซทั่วไปตามประเภทธุรกรรม

การใช้ก๊าซแตกต่างกันไปตามความซับซ้อนของธุรกรรม — การโอน ETH แบบธรรมดาใช้การโต้ตอบสัญญาอัจฉริยะน้อยที่สุดและใช้มากที่สุด

Transaction Type Gas Units Cost at 20 Gwei Cost at 100 Gwei
ETH transfer 21,000 0.00042 ETH 0.0021 ETH
ERC-20 token transfer 45,000–65,000 0.0013 ETH 0.0065 ETH
Uniswap token swap 100,000–150,000 0.003 ETH 0.015 ETH
NFT mint 100,000–250,000 0.005 ETH 0.025 ETH
Complex DeFi interaction 200,000–500,000+ 0.01 ETH 0.05 ETH

ที่ ETH = $3,000 ค่าสวอป Uniswap ที่ 100 Gwei มีราคาประมาณ $45 ซึ่งเป็นต้นทุนที่สำคัญที่ทำให้การซื้อขายขนาดเล็กไม่สามารถทำได้ในเชิงเศรษฐกิจ

เคล็ดลับในการลดค่าธรรมเนียมน้ำมัน

ตรวจสอบราคาก๊าซและธุรกรรมเวลา ราคาก๊าซเป็นไปตามรูปแบบที่คาดการณ์ได้ — เวลาทำการของสหรัฐอเมริกาในวันธรรมดามีราคาแพง ช่วงดึกและวันหยุดสุดสัปดาห์ (UTC) ราคาถูกกว่า เครื่องมือต่างๆ เช่น EthGasStation, Blocknative และเครื่องมือติดตามก๊าซ Etherscan จะแสดง���าคาก๊าซแบบเรียลไทม์และในอดีต

กำหนดขีดจำกัดของแก๊ส ไม่ใช่แค่ราคาน้ำมัน ขีดจำกัดของแก๊สคือการอนุญาตหน่วยแก๊สสูงสุดของคุณ การตั้งค่าต่ำเกินไปทำให้เกิดความล้มเหลวในการทำธุรกรรม (คุณยังคงต้องจ่ายค่าแก๊สสำหรับการคำนวณที่ล้มเหลว) การตั้งค่าอย่างถูกต้องช่วยให้มั่นใจได้ถึงความสำเร็จ MetaMask จะประมาณการสิ่งนี้โดยอัตโนมัติ

ใช้เครือข่ายเลเยอร์ 2 Arbitrum, Optimism, Polygon และ Base นำเสนอธุรกรรมที่เข้ากันได้กับ Ethereum ที่ 1–10% ของต้นทุน mainnet gas สำหรับการโอนตามปกติและการโต้ตอบกับ DeFi L2 นั้นสมเหตุสมผลสำหรับจำนวนเงินที่ต่ำกว่า 1,000–5,000 ดอลลาร์

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

การเพิ่มประสิทธิภาพค่าธรรมเนียมตามลำดับความสำคัญ ในช่วงที่มีการจราจรหนาแน่นต่ำ ค่าธรรมเนียมลำดับความสำคัญ 0.1–0.5 Gwei ก็เพียงพอที่จะรวมไว้ในบล็อกถัดไป เพิ่มเมื่อคุณต้องการการยืนยันอย่างรวดเร็วเท่านั้น

กรณีการใช้งานของนักพัฒนา

ในสัญญาอัจฉริยะของ Ethereum ค่าทั้งหมดได้รับการจัดการใน Wei เพื่อหลีกเลี่ยงข้อผิดพลาดทางคณิตศาสตร์ทศนิยม Solidity (ภาษาสัญญาอัจฉริยะหลัก) ไม่รองรับทศนิยม ดังนั้น:

// Sending 0.1 ETH in a contract
uint256 amount = 0.1 ether; // = 100,000,000,000,000,000 Wei

คีย์เวิร์ด ether ใน Solidity เป็นตัวคูณตามความสะดวก (×10¹⁸) นักพัฒนาสัญญาจะต้องระมัดระวังในการแปลงจำนวน ETH ที่ผู้ใช้เผชิญหน้าเป็น Wei ก่อนที่จะเปรียบเทียบหรือคำนวณ และแปลง Wei กลับเป็น ETH เพื่อแสดงผล

ระบบหน่วยนี้ แม้ว่าในตอนแรกจะสับสน แต่ก็ป้องกันข้อผิดพลาดในการปัดเศษทั้งประเภทซึ่งอาจเป็นหายนะในสัญญาทางการเงินที่มีมูลค่าหลายล้านดอลลาร์