การขุด Bitcoin เป็นหนึ่งในหัวข้อที่สำคัญที่สุดของโลกบล็อกเชน ผู้ที่ทำหน้าที่ผลิตเหรียญผ่านฮาร์ดแวร์และซอฟต์แวร์ พร้อมทั้งบันทึกและยืนยันการโอนคริปโต เราเรียกว่านักขุด (miner) และกระบวนการทั้งหมดของพวกเขาเรียกว่าการขุด (mining) หนึ่งในคำที่เจอบ่อยที่สุดในโลกใบนี้คือ mining pool
Mining pool คืออะไร?
เครื่อง ASIC ที่หลายคนมองว่าเป็นหัวใจของการขุด จริง ๆ แล้วลำพังตัวมันเองยังไม่พอ นักขุดคนเดียวไม่สามารถสร้างรายได้ที่ดีจากงานที่ทำเมื่อเทียบกับค่าไฟที่จ่ายไป เพื่อให้คุ้มค่ากว่าเดิม จึงเกิดสิ่งที่เรียกว่า mining pool ขึ้นมา การที่นักขุด 10 คนร่วมมือกันก็นับเป็น mining pool แล้ว ยกตัวอย่างให้เห็นภาพชัดขึ้น ถ้าการขุด Bitcoin คือมหาสมุทร นักขุดที่รวมทีมกันทำงานก็คือสระ (pool) นั่นเอง
Mining pool ทำงานอย่างไร?
ทีมที่รวมตัวกันเป็น mining pool จะมีผู้ประสานงาน (coordinator) คอยดูแลอยู่ด้านหน้า ทำหน้าที่แจกค่า nonce ที่ต่างกันให้นักขุดแต่ละคน เพื่อไม่ให้ทุกคนไปทำงานอยู่บนบล็อกเดียวกัน ค่า nonce คือตัวเลขสุ่มที่นักขุดใช้เป็นตัวนับ จากตรงนี้จึงคำนวณได้ว่านักขุดแต่ละคนควรได้รางวัลเท่าไหร่ ซึ่งผู้ประสานงานเป็นคนบริหารจัดการ วิธีที่ผู้ประสานงานนิยมใช้กันมีสองแบบ คือ PPS (pay per share) และ PPLNS (pay per last N shares)
PPS คืออะไร?
PPS หรือการจ่ายต่อหนึ่งแชร์ เป็นวิธีที่พูลนิยมใช้มากที่สุด ในวิธีนี้ ระบบจะดูค่าแฮชที่เรียกว่าตัวเศษ เพื่อกำหนดกำลังการทำงานของนักขุดแต่ละคนในพูล การจ่ายเกิดขึ้นต่อทุกแชร์ที่ส่งเข้ามา และค่าตอบแทนจะสะสมขึ้นเรื่อย ๆ ตามเวลา
PPLNS คืออะไร?
วิธีที่นิยมรองจาก PPS คือ PPLNS ในแบบนี้ นักขุดจะได้รับรางวัลหลังจากที่พูลขุดบล็อกสำเร็จแล้ว โดยระบบจะย้อนดูแชร์ N ครั้งล่าสุดตามขนาดของบล็อกที่พูลหาเจอ แล้วจึงกำหนดรางวัลที่แต่ละคนได้รับ
