target ทำงานอย่างไร?
แฮชของบล็อกเป็นตัวเลข 256 บิตที่ดูเหมือนสุ่ม ส่วน target คือค่าเกณฑ์ แฮชที่มีค่าเท่ากับหรือต่ำกว่านั้นจะผ่าน ส่วนค่าที่สูงกว่าจะถูกตัดทิ้ง เมื่อเขียนเป็นเลขฐานสิบหก target ที่ต่ำจะขึ้นต้นด้วยเลขศูนย์หลายตัว จึงมีคนพูดว่าแฮชที่ผ่าน “ขึ้นต้นด้วยเลขศูนย์”
ส่วนหัวบล็อกไม่ได้เก็บข้อมูลครบทั้ง 256 บิต แต่บีบอัด target ไว้ในช่องขนาด 4 ไบต์ที่เรียกว่า bits แล้วทุกโหนดจะแปลงกลับด้วยวิธีเดียวกัน
กำหนด target อย่างไร?
ทุก ๆ 2,016 บล็อก แต่ละโหนดจะเปรียบเทียบเวลาที่ใช้ขุดบล็อกเหล่านั้นกับสองสัปดาห์ ถ้าขุดได้เร็วกว่า target จะลดลง ถ้าช้ากว่า target จะเพิ่มขึ้น โดยปรับได้ไม่เกินสี่เท่าในแต่ละทิศทาง วิธีนี้ช่วยให้แต่ละบล็อกห่างกันประมาณสิบนาที แม้จำนวนนักขุดจะเพิ่มหรือลดลง
Difficulty คือค่าเดียวกันที่แสดงในรูปแบบเข้าใจง่ายกว่า โดยนำ target ที่อนุญาตให้ขุดได้ง่ายที่สุดมาหารด้วย target ของวันนี้ เมื่อ difficulty สูงขึ้น target ก็จะลดลง
ต้องลองแฮชกี่ครั้งถึงจะได้ target ของวันนี้?
นี่คือจำนวนครั้งที่เครือข่ายทั้งหมดต้องลองโดยเฉลี่ยต่อหนึ่งบล็อก พูลใช้หลักการเดียวกัน แต่กำหนด target ของตัวเองให้ง่ายกว่ามาก เพื่อให้แต่ละเครื่องส่งแชร์กลับมาได้บ่อยพอที่จะนับผลงาน
แหล่งข้อมูล
- เป้าหมาย · Bitcoin Wiki
- ความยาก · Bitcoin Wiki
- คู่มือบล็อกเชน · เอกสารนักพัฒนา Bitcoin
ตัวเลขเรียลไทม์ในหน้านี้มาจาก API ของ CloudMineCrypto และข้อมูลบล็อกเชนสาธารณะ ซึ่งอัปเดตเป็นประจำและมีป้ายกำกับกำกับไว้ ใช้เพื่อการศึกษาเท่านั้น ไม่ใช่คำแนะนำทางการเงิน