ข้ามไปยังเนื้อหาหลัก

การขุด Cryptocurrency อธิบาย: วิธีการทำงาน

การขุด cryptocurrency คือกระบวนการตรวจสอบธุรกรรมใหม่และเพิ่มเข้าไปใน blockchain และสร้างเหรียญใหม่เป็นรางวัล มันคือเครื่องยนต์ที่ขับเคลื่อน blockchain ของ Proof of Work เช่น Bitcoin โดยการรักษาความปลอดภัยเครือข่ายผ่านความพยายามในการคำนวณและแรงจูงใจทางเศรษฐกิจ การขุดแปลงไฟฟ้าเป็นความปลอดภัยดิจิทัล — แนวคิดที่สร้างมูลค่าทางเศรษฐกิจอย่างมหาศาล และก่อให้เกิดการถกเถียงเกี่ยวกับสิ่งแวดล้อมอย่างมีนัยสำคัญ

คำแนะนำนี้ครอบคลุมทุกสิ่งที่คุณจำเป็นต้องเข้าใจเกี่ยวกับการขุด cryptocurrency: กลไกทางเทคนิค, ภูมิทัศน์ฮาร์ดแวร์, เศรษฐศาสตร์, และอนาคตของการขุดในโลกหลังการลดลงครึ่งหนึ่ง

การขุดคืออะไร?

ในรูปแบบที่ง่ายที่สุด, การขุดคือกระบวนการใช้คอมพิวเตอร์เพื่อแก้ปัญหาลักษณะเฉพาะของการเข้ารหัสที่ตรวจสอบบล็อกของธุรกรรม ผู้ขุดที่แก้ปัญหาก่อนได้รับสิทธิ์ในการเพิ่มบล็อกไปยัง blockchain และได้รับรางวัลในรูปของ cryptocurrency ที่สร้างขึ้นใหม่บวกกับค่าธรรมเนียมธุรกรรม

การขุดมีสามฟังก์ชันที่สำคัญ:

  1. การประมวลผลธุรกรรม: ผู้ขุดตรวจสอบและบันทึกธุรกรรมบน blockchain
  2. ความปลอดภัยเครือข่าย: ความพยายามในการคำนวณที่จำเป็นสำหรับการขุดทำให้การโจมตีเครือข่ายมีราคาแพงมากจนห้ามปรามคนไทย
  3. การออกเหรียญ: การขุดคือกลไกที่เหรียญใหม่เข้าสู่การหมุนเวียน โดยปฏิบัติตามตารางการออกที่กำหนดไว้ล่วงหน้า

คำว่า "การขุด" เป็นการเปรียบเทียบกับการขุดทองคำ — ผู้ขุดใช้ทรัพยากร (ไฟฟ้าและฮาร์ดแวร์แทนแรงงานกายภาพ) เพื่อสกัดสิ่งของมูลค่า (cryptocurrency แทนทองคำ) เช่นเดียวกับทองคำ, อุปทานมีความจำกัดและยิ่งยากต่อการสกัดมากขึ้นเมื่อเวลาผ่านไป

วิธีการขุด: กระบวนการทางเทคนิค

อัลกอริทึมการขุด

การขุด Bitcoin ใช้อัลกอริทึม hash SHA-256 กระบวนการขุดเกี่ยวข้องกับ:

  1. การรวบรวมธุรกรรม: ผู้ขุดเลือกธุรกรรมที่ไม่ได้ยืนยันจาก mempool โดยให้ความสำคัญกับธุรกรรมที่มีอัตราค่าธรรมเนียมสูงสุด
  2. การสร้างบล็อก: ผู้ขุดรวบรวมธุรกรรมลงในบล็อกตัวเลือกพร้อมส่วนหัวที่มี:
    • hash ของบล็อกก่อนหน้า
    • Merkle root ที่สรุปธุรกรรมที่รวมไว้ทั้งหมด
    • timestamp
    • เป้าหมายความยากปัจจุบัน
    • nonce (ตัวเลขขนาด 32 บิตที่ผู้ขุดจะเปลี่ยน)
  3. Hashing: ผู้ขุดคำนวณ SHA-256(SHA-256(block_header)) — Bitcoin ใช้ SHA-256 สองครั้ง
  4. ตรวจสอบผลลัพธ์: หากผลลัพธ์ hash มีค่าน้อยกว่าเป้าหมายความยากในเชิงตัวเลข บล็อกจะถูกต้อง หากไม่ใช่ ผู้ขุดเปลี่ยน nonce (หรือฟิลด์ที่เปลี่ยนแปลงได้อื่น ๆ) และ hash อีกครั้ง
  5. การออกอากาศ: เมื่อพบ hash ที่ถูกต้อง ผู้ขุดออกอากาศบล็อกไปยังเครือข่าย

