ธุรกรรม 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–200 Gwei
- การแสดงค่าเดียวกันใน ETH (0.000000001 ถึง 0.0000002 ETH) เป็นเรื่องที่ยุ่งยาก
- การแสดงในภาษา 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 เพื่อแสดงผล
ระบบหน่วยนี้ แม้ว่าในตอนแรกจะสับสน แต่ก็ป้องกันข้อผิดพลาดในการปัดเศษทั้งประเภทซึ่งอาจเป็นหายนะในสัญญาทางการเงินที่มีมูลค่าหลายล้านดอลลาร์