Mempool ไม่ได้เป็นแหล่งข้อมูลสำหรับค่า hashrate ของทั้งระบบครับ แต่เป็นเพียงพื้นที่พักสำหรับธุรกรรม (transactions) ที่ยังไม่ได้รับการยืนยันเท่านั้น
พูดง่ายๆ คือ:
- Mempool (Memory Pool): คือ "ห้องรอ" ของธุรกรรม 📬 เมื่อคุณส่งบิตคอยน์ ธุรกรรมของคุณจะถูกส่งไปที่ Mempool ก่อน เพื่อรอให้นักขุด (miner) ดึงไปใส่ในบล็อกถัดไป ข้อมูลใน Mempool จึงเป็นเรื่องของธุรกรรม เช่น ผู้ส่ง, ผู้รับ, จำนวนเงิน, และค่าธรรมเนียม (fee)
- Hashrate: คือ พลังการประมวลผลทั้งหมดในเครือข่าย Bitcoin ที่นักขุดใช้ในการแก้สมการเพื่อสร้างบล็อกใหม่ 💻⛏️
แล้วระบบรู้ค่า Hashrate ทั้งหมดได้อย่างไร?
คำตอบคือ ระบบไม่ได้ "รู้" ค่า Hashrate ที่แน่นอน แต่ใช้วิธี "ประมาณการ" โดยอาศัยข้อมูล 2 อย่างจากการสร้างบล็อกที่เกิดขึ้นแล้วบน Blockchain ไม่ใช่จาก Mempool:
- ค่าความยากในการขุด (Mining Difficulty): เป็นตัวเลขที่ระบบ Bitcoin กำหนดไว้เพื่อควบคุมความเร็วในการเจอบล็อกใหม่ให้เฉลี่ยอยู่ที่ 10 นาทีต่อบล็อก
- เวลาที่ใช้ในการเจอบล็อกจริง (Block Time): ระบบจะดูว่าในช่วง 2,016 บล็อกล่าสุด ใช้เวลาในการขุดไปเท่าไหร่
หลักการทำงาน:
- ถ้าเจอบล็อกเร็วกว่า 10 นาที: แสดงว่ามีพลังขุด (Hashrate) เข้ามาในระบบเยอะเกินไป ระบบจะปรับ เพิ่ม ค่า Difficulty ในรอบถัดไป
- ถ้าเจอบล็อกช้ากว่า 10 นาที: แสดงว่ามีพลังขุด (Hashrate) ในระบบน้อยลง ระบบจะปรับ ลด ค่า Difficulty ลง
ดังนั้น เว็บไซต์หรือเครื่องมือต่างๆ ที่แสดงค่า Hashrate ของ Bitcoin จะใช้สูตรคำนวณจากค่า Difficulty ปัจจุบันและเวลาในการเจอบล็อกล่าสุด เพื่อประมาณการพลังการขุดทั้งหมดในเครือข่าย ณ เวลานั้นๆ ครับ
สรุปคือ ข้อมูล Hashrate มาจากการวิเคราะห์ข้อมูลบน Blockchain ที่เกิดขึ้นแล้ว ไม่ได้มาจากข้อมูลธุรกรรมที่รอการยืนยันใน Mempool ครับ
#siamstr #hashrate #stepbystep #mining #geministr #️⃣