เป้าหมายความยากของการขุด

เป้าหมายความยากของการขุดคือตัวเลข 256 บิตที่ hash บล็อกต้องน้อยกว่า เพื่อให้บล็อกถูกต้อง เป้าหมายที่ต่ำกว่าหมายถึงมี hash ที่ถูกต้องน้อยลง ซึ่งทำให้ปัญหายากขึ้น โปรโตคอล Bitcoin ปรับความยากทุก 2,016 บล็อก (โดยประมาณทุกสองสัปดาห์) เพื่อรักษาเวลาบล็อกเฉลี่ยที่ 10 นาที

หากบล็อก 2,016 ก่อนหน้าถูกขุดเร็วกว่าที่คาดไว้ (เพราะมีกำลัง hash มากขึ้นเข้าร่วมเครือข่าย) ความยากจะเพิ่มขึ้น หากช้ากว่าจะลดลง กลไกการปรับตัวเองนี้ช่วยให้มั่นใจถึงการผลิตบล็อกที่สอดคล้องกันไม่ว่ากำลังขุดทั้งหมดบนเครือข่ายจะเป็นเท่าไร

Nonce Space และ Extraonce

ฟิลด์ nonce ในส่วนหัวบล็อกมีเพียง 32 บิต ซึ่งให้ค่าประมาณ 4.3 พันล้านค่า ฮาร์ดแวร์ขุดสมัยใหม่สามารถใช้พื้นที่ทั้งหมดนี้ได้ในเสี้ยววินาที เพื่อสร้างความแปรผันเพิ่มเติม ผู้ขุดจะเปลี่ยนแปลงฟิลด์ extraNonce ภายในธุรกรรม coinbase (ซึ่งเปลี่ยนแปลง Merkle root และดังนั้นจึงเปลี่ยนแปลง hash ส่วนหัวทั้งหมด) และเรียกใช้ nonce เป็นวงจรสำหรับแต่ละ extraNonce

โดยทั่วไปนี้ให้พื้นที่ค้นหาที่ไม่จำกัด แม้ว่าจะต้องคำนวณ Merkle root ใหม่ทุกครั้งที่ extraNonce เปลี่ยนแปลง เพิ่มค่าใช้จ่ายในการคำนวณเล็กน้อย

วิวัฒนาการของฮาร์ดแวร์ขุด

วิวัฒนาการของฮาร์ดแวร์ขุดสะท้อนให้เห็นถึงการแข่งขันที่เพิ่มมากขึ้นของอุตสาหกรรม

CPU Mining (2009–2010)

เมื่อ Bitcoin เปิดตัว การขุดสามารถดำเนินการได้บน CPU ทั่วไป Satoshi Nakamoto ขุดบล็อกแรกบนคอมพิวเตอร์เดสก์ท็อปมาตรฐาน การขุด CPU เป็นไปได้เพราะมีผู้ขุดน้อย และความยากมีมากน้อย

CPU สมัยใหม่สามารถคำนวณประมาณ 10-50 ล้าน SHA-256 hash ต่อวินาที (MH/s)

GPU Mining (2010–2013)

ผู้ขุดรู้อย่างรวดเร็วว่า GPU (Graphics Processing Units) — ออกแบบสำหรับการคำนวณแบบขนาน ในเกมส์และการเรนเดอร์ — มีประสิทธิภาพมากขึ้นในการดำเนินการ hashing ซ้ำแบบหนึ่ง GPU สามารถให้ประสิทธิภาพเหนือกว่า CPU ถึง 10-100 เท่า

