qhash ซึ่งเป็น hash แบบวงจรควอนตัมคืออะไร?
qhash ทำงานอย่างไร: SHA-256 ของส่วนหัวบล็อกกำหนดวงจร 16 คิวบิตที่จำลองขึ้น ผลการวัดของวงจรถูกนำไป hash อีกครั้ง และทำไมจึงขุดด้วย GPU
qhash คืออะไร?
qhash คือ proof of work ของ Qubitcoin เป็น hash ที่มีวงจรควอนตัมขนาดเล็กอยู่ข้างใน ระหว่างขั้น SHA-256 สองขั้น มันจะรันวงจรนั้นโดยจำลองบนการ์ดจอธรรมดา
เหรียญ proof of work ส่วนใหญ่นำส่วนหัวบล็อกไป hash ด้วยฟังก์ชันเดียว เช่น SHA-256 แล้วเทียบผลลัพธ์กับค่าเป้าหมาย qhash ก็เทียบแบบเดียวกัน
งานที่ซอฟต์แวร์ขุดทำคือการจำลองวงจร ซึ่งทำหนึ่งครั้งสำหรับทุก nonce ที่ลอง nonce คือตัวเลขที่ซอฟต์แวร์ขุดเปลี่ยนเพื่อให้ได้ hash ใหม่
qhash ทำงานทีละขั้นอย่างไร?
- นำส่วนหัวบล็อกขนาด 80 ไบต์ไป hash ด้วย SHA-256
- แบ่ง hash นั้นเป็น 64 ชิ้นเล็กๆ แล้วใช้เป็นมุมหมุนของวงจร 16 คิวบิตที่จำลองขึ้น
- วงจรนี้มีการหมุนสองชั้นและเกต CNOT ต่อกันเป็นสาย
- วัดคิวบิตแต่ละตัวแล้วแปลงผลเป็นตัวเลข 16 บิต ได้ทั้งหมด 32 ไบต์
- นำ hash แรกรวมกับ 32 ไบต์นั้นไป hash ด้วย SHA-256
- ผลลัพธ์นั้นคือ hash ของบล็อก และต้องต่ำกว่าค่าเป้าหมายของเครือข่ายเช่นเดียวกับ proof of work ทั่วไป
ทำไมจึงขุด qhash ด้วย GPU?
การจำลองวงจรคือการคำนวณแบบขนานที่การ์ดจอถูกสร้างมาเพื่อทำ ซอฟต์แวร์ขุดของโปรเจกต์เองรันการจำลองนี้บนไลบรารี cuQuantum ของ NVIDIA
- SRBMiner-Multi และ WildRig NG: การ์ด NVIDIA, AMD และ Intel
- ForgeMiner: การ์ด NVIDIA และ AMD
ASIC ของ Bitcoin คำนวณได้แค่ SHA-256 จึงรันขั้นตอนวงจรไม่ได้
qhash มีความหมายอย่างไรต่อคุณในฐานะนักขุด?
วิธีเชื่อมต่อของคุณไม่เปลี่ยนเลย พูลส่งงาน แล้ว GPU ของคุณค้นหา nonce ทุก share จะถูกตรวจสอบด้วยโค้ด qhash เดียวกับที่เครือข่ายใช้
เชนได้เปลี่ยน qhash มาแล้วหลายครั้งตั้งแต่เปิดตัว จึงควรใช้รุ่นล่าสุดของซอฟต์แวร์ขุด มิฉะนั้น share ของมันจะไม่ตรงกับเครือข่าย