ข้ามไปที่เนื้อหาหลัก

Mining Pool คืออะไร?

อัปเดตแล้ววันนี้

ในสภาพแวดล้อมที่มีการแข่งขันสูงเช่นนี้ นักขุดรายย่อยที่ทำงานด้วยตนเอง (หรือที่เรียกว่าการขุดแบบเดี่ยว) แทบไม่มีโอกาสเลย โอกาสที่พวกเขาจะพบบล็อกเพื่อชดเชยต้นทุนค่าไฟฟ้าและฮาร์ดแวร์นั้นน้อยมากจนอาจเรียกได้ว่าเป็นการพนัน เหมือนกับการซื้อสลากลอตเตอรี่ ASIC สำหรับผู้บริโภคที่เร็วที่สุดก็ไม่สามารถแข่งขันกับฟาร์มขุดเชิงพาณิชย์ที่มีชิปหลายหมื่นตัวในห้องเซิร์ฟเวอร์ขนาดใหญ่ใกล้โรงไฟฟ้าพลังน้ำได้ ตอนนี้นักขุดกำลังร่วมมือกันเพื่อสร้างกลุ่มขุด (mining pools) โดยการรวบรวมพลังการประมวลผลของผู้เข้าร่วมหลายพันคนและแบ่งปันผลตอบแทน การเข้าร่วมกลุ่ม นักขุดจะได้รับส่วนแบ่งของผลตอบแทนโดยรวม แต่มักจะได้รับเป็นรายวัน ซึ่งช่วยลดความไม่แน่นอน

ลองดูตัวอย่างที่เป็นรูปธรรม สมมติว่านักขุดซื้ออุปกรณ์ที่มีพลังการประมวลผลรวม 6,000 GH/S หรือ 6TH/S และในเดือนสิงหาคม 2014 มีมูลค่าประมาณ 10,000 ดอลลาร์ อุปกรณ์ทำงานที่ 3 กิโลวัตต์ (KW) ใช้ไฟฟ้า 72 หน่วยต่อวัน และมีค่าใช้จ่ายเฉลี่ย 7-8 ดอลลาร์ต่อวัน ด้วยความยากของบิตคอยน์ในปัจจุบัน นักขุดรายเดียวนี้จะสามารถขุดบล็อกได้ทุกๆ 155 วัน หรือเฉลี่ย 5 เดือน หากนักขุดรายนี้ขุดบล็อกได้ในช่วงระยะเวลาดังกล่าว ผลตอบแทนคือ 25 บิตคอยน์ ซึ่งจะมีมูลค่า 15,000 ดอลลาร์ หากบิตคอยน์แต่ละเหรียญมีราคาประมาณ 600 ดอลลาร์ สิ่งนี้จะครอบคลุมต้นทุนอุปกรณ์และค่าไฟฟ้าสำหรับระยะเวลาทั้งหมด โดยมีกำไรสุทธิประมาณ 3,000 ดอลลาร์ อย่างไรก็ตาม การที่จะขุดบล็อกได้ภายในระยะเวลาห้าเดือนนั้นขึ้นอยู่กับโชคของนักขุดเป็นอย่างมาก เขาอาจจะได้สองบล็อกในห้าเดือนและทำกำไรได้มาก หรือเขาอาจจะต้องรอ 10 เดือนโดยไม่พบแม้แต่บล็อกเดียวและประสบกับการขาดทุนทางการเงินให้เลวร้ายลงไปอีก ความยากของอัลกอริทึม proof-of-work (POW) ของบิตคอยน์อาจเพิ่มขึ้นอย่างมากในช่วงเวลานั้น ซึ่งหมายความว่านักขุดจะมีเวลาไม่เกินหกเดือนในการสร้างผลลัพธ์ก่อนที่อุปกรณ์ของเขาจะถูกแทนที่ด้วยนักขุดรุ่นต่อไปที่มีประสิทธิภาพมากกว่า หากนักขุดรายนี้เข้าร่วมกลุ่มแทนที่จะรอโชคลาภที่อาจเกิดขึ้นซึ่งอาจเกิดขึ้นได้ทุกๆ 5 เดือน เขาอาจจะได้รับประมาณ 500-700 ดอลลาร์ต่อสัปดาห์ รายได้ประจำจากกลุ่มช่วยให้เขาสามารถคิดลดต้นทุนฮาร์ดแวร์และค่าไฟฟ้าเมื่อเวลาผ่านไปและปราศจากความเสี่ยงสูง หลังจาก 7 ถึง 9 เดือน ฮาร์ดแวร์จะยังคงล้าสมัยและมีความเสี่ยงสูง แต่รายได้ในช่วงเวลานั้นอย่างน้อยก็จะสม่ำเสมอและเชื่อถือได้

กลุ่มขุดประสานงานนักขุดหลายร้อยคนผ่านโปรโตคอลการขุดเฉพาะ นักขุดแต่ละรายตั้งค่าเครื่องขุดของตนเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ของกลุ่มหลังจากสร้างบัญชีกลุ่ม อุปกรณ์ขุดของพวกเขาจะเชื่อมต่อกับเซิร์ฟเวอร์ของกลุ่มในขณะที่ทำการขุด โดยประสานงานการทำงานของตนกับนักขุดคนอื่นๆ ด้วยวิธีนี้ นักขุดในกลุ่มจะแบ่งปันงานขุดและแบ่งปันผลตอบแทนในภายหลัง

