Hash rate คืออะไร
ก่อนจะไปเรียนรู้ว่า hash rate คืออะไร เราต้องเข้าใจการทำงานของ Mining ก่อน อย่างที่อธิบายไปในหลายๆ บทความก่อน นั่นคือ การแก้ไขปริศนา ด้วยการสุ่มตัวเลข ถ้าคุณเดาตัวเลขถูกต้อง คุณก็จะได้รับเงินรางวัล
พื้นฐาน
Hashrate คือ ส่วนประกอบของ ฉันทามติ ด้วยการยืนยันการทำงาน หรือ ( Proof of Work ) แต่ประเด็นคือ มันเป็นการแข่งขันกันหลายคน ที่จะเป็นคนยืนยัน ของ Transaction ใหม่ ใน บล็อกเชนใหม่ เพื่อยืนยันการทำงาน
ก่อนอื่นเราต้องรู้ว่า การยืนยันนั้นคือ ต้องหา ตัวเลขผ่าน ฟังก์ชั่นแบบ One Way ที่เราเรียกว่า Hash Funtion ซึ่งบางคนใช้ อัลกอริทึ่ม SHA256 (ง่ายๆ คือ มันคือ การ แปลงตัวเลข ด้วยการใช้กุญแจเพื่อใช้แปลกลับคืนมา)
นั่นคือ ฟังก์ชั่น มันมี Output รออยู่แล้ว แต่มันถูกซ่อนอยู่ เราจำเป็นต้องหา กุญแจ หรือ Input Information โดยที่เราไม่รู้เลยว่า Input data มันคืออะไร แน่นอนว่า มันต้องเดาเท่านั้น BitCoin จะเรียกมันว่า Nonce (เป็นจำนวนตัวเลข) โดยมันจะให้นักขุดแทนค่าไปเรื่อยๆ จนกระทั่งมัน Match กัน
อะไรคือ Hashrate?
นักขุด จะต้องเดาตัวเลข Nonce (เป็นจำนวนตัวเลข) เพื่อหาให้ได้ว่า Output data เมื่อพวกเขาเดาถูก ก็สามารถสร้างบล็อกใหม่ได้ แต่ประเด็นคือ จำนวนการเดาต่อ วินาที นั่นเอง ที่เราเรียกกันว่า hashrate
ยกตัวอย่างง่ายๆ คือ มีคนเดา 1,000,000 เลข ต่อวินาที นั่นคือ 1MegaHash per second (MH/s) นั่นคือ การ์ด RTX3090 1 ใบ สามารถเดาตัวเลขได้ 115MH/s บน DaggerHashimoto อัลกอริทึ่ม Ethash นั่นเอง
ถึงตรงนี้ ต้องอธิบายอีกว่า แต่ละ อัลกอริทึ่มก็จะมีค่า Hashrate ที่แตกต่างกันออกไป เช่น KAWPOW หรือ Ethash
ความยากในการเดา (Different)
ประเด็นถัดมาคือ ความยาก หรือ Different หลายคนคงสงสัยว่า ระบบ หรือเน็ตเวิร์ก ของ BitCoin จะไปกำหนดความยาก ในการถอดรหัส เพื่ออะไร
สิ่งแรกที่ระบบกำหนด คือ จะต้องสร้างบล็อกใหม่ ทุก 10 วินาที ซึ่งหากทั้งระบบ (นักขุดในระบบทั้งหมด )มี อัตรา Hashrate หรือเดา รวมกันได้ที่ 1000 เลขต่อ วินาที ระบบหรือเน็ตเวิร์กจะต้องกำหนดความยากไว้ที่ 10000 เลขต่อวินาที เพื่อให้นักขุดใช้เวลา 10 วินาทีในการสร้างบล็อกใหม่ นั่นเอง
ดังนั้น ค่าความยาก ก็จะสัมพันธ์ กับ hashrate ในระบบทั้งหมดนั่นเอง ไม่เช่นนััน ระบบจะออกบล็อกใหม่ที่เร็วกกว่าเดิมเสมอ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น