GPU ระดับสูงสามารถคำนวณประมาณ 500 MH/s ถึง 1.5 GH/s สำหรับ SHA-256 (แม้ว่า GPU ใช้บ่อยมากสำหรับอัลกอริทึมที่ไม่ใช่ SHA-256 เช่น Ethash หรือ Equihash ในปัจจุบัน)

FPGA Mining (2011–2013)

Field Programmable Gate Arrays (FPGAs) นำเสนอ hash rate และประสิทธิภาพพลังงานที่ดีกว่า GPU นี่คือชิปที่เขียนโปรแกรมได้ซึ่งสามารถปรับให้เหมาะกับการดำเนินการขุด อย่างไรก็ตาม มันถูกแทนที่อย่างรวดเร็วโดย ASICs

ASIC Mining (2013–ปัจจุบัน)

Application-Specific Integrated Circuits (ASICs) เป็นชิปที่ออกแบบมาโดยเฉพาะสำหรับงานเดียว — ในกรณีนี้ คำนวณ SHA-256 hashes ASICs แสดงถึงสถานะศิลปะปัจจุบันสำหรับการขุด Bitcoin และได้ทำให้ฮาร์ดแวร์ประเภทอื่น ๆ ล้าสมัยสำหรับการขุด SHA-256

ข้อมูลจำเพาะ ASIC สมัยใหม่ (รุ่น 2025-2026):

รุ่นHash Rateพลังงานประสิทธิภาพ
Bitmain Antminer S21 Pro234 TH/s3,531W15.0 J/TH
MicroBT WhatsMiner M60S+212 TH/s3,360W15.8 J/TH
Canaan AvalonMiner A1566185 TH/s3,420W18.5 J/TH

ASIC สมัยใหม่เดี่ยวดำเนินการคำนวณ hash ประมาณ 200 ล้านล้านครั้งต่อวินาที — เร็วกว่า GPU ระดับสูงประมาณ 4 ล้านเท่า และเร็วกว่า CPU ประมาณ 4 พันล้านเท่า

ASIC Resistance

สกุลเงินดิจิทัลบางตัวจงใจใช้อัลกอริทึมการขุดที่ออกแบบเพื่อต้านทาน ASIC optimization เพื่อให้การขุดอยู่ในมือของผู้ขุด GPU:

  • Monero (RandomX): ใช้อัลกอริทึมที่เป็นมิตรกับ CPU ที่มีการดำเนินการโปรแกรมแบบสุ่มซึ่งยากต่อการปรับให้เหมาะด้วย ASICs
  • Ravencoin (KawPow): อัลกอริทึมที่ใช้หน่วยความจำมากซึ่งชอบ GPU
  • Ergo (Autolykos2): อัลกอริทึมที่ยากต่อหน่วยความจำซึ่งต้องการ RAM ของ GPU จำนวนมาก

เป้าหมายของ ASIC resistance คือการรักษาการกระจายความเสี่ยงของการขุดโดยการป้องกันไม่ให้ผู้ผลิตฮาร์ดแวร์ครอบงำระบบนิเวศการขุด

กลุ่มขุด

เหตุใดจึงมีกลุ่มขุด

เมื่อความยากของการขุดเพิ่มขึ้น การขุดแบบเดี่ยวจึงมีความไม่ปฏิบัติสำหรับผู้ขุดรายบุคคล ความน่าจะเป็นของผู้ขุดหนึ่งคนที่พบบล็อกกลายเป็นต่ำสุดมาก — ผู้ขุดที่มี 100 TH/s จะหาบล็อก Bitcoin ได้ครั้งเดียวทุกหลายปี ความแปรผัน (ปัจจัยโชค) ทำให้การขุดแบบเดี่ยวไม่สามารถใช้ได้ทางเศรษฐกิจสำหรับผู้เข้าร่วมส่วนใหญ่

กลุ่มขุด แก้ปัญหานี้โดยการรวมกำลัง hash ของผู้ขุดหลายคนและกระจายรางวัลตามสัดส่วนการมีส่วนร่วมของผู้ขุดแต่ละคน

