ก๊าซอีเธอเรียม วงจรชีวิตธุรกรรม การยืนยันบล็อก: ทำไมการโอนเงินถึงต้องเผาเงิน และเผาแบบเจ็บปวดใจ?

ในฐานะบล็อกเกอร์ Web3 ที่ติดตามวงการบล็อกเชนมานาน คุณเคยเจอสถานการณ์แบบนี้ไหม? กำลังจะโอน ETH บน Ethereum หรือเล่น DeFi สนุกๆ แต่พอเห็นค่าธรรมเนียม Gas แล้วถึงกับช็อก "เอ๊ะ ค่านี้แพงกว่าที่จะโอนซะอีก!" มันทำให้หลายคนหงุดหงิด แต่จริงๆ แล้ว Gas ไม่ใช่ศัตรู มันคือกลไกป้องกันที่ Ethereum ออกแบบไว้เพื่อความมั่นคงของเครือข่าย ถ้าไม่มีมัน โลกทั้งใบคงเต็มไปด้วยธุรกรรมขยะที่ทำให้ทุกอย่างล่มสลาย
วันนี้เราจะมาพูดคุยกันแบบละเอียดเกี่ยวกับกลไก Gas, กระบวนการธุรกรรมตั้งแต่เริ่มต้นจนขึ้นบล็อก, Nonce ที่ป้องกันการโจมตีซ้ำ, และ Mempool ที่เป็นเหมือนคิวรอของธุรกรรม เมื่อเข้าใจแล้ว ครั้งหน้าที่เจอ Gas สูง คุณจะไม่ตื่นตระหนก แต่จะยิ้มแล้วบอกตัวเองว่า "อ้อ เครือข่ายกำลังคับคั่ง ฉันรอสักพักหรือเพิ่มทิปนิดหน่อยก็พอ"
เข้าใจ Gas ก่อน: ค่าน้ำมันสำหรับการคำนวณบน Ethereum

Ethereum แตกต่างจาก Bitcoin ที่ทำได้แค่โอนเงิน มันสามารถรันโค้ดและเรียกใช้สัญญาอัจฉริยะได้ ดังนั้นทุกการกระทำ ไม่ว่าจะบวก ลบ คูณ หาร เก็บข้อมูล หรือเรียกสัญญาอื่นๆ ล้วนต้องใช้ทรัพยากรในการคำนวณ
ทรัพยากรเหล่านี้ไม่ฟรี คุณต้องจ่ายด้วย Gas ซึ่งเป็นหน่วยวัดและชำระค่าบริการ
Gas มีสองมิติหลัก:
- หน่วย Gas: วัดปริมาณการคำนวณที่ใช้ เช่น การโอนเงินธรรมดาใช้ประมาณ 21,000 Gas แต่การสวอปโทเค็นบน Uniswap อาจกินไปหลายแสนหรือล้านหน่วย
- ราคา Gas: ราคาต่อหน่วยหนึ่ง (หน่วยเป็น gwei โดย 1 gwei = 10^-9 ETH)
ค่าธรรมเนียมรวม = หน่วย Gas ที่ใช้ × ราคา Gas (คำนวณเป็น ETH)
หลังจากการอัปเกรด London ในปี 2021 (EIP-1559) ค่าธรรมเนียม Gas แบ่งเป็นสองส่วน:
Base Fee (ค่าพื้นฐาน): เครือข่ายคำนวณอัตโนมัติจากปริมาณ Gas ที่ใช้ในบล็อกก่อนหน้า ถ้าบล็อกแน่น Base Fee จะขึ้น ถ้าว่างจะลง
ส่วนนี้จะถูก เผา ทิ้ง ไม่ให้ผู้ตรวจสอบ เพื่อให้ ETH มีการลดอุปทานช้าๆ เพิ่มความหายาก
- Priority Fee (ทิป/ค่าลำดับความสำคัญ): เงินพิเศษที่คุณให้ผู้ตรวจสอบ ยิ่งสูงยิ่งได้บรรจุธุรกรรมก่อน
เมื่อส่งธุรกรรม คุณตั้งค่า:
- Max Fee Per Gas (สูงสุดที่ยอมจ่าย)
- Max Priority Fee Per Gas (เพดานทิป)
ค่าจริงที่หัก = Base Fee + Priority Fee (แต่ไม่เกิน Max Fee ของคุณ)
ทำไมต้องจ่าย Gas?
- ป้องกันการโจมตีขยะ: ถ้ามีคนส่งโค้ดวนลูปไม่สิ้นสุด ถ้า Gas หมด มันจะหยุดเอง
- ป้องกัน DoS: ทรัพยากรเครือข่ายจำกัด ใครอยากยึดพื้นที่ต้องจ่ายแพง
- กระตุ้นผู้ตรวจสอบ: ในระบบ PoS ผู้ตรวจสอบไม่ขุดเหมือง แต่พึ่งค่าธรรมเนียม Gas เป็นรายได้หลัก
- ปรับสมดุลเครือข่าย: เวลาแออัด Gas แพง คนจะส่งน้อยลง เวลาว่างก็ถูกลง
สรุปสั้นๆ: Gas คือเชื้อเพลิงสำหรับการคำนวณบน Ethereum ถ้าไม่มี เครือข่ายล้ม ถ้าแพง แสดงว่าตลาดกำลังบอกว่า "ตอนนี้รถติดมาก"
วงจรชีวิตธุรกรรม: จากกดยืนยันจนขึ้นบล็อก

