qhash, यानी क्वांटम-सर्किट हैश, क्या है?
qhash कैसे काम करता है: ब्लॉक हेडर का SHA-256 एक सिम्युलेटेड 16-क्यूबिट सर्किट सेट करता है, उसका मापा गया आउटपुट फिर से हैश होता है, और GPU इसे क्यों माइन करते हैं।
qhash क्या है?
qhash, Qubitcoin का प्रूफ़ ऑफ़ वर्क है: एक हैश जिसके अंदर एक छोटा क्वांटम सर्किट है। दो SHA-256 चरणों के बीच यह उस सर्किट को चलाता है, जो एक साधारण ग्राफ़िक्स कार्ड पर सिम्युलेट होता है।
ज़्यादातर प्रूफ़-ऑफ़-वर्क कॉइन ब्लॉक हेडर को SHA-256 जैसे एक फ़ंक्शन से हैश करते हैं। वे नतीजे की तुलना एक टारगेट से करते हैं। qhash भी यही तुलना करता है।
माइनर जो काम करता है, वह सर्किट का सिमुलेशन है। यह माइनर के आज़माए हर nonce के लिए एक बार होता है। nonce वह संख्या है जिसे माइनर नया हैश पाने के लिए बदलता है।
qhash चरण-दर-चरण कैसे काम करता है?
- 80 बाइट के ब्लॉक हेडर को SHA-256 से हैश करें।
- उस हैश को 64 छोटे हिस्सों में बाँटें। उन्हें 16 क्यूबिट के सिम्युलेटेड सर्किट के रोटेशन कोण के रूप में इस्तेमाल करें।
- सर्किट में रोटेशन की दो परतें और CNOT गेट की एक श्रृंखला है।
- हर क्यूबिट को मापें और नतीजे को 16-बिट संख्या में बदलें। इससे 32 बाइट मिलते हैं।
- पहले हैश को उन 32 बाइट के साथ मिलाकर SHA-256 से हैश करें।
- वह नतीजा ब्लॉक हैश है। किसी भी प्रूफ़ ऑफ़ वर्क की तरह, इसे नेटवर्क टारगेट से नीचे होना चाहिए।
qhash को GPU क्यों माइन करते हैं?
सर्किट सिम्युलेट करना उसी तरह का समानांतर गणित है जिसके लिए ग्राफ़िक्स कार्ड बने हैं। प्रोजेक्ट का अपना माइनर इसे NVIDIA की cuQuantum लाइब्रेरी पर चलाता है।
- SRBMiner-Multi और WildRig NG: NVIDIA, AMD और Intel कार्ड।
- ForgeMiner: NVIDIA और AMD कार्ड।
Bitcoin ASIC सिर्फ़ SHA-256 की गणना करता है। इसलिए यह सर्किट वाला चरण नहीं चला सकता।
माइनर के रूप में आपके लिए qhash का क्या मतलब है?
कनेक्ट करने के तरीके में कुछ नहीं बदलता। पूल एक जॉब भेजता है, और आपका GPU nonce खोजता है। हर शेयर उसी qhash कोड से जाँचा जाता है जो नेटवर्क इस्तेमाल करता है।
लॉन्च के बाद से चेन ने qhash को कुछ बार बदला है। इसलिए अपने माइनर का ताज़ा रिलीज़ चलाएँ, वरना उसके शेयर नेटवर्क से मेल नहीं खाएँगे।