วิธีการทำงานของกลุ่ม

  1. ตัวดำเนินการกลุ่มให้ หน่วยงาน — เท็มเพลตส่วนหัวบล็อกที่มี nonce เริ่มต้นต่างกัน
  2. ผู้ขุดแต่ละคนทำงานบนส่วนที่มอบหมายของพื้นที่ค้นหา
  3. ผู้ขุดส่ง shares — โซลูชันบางส่วนที่พิสูจน์ว่าพวกเขากำลังทำงาน แม้ว่า hash จะไม่ตรงกับเป้าหมายความยากเต็มที่
  4. เมื่อสมาชิกกลุ่มคนใดคนหนึ่งพบบล็อกที่ถูกต้อง กลุ่มจะได้รับรางวัลบล็อก
  5. รางวัลจะถูกกระจายในหมู่ผู้ขุดที่มีส่วนร่วมทั้งหมดโดยยึดตามส่วนแบ่งของงานทั้งหมด

วิธีการกระจายรางวัล

  • PPS (Pay Per Share): ผู้ขุดได้รับเงินจำนวนคงที่สำหรับแต่ละ share ที่ถูกต้อง ไม่ว่ากลุ่มจะพบบล็อกหรือไม่ กลุ่มจะรับความเสี่ยงด้านความแปรผัน
  • FPPS (Full Pay Per Share): เช่น PPS แต่ยังรวมถึงส่วนแบ่งตามสัดส่วนของค่าธรรมเนียมธุรกรรม
  • PPLNS (Pay Per Last N Shares): รางวัลจะถูกกระจายโดยยึดตามจำนวน shares ที่ส่งในหน้าต่างก่อนที่บล็อกจะถูกค้นพบ สิ่งนี้อยากให้หยุด pool-hopping
  • PROP (Proportional): รางวัลจะถูกกระจายตามสัดส่วนที่แชร์ส่วนที่ส่งตั้งแต่บล็อกสุดท้าย

กลุ่มขุดหลัก (2026)

กลุ่มส่วนแบ่ง Hash Rate โดยประมาณ
Foundry USA~30%
AntPool~18%
F2Pool~13%
ViaBTC~12%
Binance Pool~8%

ความเข้มข้นของกำลัง hash ในกลุ่มขุดบางกลุ่มที่ใหญ่โตเป็นความกังวลที่ต่อเนื่องสำหรับการกระจายความเสี่ยงของ Bitcoin อย่างไรก็ตาม ผู้ขุดรายบุคคลสามารถเปลี่ยนกลุ่มได้ตลอดเวลา และตัวดำเนินการกลุ่มไม่ควบคุมฮาร์ดแวร์ของผู้ขุด — พวกเขาประสานงานการกระจายงาน แต่ไม่สามารถนำทางกำลัง hash ได้

เศรษฐศาสตร์การขุด

แหล่งรายได้

ผู้ขุด Bitcoin หารายได้จากแหล่งสองแหล่ง:

  1. Block subsidy: ปัจจุบัน 3.125 BTC ต่อบล็อก (หลังจากการลดลงครึ่งหนึ่งของเมษายน 2024) สิ่งนี้ลดลงครึ่งหนึ่งทุก 210,000 บล็อก (โดยประมาณทุกสี่ปี)
  2. ค่าธรรมเนียมธุรกรรม: ค่าธรรมเนียมทั้งหมดที่จ่ายโดยธุรกรรมที่รวมในบล็อก เมื่อ block subsidy ลดลงกับแต่ละครั้งที่ลดลงครึ่งหนึ่ง ค่าธรรมเนียมธุรกรรมจึงกลายเป็นแหล่งรายได้ที่สำคัญมากขึ้น

การคำนวณความสามารถในการทำกำไร

ความสามารถในการทำกำไรของการขุดขึ้นอยู่กับหลายปัจจัย:

Daily Revenue = (Your Hash Rate / Network Hash Rate) x Daily Blocks x (Block Subsidy + Avg Fees)
Daily Cost = Power Consumption (kW) x Hours x Electricity Rate ($/kWh)
Daily Profit = Daily Revenue - Daily Cost

