อธิบายอัตราแฮชของบิตคอยน์: วัดอะไรและทำไมจึงเปลี่ยนแปลง
ทุกๆ ไม่กี่นาที จะมีเครื่องหนึ่งที่ไหนสักแห่งบนโลกค้นพบแฮชที่ทำให้สามารถเพิ่มบล็อกบิตคอยน์ใหม่ลงในเชนได้ อัตราแฮชคือจำนวนครั้งที่เครื่องทั้งหมดพยายามในแต่ละวินาทีเพื่อให้ได้แฮชนั้น
ตัวเลขนี้ปรากฏในกราฟและพาดหัวข่าว โดยมักใช้คำนำหน้าหน่วยขนาดใหญ่มาก ต่อไปนี้คือสิ่งที่ตัวเลขนี้นับ วิธีคำนวณเมื่อไม่มีใครวัดได้โดยตรง หน่วยต่างๆ หมายถึงอะไร ทำไมตัวเลขจึงเปลี่ยนแปลง และบอกอะไรได้หรือไม่ได้บ้าง บทความนี้ไม่ระบุตัวเลขปัจจุบัน เพราะตัวเลขเหล่านี้เปลี่ยนแปลงทุกวัน
อัตราแฮชนับอะไร
แฮชคือการคำนวณแฮชของบิตคอยน์หนึ่งครั้ง Bitcoin Wiki ให้นิยาม “แฮชต่อวินาที” ว่าคือจำนวนการคำนวณ double SHA-256 ที่ทำได้ในหนึ่งวินาที และเรียกผลรวมของนักขุดทั้งหมดว่าอัตราแฮช ในการขุด แต่ละครั้งหมายถึงการเปลี่ยนตัวเลขในส่วนหัวของบล็อกแล้วคำนวณแฮชอีกครั้ง เพื่อดูว่าผลลัพธ์ต่ำกว่าเป้าหมายหรือไม่ ตามที่อธิบายไว้ในบทความก่อนหน้าเกี่ยวกับวิธีการทำงานของการขุด
คำเดียวกันนี้ใช้ในสองระดับ สำหรับเครื่องเครื่องเดียว อัตราแฮชเป็นตัวชี้วัดประสิทธิภาพหลัก ส่วนในระดับเครือข่าย หมายถึงจำนวนครั้งที่นักขุดทุกคนพยายามรวมกันในเวลาเดียวกัน
วิธีประเมินอัตราแฮชของเครือข่าย
ไม่มีใครนับจำนวนครั้งที่เครือข่ายพยายามได้โดยตรง Bitcoin Wiki อธิบายว่า เนื่องจากนักขุดหรือพูลแต่ละรายเพียงส่งต่อบล็อกที่แก้โจทย์สำเร็จไปยังเครือข่าย อัตราแฮชโดยรวมจึงคำนวณจากเวลาระหว่างบล็อก คำสั่งของ Bitcoin Core เองก็ทำงานในลักษณะเดียวกัน โดยส่งคืนค่าประมาณแฮชต่อวินาทีของเครือข่ายจากบล็อก n รายการล่าสุด ซึ่งค่าเริ่มต้นคือ 120 บล็อก
การประเมินนี้อาศัยความสัมพันธ์กับระดับความยาก โดยกำหนดระดับความยากให้บล็อกเกิดขึ้นประมาณทุก 10 นาที ดังนั้น Bitcoin Wiki จึงให้หลักคำนวณคร่าวๆ ว่าอัตราแฮชของเครือข่ายมีค่าประมาณระดับความยากคูณด้วย 2 ยกกำลัง 32 แล้วหารด้วย 600 ซึ่งเป็นจำนวนวินาทีในสิบนาที อย่างไรก็ตาม บล็อกเกิดขึ้นแบบสุ่ม ดังนั้นช่วงเวลาสั้นๆ อาจทำให้ตัวเลขแกว่งขึ้นหรือลงได้ Wiki เตือนว่าตัวเลขดังกล่าวไม่แม่นยำในช่วงเวลาใดเวลาหนึ่ง แต่การวัดในช่วงเวลาที่ยาวขึ้นสามารถใช้บ่งชี้แนวโน้มได้
หน่วยตั้งแต่ H/s ถึง EH/s
อัตราแฮชเขียนเป็นจำนวนแฮชต่อวินาที โดยใช้คำนำหน้าหน่วยเมตริกมาตรฐาน ซึ่งแต่ละขั้นมีค่ามากกว่าขั้นก่อนหน้าหนึ่งพันเท่า ได้แก่ กิโล เมกะ กิกะ เทรา เพตะ และเอกซะ โดยทั่วไปเครื่องขุดเครื่องเดียวจะแสดงค่าเป็นเทราแฮชต่อวินาที ส่วนทั้งเครือข่ายจะแสดงค่าเป็นเอกซะแฮชต่อวินาที เอกซะแฮชต่อวินาทีมีค่าเท่ากับ 10 ยกกำลัง 18 หรือหนึ่งควินทิลเลียนแฮชในทุกวินาที
Bitcoin Wiki ยกตัวอย่างให้เห็นการเติบโต ใน 01/2015 เครือข่ายทำงานที่ประมาณ 300 เพตะแฮชต่อวินาที และใน 04/2021 เพิ่มขึ้นเป็นประมาณ 170,000 Wiki ระบุว่าเมื่อความยากอยู่ในระดับต่ำสุด หลักคำนวณคร่าวๆ นี้จะได้ค่าประมาณ 7M แฮชต่อวินาที
ทำไมอัตราแฮชจึงเปลี่ยนแปลง
อัตราแฮชเพิ่มขึ้นเมื่อมีเครื่องเข้ามาทำงานมากขึ้น หรือมีฮาร์ดแวร์ที่เร็วกว่าเข้ามาแทนอุปกรณ์รุ่นเก่า และลดลงเมื่อมีการปิดเครื่อง ตามที่เอกสารไวท์เปเปอร์ของบิตคอยน์ระบุ การขุดใช้เวลาประมวลผลของ CPU และไฟฟ้า ดังนั้นต้นทุนและสภาพแวดล้อมจึงส่งผลต่อการตัดสินใจว่าจะเปิดเครื่องใดไว้ต่อไป
การปรับระดับความยากทำให้เกิดความล่าช้า โดยจะคำนวณระดับความยากใหม่ประมาณทุกสองสัปดาห์ หรือทุก 2,016 บล็อก ดังนั้นเมื่ออัตราแฮชเปลี่ยนแปลง จะเห็นได้ก่อนจากการที่บล็อกเกิดเร็วหรือช้ากว่าทุกสิบนาที และระดับความยากจะเปลี่ยนตามในภายหลัง เวลาที่บล็อกเกิดขึ้นแบบสุ่มยังทำให้ค่าประมาณแกว่งได้ แม้จะไม่มีอะไรเปลี่ยนแปลงก็ตาม
อัตราแฮชบอกอะไรได้และบอกอะไรไม่ได้
อัตราแฮชแสดงให้เห็นว่ามีการใช้กำลังประมวลผลมากเพียงใดในการแข่งขันเพื่อสร้างบล็อก และยังเกี่ยวข้องกับความปลอดภัยด้วย เพราะเอกสารไวท์เปเปอร์อธิบายว่าการเขียนประวัติธุรกรรมใหม่ทำได้ยาก ตราบใดที่โหนดที่ซื่อสัตย์ยังควบคุมกำลังประมวลผลส่วนใหญ่ ดังนั้นโดยทั่วไป ยอดรวมที่สูงขึ้นหมายความว่าผู้โจมตีต้องใช้กำลังประมวลผลมากขึ้น
อัตราแฮชไม่ได้บอกว่าราคาบิตคอยน์จะไปในทิศทางใด การขุดจะทำกำไรให้ใครเป็นการเฉพาะหรือไม่ หรือธุรกรรมจะได้รับการประมวลผลเร็วเพียงใด สำหรับนักขุดรายบุคคล สิ่งที่สำคัญคือสัดส่วนของตนเมื่อเทียบกับยอดรวม เพราะโอกาสในการค้นพบบล็อกถัดไปขึ้นอยู่กับอัตราแฮชของตนเมื่อเทียบกับอัตราแฮชของเครือข่าย
คำเตือนจาก WEEX: กราฟเป็นค่าประมาณ ไม่ใช่สัญญาณ
WEEX ขอเตือนผู้ใช้ว่าตัวเลขอัตราแฮชเป็นค่าประมาณ และไม่ได้ใช้ทำนายราคาหรือผลตอบแทน โปรดระมัดระวังโปรโมชันที่ใช้ตัวเลข “กำลังขุด” เพื่อสร้างเหตุผลรองรับการรับประกันผลตอบแทน เพราะไม่มีใครรับประกันกำไรจากการขุดได้ อย่าเปิดเผยวลีกู้คืนกระเป๋าเงินหรือรหัสยืนยันให้กับใครก็ตามที่เสนอตัวมาขุดให้คุณ เนื้อหานี้ไม่ใช่คำแนะนำทางการเงิน
สรุป
อัตราแฮชของบิตคอยน์คือจำนวนครั้งที่นักขุดคำนวณแฮชในแต่ละวินาที และเนื่องจากไม่สามารถวัดได้โดยตรง จึงประเมินจากความเร็วในการเกิดบล็อกและระดับความยากในปัจจุบัน โดยแสดงค่าเป็นหน่วยที่มีคำนำหน้าสูงสุดถึงเอกซะแฮชต่อวินาที ตัวเลขนี้เปลี่ยนแปลงตามฮาร์ดแวร์และต้นทุนที่นักขุดต้องเผชิญ ส่วนการปรับระดับความยากจะเปลี่ยนตามในภายหลัง อัตราแฮชแสดงกิจกรรมการขุดและกำลังประมวลผลที่ใช้เพื่อรักษาความปลอดภัย ไม่ได้แสดงทิศทางราคา
คำถามที่พบบ่อย
1. อัตราแฮชของบิตคอยน์คืออะไร
คือจำนวนครั้งที่นักขุดคำนวณแฮชในแต่ละวินาทีขณะแข่งขันกันเพื่อค้นหาบล็อกถัดไป โดยอาจหมายถึงเครื่องเครื่องเดียวหรือทั้งเครือข่ายก็ได้
2. วัดอัตราแฮชของบิตคอยน์อย่างไร
ไม่ได้วัดโดยตรง แต่ประเมินจากเวลาระหว่างบล็อกและระดับความยากในปัจจุบัน เช่นเดียวกับคำสั่งแสดงอัตราแฮชของเครือข่ายใน Bitcoin Core ซึ่งโดยค่าเริ่มต้นจะคำนวณจาก 120 บล็อกล่าสุด
3. EH/s หมายถึงอะไร
ย่อมาจากเอกซะแฮชต่อวินาที หนึ่งเอกซะแฮชต่อวินาทีเท่ากับ 10 ยกกำลัง 18 แฮชในทุกวินาที หรือหนึ่งควินทิลเลียน
4. ทำไมอัตราแฮชจึงเพิ่มขึ้นและลดลง
เครื่องอาจเริ่มทำงานหรือหยุดทำงาน ฮาร์ดแวร์อาจมีประสิทธิภาพดีขึ้น ต้นทุนอาจเปลี่ยนแปลง และระดับความยากจะปรับประมาณทุกสองสัปดาห์เท่านั้น ค่าประมาณยังแกว่งด้วยเพราะบล็อกเกิดขึ้นแบบสุ่ม
5. อัตราแฮชที่สูงขึ้นหมายถึงราคาบิตคอยน์สูงขึ้นหรือไม่
ไม่ใช่ อัตราแฮชแสดงกิจกรรมการขุด ไม่ใช่ทิศทางราคา และไม่ใช่สัญญาณสำหรับการซื้อขาย