ธุรกรรมหนึ่งรายการเดินทางจากจุดเริ่มต้นจนยืนยัน ดังนี้:
1. คุณเซ็นธุรกรรม
ในกระเป๋าเงินอย่าง MetaMask กรอกข้อมูล: ที่อยู่ผู้รับ, จำนวนเงิน, ข้อมูล (ถ้าเรียกสัญญา), ขีดจำกัด Gas, ค่าสูงสุด, ทิป, และ Nonce
เซ็นด้วยกุญแจส่วนตัว → สร้างธุรกรรมดิบ
2. ส่งกระจายไปยังเครือข่าย
ส่งไปยังโหนดหนึ่ง → โหนดตรวจสอบลายเซ็น, Nonce, ยอดเงินพอไหม, ขีดจำกัด Gas พอไหม...
ผ่าน → ใส่ใน Mempool (บ่อเก็บธุรกรรมรอประมวลผล)
3. รอคิวใน Mempool
แต่ละโหนดมี Mempool ของตัวเอง (ขนาดจำกัด เช่น หลายพันรายการ)
สถานะธุรกรรมมีสองแบบ:
- pending: Nonce ตรงกับลำดับถัดไป สามารถรันได้ทันที
- queued: Nonce สูงเกินไป รอธุรกรรมก่อนหน้าขึ้นบล็อกก่อน
ผู้ตรวจสอบ (เดิมเรียกเหมือง) เลือกธุรกรรมจาก Mempool เพื่อบรรจุ: เลือกที่ทิปสูงก่อน (ได้กำไรมาก) และ Base Fee ตรงตามบล็อกปัจจุบัน
4. บรรจุในบล็อก
ผู้ตรวจสอบสร้างบล็อกชั่วคราว → ยัดธุรกรรมเข้าไป → รัน EVM (เปลี่ยนสถานะ, หัก Gas) → ถ้า Gas เกินหรือผิดพลาด ย้อนกลับ
บล็อกเสร็จ → ส่งทั่วเครือข่าย → ผู้ตรวจสอบอื่นยืนยัน → ยอมรับ → เพิ่มลง链
5. ยืนยันบล็อก
ธุรกรรมของคุณอยู่ในบล็อกแล้ว แต่ยังไม่มั่นคง
ใน Ethereum PoS บล็อกใหม่ทุก 12 วินาที
ยิ่งมีบล็อกต่อมาหลายอัน ยิ่งยากต่อการ reorganize (ความน่าจะเป็นลดลงแบบทวีคูณ)
ปกติรอ 12-30 ยืนยัน (ไม่กี่นาทีถึงครึ่งชั่วโมง) เพื่อความปลอดภัย โดยเฉพาะเงินก้อนใหญ่หรือ DeFi
6. จบธุรกรรม
สำเร็จ: สถานะอัปเดต (ยอดเงินเปลี่ยน, สัญญารัน)
ล้มเหลว: Gas เสียเปล่า (แม้รันครึ่งทางแล้วผิดพลาดก็หัก)
ติดขัด: ทิปต่ำรอนาน อาจถูกโหนดเตะออกจาก Mempool
Nonce: หมายเลขประจำตัวป้องกันการโจมตีซ้ำ
Nonce คือตัวนับธุรกรรมของบัญชี เริ่มจาก 0 เพิ่มทีละ 1 ทุกครั้งที่ส่ง
ป้องกันอะไร?
- การโจมตีซ้ำ (replay attack): ถ้าคนร้ายขโมยลายเซ็นธุรกรรมแล้วส่งซ้ำ Nonce ไม่ตรง โหนดจะปฏิเสธ (เพราะ Nonce ปัจจุบันสูงกว่า)
- รับประกันลำดับ: Nonce ต้องต่อเนื่อง ส่ง Nonce=5 ต้องรอ 1-4 ขึ้นก่อน มิฉะนั้นติด queued
- ป้องกัน double-spending: Nonce เดียวกันยอมรับได้แค่รายการเดียว ซ้ำทิ้งไป
ตัวอย่าง: คุณส่งธุรกรรม Nonce=10 ยังไม่ขึ้นบล็อก
คนร้ายขโมยลายเซ็น → พยายามส่งซ้ำ? โหนดเห็น Nonce ปัจจุบัน=10 แล้ว และเคยเห็นรายการนี้ ปฏิเสธทันที
EIP-155 (ปี 2016) ยังเพิ่ม chainId ในลายเซ็น ป้องกันการซ้ำข้าม链 เช่น ETH กับ ETC
ทำไม Gas สูงถึงทำให้งง? ปัญหาที่พบบ่อยและวิธีแก้
- ช่วง高峰เครือข่าย (เหตุการณ์ใหญ่, กระแส meme coin): Base Fee พุ่ง → รอให้ลงหรือเพิ่ม Priority Fee เพื่อเร่ง
- สัญญาซับซ้อน: สวอปหลายขั้นบน Uniswap หรือ mint NFT กิน Gas เยอะ → ประเมิน Gas limit ล่วงหน้า อย่าตั้งต่ำเกิน (ล้มเหลวก็เสีย Gas)
- ธุรกรรมติด: Nonce ผิดหรือทิปต่ำ → ใช้ "speed up" หรือ "cancel": ส่งรายการใหม่ Nonce เดียวแต่ทิปสูงกว่า แทนที่เก่า
- Layer 2 ผู้ช่วย: ปี 2026 แล้ว Arbitrum, Optimism, Base L2 เหล่านี้ถูกกว่า 10-100 เท่า โอนเงินใหญ่ ลองบริดจ์ไปก่อน