ตัวอย่างการคำนวณ (ต้นปี 2026):

  • Hash rate: 200 TH/s (ASIC สมัยใหม่หนึ่งชิ้น)
  • Network hash rate: ~800 EH/s
  • Block subsidy: 3.125 BTC (~$300,000 ที่ $96,000/BTC)
  • Daily blocks: 144
  • Daily revenue: (200 TH / 800,000,000 TH) x 144 x $300,000 = ~$10.80/day
  • Power consumption: 3,500W = 3.5 kW
  • Electricity cost at $0.06/kWh: 3.5 x 24 x $0.06 = $5.04/day
  • Daily profit: ~$5.76/day (ไม่รวมค่าเสื่อมราคาฮาร์ดแวร์)

ปัจจัยเศรษฐกิจหลัก

ค่าไฟฟ้า: ตัวแปรที่สำคัญที่สุด การดำเนินการขุดที่ทำกำไรได้มักอยู่ในสถานที่ที่ไฟฟ้าราคาถูก — โดยทั่วไปคือพื้นที่ไฟฟ้าพลังน้ำ พื้นที่ที่มีแก๊สธรรมชาติที่ติดอยู่ หรือสถานที่ที่มีพลังงานหมุนเวียนส่วนเกิน ผู้ขุดอุตสาหกรรมมักจ่ายค่าไฟฟ้า $0.03-$0.05/kWh

ค่าฮาร์ดแวร์และค่าเสื่อมราคา: ASIC ชั้นสูงมีราคา $3,000-$8,000 และมีอายุการใช้งานที่มีประสิทธิภาพ 3-5 ปีก่อนที่จะไม่ทำกำไรได้เนื่องจากความยากที่เพิ่มขึ้นและคู่แข่งที่มีประสิทธิภาพมากขึ้น

ราคา Bitcoin: รายได้จะแสดงในหน่วย BTC แต่ค่าใช้จ่ายคิดเป็นสกุลเงินจริง ความผันผวนของราคาส่งผลต่อความสามารถในการทำกำไรอย่างมากมาย ผู้ขุดต้องจัดการหลักสูตร BTC และค่าใช้จ่ายสกุลเงินจริงด้วยความระมัดระวัง

Network difficulty: เมื่อผู้ขุดมากขึ้นเข้าร่วม ความยากจะเพิ่มขึ้นและส่วนแบ่งบล็อกของผู้ขุดแต่ละคนลดลง ในทางกลับกัน เมื่อผู้ขุดออกไป (เช่น หลังจากราคาหลุดลง) ความยากลดลงและผู้ขุดที่เหลือกลายเป็นทำกำไรได้มากขึ้น

Halving events: ทุก ~4 ปี block subsidy ลดลงครึ่งหนึ่ง การลดลงครึ่งหนึ่งล่าสุด (เมษายน 2024) ลดค่ายอดสมดุลจาก 6.25 เป็น 3.125 BTC การลดลงครึ่งหนึ่งต่อไปคาดว่าจะเกิดขึ้นประมาณเมษายน 2028 (1.5625 BTC) การลดลงครึ่งหนึ่งแต่ละครั้งจะเพิ่มราคา Bitcoin ที่จำเป็นสำหรับผู้ขุดเพื่อรักษารายได้สกุลเงินจริงเดิมประมาณสองเท่า

การใช้พลังงานและผลกระทบต่อสิ่งแวดล้อม

ขนาด

การขุด Bitcoin ใช้พลังงานไฟฟ้าประมาณ 150-180 TWh ต่อปีนับตั้งแต่ 2026 สิ่งนี้เทียบเท่ากับการใช้พลังงานไฟฟ้าของประเทศเช่นโปแลนด์หรือไทย ผลกระทบของคาร์บอนของเครือข่ายขึ้นอยู่กับแหล่งพลังงานที่ผู้ขุดใช้

การถกเถียงเกี่ยวกับความยั่งยืน

ผู้คัดค้าน: การขุดใช้พลังงานจำนวนมากในการคำนวณ "ไร้ความหมาย" ต้นทุนสิ่งแวดล้อมไม่สมควรได้รับการอนุมัติโดยเฉพาะอย่างยิ่งเมื่อมีตัวเลือกหลักฐาน Proof of Stake ที่สามารถรักษาความปลอดภัยที่คล้ายคลึงกันได้ด้วยการใช้พลังงานน้อยลง