Cos'è qhash, l'hash a circuito quantistico?
Come funziona qhash: lo SHA-256 dell'intestazione imposta un circuito simulato di 16 qubit, il cui output torna nell'hash, e perché si mina con GPU.
Cos'è qhash?
qhash è la proof of work di Qubitcoin: un hash con dentro un piccolo circuito quantistico. Tra due passaggi SHA-256 esegue quel circuito, simulato su una normale scheda grafica.
La maggior parte delle monete proof of work fa l'hash dell'intestazione del blocco con una sola funzione, come SHA-256. Confronta il risultato con un target. qhash fa lo stesso confronto.
Il lavoro di un miner è la simulazione del circuito. Viene fatta una volta per ogni nonce che il miner prova. Un nonce è il numero che un miner cambia per ottenere un nuovo hash.
Come funziona qhash, passo per passo?
- Si fa l'hash dell'intestazione del blocco di 80 byte con SHA-256.
- Si divide quell'hash in 64 piccoli pezzi. Diventano gli angoli di rotazione di un circuito simulato di 16 qubit.
- Il circuito ha due strati di rotazioni e una catena di porte CNOT.
- Si misura ogni qubit e si trasforma il risultato in un numero a 16 bit. Si ottengono così 32 byte.
- Si fa l'hash del primo hash insieme a quei 32 byte, con SHA-256.
- Quel risultato è l'hash del blocco. Come in ogni proof of work, deve essere sotto il target della rete.
Perché qhash si mina con le GPU?
Simulare un circuito è il tipo di calcolo parallelo per cui sono fatte le schede grafiche. Il miner del progetto lo esegue con la libreria cuQuantum di NVIDIA.
- SRBMiner-Multi e WildRig NG: schede NVIDIA, AMD e Intel.
- ForgeMiner: schede NVIDIA e AMD.
Un ASIC per Bitcoin calcola solo SHA-256. Per questo non può eseguire il passo del circuito.
Cosa significa qhash per Lei come miner?
Non cambia nulla nel modo in cui si collega. La pool invia un job e la Sua GPU cerca i nonce. Ogni share viene verificata con lo stesso codice qhash che usa la rete.
La catena ha modificato qhash alcune volte dal lancio. Quindi usi una release aggiornata del Suo miner, altrimenti le sue share non corrisponderanno alla rete.