ตารางเปรียบเทียบเร็ว: ประเด็นสำคัญเกี่ยวกับ Gas
| หัวข้อ | คำอธิบาย | ทำไมสำคัญ | ปัญหาพบบ่อย&วิธีแก้ |
|---|---|---|---|
| หน่วย Gas | ปริมาณคำนวณต่อการกระทำ | กำหนดต้นทุนรวม | ประเมินต่ำ → ล้มเหลวเสีย Gas; สูงเกิน → เสียเพิ่ม |
| Base Fee | เครือข่ายคำนวณอัตโนมัติ เผาทิ้ง | ป้องกันความแออัด ปรับสมดุล | สูงรอได้ กระเป๋าเงินแสดงคาดการณ์ |
| Priority Fee | ทิปให้ผู้ตรวจสอบ | กำหนดลำดับบรรจุ | อยากเร็วเพิ่ม 0.1-2 gwei พอ |
| Nonce | ลำดับธุรกรรมบัญชี | ป้องกันซ้ำ รับประกันลำดับ | ผิดพลาดตั้ง Nonce เองหรือยกเลิกส่งใหม่ |
| Mempool | บ่อธุรกรรมรอ | ที่นี่รอบรรจุ | รอนาน → speed up หรือรอเครือข่ายว่าง |
| ยืนยันบล็อก | จำนวนบล็อกต่อมา | ยิ่งมากยิ่งปลอดภัย | เงินใหญ่รอ 12+ ยืนยัน |
เมื่อเข้าใจหมดแล้ว คุณจะไม่เป็นทาส Gas อีกต่อไป
ก่อนโอน เช็ค gas tracker บน Etherscan หรือคำแนะนำจากกระเป๋า ถ้าเครือข่ายติด รอหรือใช้ L2; อยากเร็ว เพิ่มทิป
Ethereum ปี 2026 ยังผลักดันเพิ่ม gas limit (เป้า 200M+) และ优化 ZK proof อนาคตจะลื่นไหลกว่า
ตอนนี้คุณพูดได้อย่างมั่นใจ:
"Gas ไม่ใช่หลุมพราง แต่เป็นต้นทุนจำเป็นเพื่อความปลอดภัยเครือข่าย สูงแสดงว่าทุกคนกำลังสนุก เครือข่ายแข็งแรงดี!"
อยากเจาะลึกเพิ่ม? เช่น วิธีแทนที่ธุรกรรมด้วยมือ, ผลกระทบการเผาเหรียญ EIP-1559 ต่อราคา ETH, หรือหลังอัปเกรด Glamsterdam ปี 2026 Gas จะเปลี่ยนยังไง?
ถามมาได้เลย ผมพร้อมอธิบายต่อ
แนะนำ 3 แพลตฟอร์มแลกเปลี่ยนคริปโตชั้นนำระดับโลก:
- สมัคร Binance (ราชาแห่งปริมาณการซื้อขาย ครบครันทุกเหรียญ สิทธิพิเศษสำหรับมือใหม่เพียบ);
- สมัคร OKX (เครื่องมือสัญญาอนุพันธ์ยอดเยี่ยม ค่าธรรมเนียมต่ำ);
- สมัคร Gate.io (นักล่าเหรียญใหม่ การเทรดตาม+แอร์ดรอปพิเศษ).
อยากครบเครื่องเลือก Binance, เล่นโปรเลือก OKX, ล่าเหรียญเล็กเลือก Gate! สมัครด่วนรับส่วนลดค่าธรรมเนียมตลอดชีพ