ผลตอบแทนสำหรับบล็อกที่สำเร็จจะถูกจ่ายไปยังที่อยู่บิตคอยน์ของกลุ่ม ไม่ใช่นักขุดแต่ละราย เมื่อผลตอบแทนถึงเกณฑ์ที่กำหนด เซิร์ฟเวอร์ของกลุ่มจะจ่ายผลตอบแทนไปยังที่อยู่บิตคอยน์ของนักขุดเป็นระยะๆ โดยทั่วไปแล้ว เซิร์ฟเวอร์ของกลุ่มจะคิดค่าเปอร์เซ็นต์สำหรับการให้บริการ

นักขุดที่เข้าร่วมกลุ่มขุดจะแบ่งภาระงานในการค้นหาบล็อกผู้สมัครและได้รับ "ส่วนแบ่ง" (shares) ตามส่วนร่วมในการขุด กลุ่มต่างๆ กำหนดเป้าหมายความยากต่ำสำหรับการได้รับ "ส่วนแบ่ง" โดยทั่วไปจะยากกว่าเครือข่ายบิตคอยน์มากกว่า 1,000 เท่า เมื่อมีคนในกลุ่มขุดบล็อกได้สำเร็จ กลุ่มจะได้รับรางวัลและแบ่งปันให้กับนักขุดทุกคนตามจำนวน "ส่วนแบ่ง" ที่พวกเขาได้มีส่วนร่วม

กลุ่มขุดเปิดรับนักขุดทุกคน ไม่ว่าจะใหญ่หรือเล็ก มืออาชีพหรือมือสมัครเล่น ผู้เข้าร่วมบางคนในกลุ่มขุดมีเพียงเครื่องขุดขนาดเล็ก ในขณะที่บางคนมีโรงรถที่เต็มไปด้วยฮาร์ดแวร์ขุดระดับไฮเอนด์ บางคนใช้ไฟฟ้าเพียงไม่กี่สิบกิโลวัตต์ในการขุด ในขณะที่บางคนจะใช้ศูนย์ข้อมูลเพื่อใช้พลังงานระดับเมกะวัตต์ กลุ่มขุดสามารถวัดส่วนร่วมของแต่ละคนได้อย่างไร เพื่อกระจายผลตอบแทนอย่างยุติธรรมในขณะที่หลีกเลี่ยงความเป็นไปได้ของการโกง? คำตอบคือการใช้อัลกอริทึม proof-of-work ของบิตคอยน์เพื่อวัดส่วนร่วมของนักขุดแต่ละรายในขณะที่ตั้งค่าความยากที่ต่ำลง เป็นผลให้แม้แต่นักขุดที่เล็กที่สุดในกลุ่มก็มักจะได้รับส่วนแบ่งของผลตอบแทน ซึ่งเพียงพอที่จะจูงใจให้มีส่วนร่วมในกลุ่ม การตั้งค่าความยากต่ำเพื่อรับส่วนแบ่ง กลุ่มสามารถวัดปริมาณงานที่ทำโดยนักขุดแต่ละรายได้ เมื่อใดก็ตามที่นักขุดพบแฮชบล็อกที่น้อยกว่าความยากของกลุ่ม ถือเป็นการพิสูจน์ว่าได้ทำการคำนวณแฮชที่จำเป็นในการค้นหาผลลัพธ์เสร็จสมบูรณ์ ที่สำคัญกว่านั้น งานที่ทำเพื่อให้ได้ส่วนแบ่งการมีส่วนร่วมช่วยให้สามารถวัดผลงานได้อย่างมีสถิติเพื่อค้นหาแฮชเป้าหมายของเครือข่ายบิตคอยน์โดยรวม นักขุดหลายพันคนที่พยายามหาช่วงค่าแฮชที่เล็กกว่าในที่สุดก็จะพบผลลัพธ์ที่ตรงตามข้อกำหนดของเครือข่ายบิตคอยน์

กลับไปที่การเปรียบเทียบเกมลูกเต๋า หากเป้าหมายของผู้เล่นลูกเต๋าคือการทอยลูกเต๋าให้ได้ผลลัพธ์ทั้งหมดน้อยกว่า 4 (ความยากของเครือข่ายโดยรวม) กลุ่มขุดสามารถตั้งเป้าหมายที่ง่ายขึ้นได้โดยการนับจำนวนครั้งที่ผู้เล่นในกลุ่มทอยลูกเต๋าได้ผลลัพธ์น้อยกว่า 8 เมื่อผู้เล่นในกลุ่มทอยลูกเต๋าได้ผลลัพธ์น้อยกว่า 8 (เป้าหมายส่วนแบ่งของกลุ่ม) พวกเขาจะได้รับส่วนแบ่ง แต่พวกเขาจะไม่ชนะเกม เพราะพวกเขาไม่ได้บรรลุเป้าหมายของเกม (น้อยกว่า) อย่างไรก็ตาม ผู้เล่นในกลุ่มจะเข้าใกล้เป้าหมายส่วนแบ่งของกลุ่มที่ง่ายกว่าบ่อยขึ้น โดยได้รับส่วนแบ่งอย่างสม่ำเสมอ แม้ว่าพวกเขาจะไม่ได้บรรลุเป้าหมายที่ยากกว่าในการชนะเกม

เมื่อเวลาผ่านไป สมาชิกในกลุ่มอาจทอยลูกเต๋าได้ผลลัพธ์น้อยกว่า 4 และกลุ่มก็ชนะ ผลตอบแทนสามารถนำมาแบ่งปันตามส่วนแบ่งที่ผู้เล่นในกลุ่มได้รับ ในขณะที่เป้าหมายที่ 8 หรือน้อยกว่านั้นไม่ถือว่าชนะเกม แต่ก็เป็นวิธีที่ยุติธรรมในการวัดจำนวนแต้มที่ผู้เล่นทอย และจะให้ผลลัพธ์น้อยกว่า 4 เป็นครั้งคราว

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

นี่ไม่ใช่คำตอบที่ต้องการใช่ไหม