จัดทำขึ้นเพื่อการศึกษาเท่านั้น ไม่ใช่คำแนะนำการลงทุน การลงทุนอาจทำให้สูญเสียเงินลงทุนได้
คำตอบโดยตรง
Bitcoin halving คือการเปลี่ยนแปลงที่ฉันทามติบังคับใช้ โดยเงินอุดหนุนเหรียญใหม่สูงสุดที่อนุญาตต่อบล็อกลดลงเป็นค่าถัดไปซึ่งหารสองด้วยเลขจำนวนเต็ม บน Bitcoin mainnet ยุคเงินอุดหนุนเปลี่ยนทุก 210,000 ความสูงบล็อก ตัวกระตุ้นคือความสูง ไม่ใช่วันที่ การโหวตของนักขุด ประกาศบริษัท หรือราคา วันที่จึงเป็นเพียงการคาดการณ์เพราะการมาถึงของบล็อก PoW เป็นแบบสุ่ม
Halving ใช้กับเงินอุดหนุนบล็อก ไม่ได้ลด balance เดิม ค่าธรรมเนียม จำนวนธุรกรรม mining difficulty หรือมูลค่า coinbase รวมลงครึ่งหนึ่งโดยอัตโนมัติ ธุรกรรม coinbase ที่ถูกต้องเรียกรับได้ไม่เกินเงินอุดหนุนตามความสูงบวกค่าธรรมเนียมของบล็อก Bitcoin Core สร้าง template จากผลรวมนี้ และโหนดจะปฏิเสธบล็อกที่ coinbase สร้างมูลค่าเกินที่อนุญาต
ตาราง mainnet เริ่มที่ 50 BTC ต่อบล็อก การเลื่อนบิตขวาแบบจำนวนเต็มในหน่วย satoshi ให้ค่า 25, 12.5, 6.25 และ 3.125 BTC ตั้งแต่ความสูง 840,000 เพราะจำนวนเป็น satoshi ที่แยกหน่วยได้ ยุคหลังจึงตัดเศษลง เงินอุดหนุนเหลือหนึ่ง satoshi ที่ 6,720,000 และเป็นศูนย์ที่ 6,930,000 ผลรวมเชิงทฤษฎีคือ 20,999,999.9769 BTC ไม่ใช่สูตร floating point ที่คำนวณซ้ำหรือตัวนับ 21,000,000 BTC ซึ่งบังคับใช้อิสระ
การลดลงที่คาดการณ์ได้มีความสำคัญทางเศรษฐกิจ แต่ไม่ได้กำหนดราคา รายได้สกุล fiat ยังขึ้นกับราคา BTC ค่าธรรมเนียม สัดส่วน hash rate เงื่อนไข pool เวลาทำงาน และต้นทุน สภาพเครือข่ายขึ้นกับ hash rate รวม difficulty ความสุ่มของบล็อก และ demand พื้นที่บล็อก ข้ออ้างด้านราคาต้องมีโมเดล demand สภาพคล่อง และ counterfactual ที่ชัดเจน เส้นทางในอดีตไม่ใช่การทดลองควบคุม
วิธีวิเคราะห์ Bitcoin halving
- กำหนดเชนและกฎ บันทึก mainnet, testnet, signet, regtest หรือสินทรัพย์อื่น เวอร์ชัน client และฉันทามติ ความสูงและ hash มาตรฐาน และช่วงที่แน่นอน เหตุการณ์คล้ายกันบนเชนอื่นไม่ใช่หลักฐานของ mainnet
- คำนวณยุคเงินอุดหนุน หารความสูงบล็อกด้วยช่วงของเครือข่ายแบบจำนวนเต็ม คำนวณเงินอุดหนุนเป็น satoshi ใหม่ รวมการตัดเศษจากการเลื่อนบิต อย่าปัดทศนิยมจากค่า BTC ที่จำมา
- ตรวจบล็อกขอบเขต เปรียบเทียบบล็อกมาตรฐานสุดท้ายก่อนขอบเขตกับบล็อกแรกตั้งแต่ขอบเขต ตรวจความสูง hash, parent, output coinbase และ
subsidyด้วยโหนดอิสระ และคำนึงถึง reorg ใกล้ tip - กระทบยอดมูลค่า coinbase แยกเงินอุดหนุนจาก
totalfeeรวม output coinbase ทั้งหมด และยืนยันว่าไม่เกินเงินอุดหนุนบวกค่าธรรมเนียม นักขุดอาจเรียกรับน้อยกว่า แต่ไม่ก่อสิทธิ์ในอนาคตหรือเปลี่ยนตาราง - สร้างโมเดลเศรษฐศาสตร์นักขุด ระบุสัดส่วน hash ช่วงประเมินโชค วิธีจ่าย pool ค่าธรรมเนียม ราคา พลังงาน ประสิทธิภาพ curtailment การเงิน ค่าเสื่อม และ hedge แยกเงินอุดหนุน BTC รายได้ BTC รวม และ margin fiat
- ติดตามการปรับเครือข่าย สังเกต hash rate ช่วงบล็อก mempool และแรงกดดันค่าธรรมเนียมก่อนและหลัง แยกขอบเขตออกจาก retarget difficulty ทุก 2,016 บล็อกภายหลัง Halving ไม่ได้เปลี่ยน target PoW เอง
- ทดสอบอุปทาน ความปลอดภัย และตลาดแยกกัน คำนวณ issuance ใหม่พร้อมการตัด satoshi ทำ stress test ค่าธรรมเนียมและนักขุดออก และทดสอบราคากับ demand สภาพคล่อง ดอกเบี้ย และการวางสถานะล่วงหน้า ระบุว่าเป็น forecast และอย่าสรุปเหตุจากไม่กี่รอบ
บน Bitcoin Core mainnet ปัจจุบัน nSubsidyHalvingInterval = 210000 ฟังก์ชัน GetBlockSubsidy คำนวณ halvings = nHeight / nSubsidyHalvingInterval เริ่มจาก 50 * COIN คืนศูนย์เมื่อการเลื่อนบิตไม่ถูกนิยาม และมิฉะนั้นใช้ nSubsidy >>= halvings การสร้างบล็อกใช้ block_reward = nFees + GetBlockSubsidy(...) ข้อมูลเหล่านี้เฉพาะเครือข่ายและเวอร์ชัน เครือข่ายอื่นและการเปลี่ยนแปลงในอนาคตต้องตรวจแยก
ตัวอย่างคำนวณ
1. คำนวณความสูงขอบเขต
ที่ความสูง 839999 การหารจำนวนเต็มให้ 839999 / 210000 = 3 ค่าสูงสุดจึงยังเป็น 50 BTC / 2^3 = 6.25 BTC ที่ 840000 ผลหารกลายเป็น 4:
50 BTC / 2^4 = 3.125 BTC
การเปลี่ยนแปลงใช้กับบล็อก 840,000 เอง ไม่ต้องรอ timestamp และไม่ลด UTXO เดิม เวลาคาดการณ์เปลี่ยนได้เมื่อบล็อกมาถึงเร็วหรือช้ากว่าเป้าหมายระยะยาว
2. เงินอุดหนุน ค่าธรรมเนียม และขีดจำกัด coinbase
สมมติว่าบล็อกขอบเขตมีค่าธรรมเนียม 0.35 BTC ก่อนขอบเขต coinbase สูงสุดคือ 6.25 + 0.35 = 6.60 BTC ตั้งแต่ขอบเขต หากค่าธรรมเนียมเท่าเดิม จะเป็น 3.125 + 0.35 = 3.475 BTC
มูลค่าที่อนุญาตลดลง 3.125 BTC แต่ไม่ใช่ 50 เปอร์เซ็นต์พอดีเพราะค่าธรรมเนียมไม่ได้ halving หากนักขุดเรียกรับเพียง 3.40 BTC บล็อกยังอาจถูกต้อง และ 0.075 BTC ที่ไม่เรียกรับจะไม่ออกใหม่ภายหลัง
3. รายได้คาดหวังของนักขุด
ใช้ 144 บล็อกต่อวัน pool ที่มี hash rate 2% เงินอุดหนุน 3.125 BTC และค่าธรรมเนียมเฉลี่ย 0.25 BTC หากไม่คิด variance และเงื่อนไข pool เงินอุดหนุนรายวันคือ 144 * 2% * 3.125 = 9 BTC ค่าธรรมเนียมคือ 144 * 2% * 0.25 = 0.72 BTC และรวม 9.72 BTC
ก่อนขอบเขต เมื่อเงินอุดหนุน 6.25 BTC และสมมติฐานอื่นเหมือนเดิม รวมเป็น 18 + 0.72 = 18.72 BTC การลดในหน่วย BTC ประมาณ 48.08% ไม่ใช่ 50 เปอร์เซ็นต์ กำไร fiat ยังต้องคิดราคา uptime ค่า pool ไฟฟ้า ระบบระบายความร้อน แรงงาน การเงิน และค่าเสื่อม
4. การออกแบบเรขาคณิตและขีดล่าง satoshi
ยุค 210,000 ความสูงแรกอนุญาต 50 * 210000 = 10,500,000 BTC ยุคถัดไปอนุญาต 25 * 210000 = 5,250,000 BTC อนุกรมเรขาคณิตต่อเนื่องชี้ไปที่ 21 ล้าน แต่ฉันทามติคำนวณด้วย satoshi จำนวนเต็มและตัดเศษทุกครั้ง
ที่ 6510000 เงินอุดหนุนคือ 2 satoshis ที่ 6720000 เป็น 1 satoshi และที่ 6930000 เป็น 0 satoshis ผลรวมทุกยุคที่ไม่เป็นศูนย์คือ 20,999,999.9769 BTC อุปทานที่ใช้จ่ายได้ต่ำกว่าด้วยเหตุผลอื่น เช่น genesis coinbase ที่ใช้ไม่ได้ รางวัลที่ไม่เรียกรับ และ key สูญหาย
ความเสี่ยงและข้อผิดพลาดในการตรวจทาน
ข้อผิดพลาดด้านโปรโตคอลและการวัด
- ถือวันที่ประมาณเป็นตัวกระตุ้นโดยไม่ตรวจความสูงและ ancestry มาตรฐาน
- นำช่วง เงินอุดหนุนเริ่มต้น precision, tail emission หรือกฎ reward จากเชนอื่นมาใช้
- ใช้ floating point และการปัดทศนิยม แทนการเลื่อนบิต satoshi จำนวนเต็ม
- สับสนเงินอุดหนุน ค่าธรรมเนียม reward รวม output coinbase และ payout pool
- สมมติว่าต้องเรียกรับสูงสุดหรือส่วนที่ไม่เรียกรับจะ mint ภายหลัง
- อ่าน explorer เดียวโดยไม่กระทบยอดความสูง hash, reorg, coinbase เงินอุดหนุน และค่าธรรมเนียม
- เรียกค่าประมาณ 21 ล้านว่าการตรวจแยก ไม่ใช่ผลจากตาราง
- ถือเงินอุดหนุนที่ออก อุปทานใช้จ่ายได้ หมุนเวียน สภาพคล่อง และ inventory exchange เป็นค่าเดียว
ข้อผิดพลาดของโมเดลนักขุดและเครือข่าย
- คูณสัดส่วน hash ตามชื่อโดยละ variance กฎ pool, stale share, downtime และค่าธรรมเนียม
- สมมติว่ารายได้ BTC รายได้ fiat และกำไรดำเนินงานลดในสัดส่วนเดียวกัน
- ตรึงราคา ค่าธรรมเนียม hash rate, difficulty พลังงาน และประสิทธิภาพโดยไม่ระบุว่าเป็น scenario
- อ้างว่า halving เปลี่ยน difficulty โดยตรง ทั้งที่ retarget แยกต่างหากตอบสนองภายหลัง
- สรุป hash rate ลดถาวรหรือต้นทุนโจมตีแม่นยำจากช่วงสั้น
- ละหนี้ collateral, hedge สัญญาไฟฟ้า curtailment การขายต่อ และ concentration
- รับประกันว่าค่าธรรมเนียมแทนเงินอุดหนุน แม้ขึ้นกับ demand พื้นที่บล็อก
ข้อผิดพลาดด้านตลาดและนโยบาย
- เสนอตารางอุปทานแน่นอนเป็นตารางราคา return, volatility หรือวัฏจักร
- ใช้เหตุการณ์อดีตไม่กี่ครั้งที่ทับซ้อนเป็นหลักฐาน โดยละ demand สภาพคล่อง ดอกเบี้ย และตำแหน่ง
- เทียบ issuance รวมที่ลดลงกับการขายของนักขุดหรืออุปทานสุทธิที่ลดเท่ากัน
- เชื่อมทุกการเคลื่อนไหวหลังขอบเขตกับ halving โดยไม่มี counterfactual หรือ event window
- สมมติว่ากฎเปลี่ยนไม่ได้ทางกายภาพ แทนที่จะเป็น software ที่สังคมบังคับใช้และเปลี่ยนได้ผ่านการเปลี่ยนโปรโตคอลที่ขัดแย้ง
ความเข้าใจผิดที่พบบ่อย
- ยอด BTC เดิมลดครึ่งหนึ่ง เปลี่ยนเพียงขีดสูงสุดของเงินอุดหนุนใหม่ UTXO เดิมไม่ถูกแตะ
- เกิดทุกสี่ปีปฏิทิน เกิดทุก 210,000 ความสูง mainnet สี่ปีเป็นเพียงค่าประมาณ
- รายได้นักขุดลดครึ่งหนึ่งพอดี ค่าธรรมเนียม ราคา สัดส่วน pool และต้นทุนเปลี่ยนแยกกัน
- Difficulty ลดพร้อมเงินอุดหนุน ขอบเขตกับการปรับ 2,016 บล็อกเป็นกลไกอิสระ
- เส้นทาง issuance ที่รู้ล่วงหน้ารับประกันราคาขึ้น ราคาสะท้อน demand สภาพคล่อง ความคาดหวัง และความเสี่ยง ไม่มีข้อกำหนดราคา
หัวข้อที่เกี่ยวข้อง
แหล่งข้อมูล
- Blockchain Technology Overview - NIST (เข้าถึง: 2026-08-19)
- Bitcoin: A Peer-to-Peer Electronic Cash System - Bitcoin.org (เข้าถึง: 2026-08-19)
- Bitcoin Core: validation.cpp - Bitcoin Core (เข้าถึง: 2026-08-19)
- Bitcoin Core: chainparams.cpp - Bitcoin Core (เข้าถึง: 2026-08-19)
- Bitcoin Core: miner.cpp - Bitcoin Core (เข้าถึง: 2026-08-19)
- Bitcoin Developer Reference: Block Chain - Bitcoin Project (เข้าถึง: 2026-08-19)
- Bitcoin Core RPC: getblockstats - Bitcoin Project (เข้าถึง: 2026-08-19)
- BIP 42: A finite monetary supply for Bitcoin - Bitcoin BIPs (เข้าถึง: 2026-08-19)