Ce este qhash, hash-ul cu circuit cuantic?
Cum funcționează qhash: SHA-256 al header-ului setează un circuit simulat de 16 qubiți, ieșirea măsurată e hashată din nou și de ce se minează pe GPU.
Ce este qhash?
qhash este proof of work-ul Qubitcoin: un hash cu un mic circuit cuantic înăuntru. Între doi pași SHA-256, rulează acel circuit, simulat pe o placă video obișnuită.
Majoritatea monedelor proof-of-work fac hash-ul header-ului blocului cu o singură funcție, precum SHA-256. Ele compară rezultatul cu o țintă. qhash face aceeași comparație.
Munca pe care o face un miner este simularea circuitului. Ea se face o dată pentru fiecare nonce pe care îl încearcă minerul. Un nonce este numărul pe care minerul îl schimbă ca să obțină un hash nou.
Cum funcționează qhash, pas cu pas?
- Faceți hash-ul header-ului de bloc de 80 de octeți cu SHA-256.
- Împărțiți acel hash în 64 de bucăți mici. Folosiți-le ca unghiuri de rotație ale unui circuit simulat de 16 qubiți.
- Circuitul are două straturi de rotații și un lanț de porți CNOT.
- Măsurați fiecare qubit și transformați rezultatul într-un număr pe 16 biți. Astfel rezultă 32 de octeți.
- Faceți hash-ul primului hash împreună cu acei 32 de octeți, cu SHA-256.
- Acel rezultat este hash-ul blocului. Ca la orice proof of work, el trebuie să fie sub ținta rețelei.
De ce se minează qhash pe GPU-uri?
Simularea unui circuit este exact genul de calcul paralel pentru care sunt făcute plăcile video. Minerul propriu al proiectului îl rulează pe biblioteca cuQuantum de la NVIDIA.
- SRBMiner-Multi și WildRig NG: plăci NVIDIA, AMD și Intel.
- ForgeMiner: plăci NVIDIA și AMD.
Un ASIC pentru Bitcoin calculează doar SHA-256. Așa că nu poate rula pasul de circuit.
Ce înseamnă qhash pentru dumneavoastră ca miner?
Nu se schimbă nimic în modul în care vă conectați. Pool-ul trimite un job, iar GPU-ul caută nonce-uri. Fiecare share este verificat cu același cod qhash pe care îl folosește rețeaua.
Rețeaua a schimbat qhash de câteva ori de la lansare. Așa că rulați o versiune actuală a minerului, altfel share-urile lui nu se vor potrivi cu rețeaua.