¿Qué es qhash, el hash de circuito cuántico?
Cómo funciona qhash: el SHA-256 de la cabecera configura un circuito simulado de 16 qubits, su salida medida vuelve al hash, y por qué se mina con GPU.
¿Qué es qhash?
qhash es la prueba de trabajo de Qubitcoin: un hash con un pequeño circuito cuántico dentro. Entre dos pasos de SHA-256 ejecuta ese circuito, simulado en una tarjeta gráfica normal.
La mayoría de las monedas de prueba de trabajo pasan la cabecera del bloque por una sola función hash, como SHA-256. Comparan el resultado con un objetivo. qhash hace la misma comparación.
El trabajo que hace un minero es la simulación del circuito. Se hace una vez por cada nonce que prueba el minero. Un nonce es el número que cambia un minero para obtener un hash nuevo.
¿Cómo funciona qhash, paso a paso?
- Pasa la cabecera del bloque de 80 bytes por SHA-256.
- Divide ese hash en 64 trozos pequeños. Úsalos como ángulos de rotación de un circuito simulado de 16 qubits.
- El circuito tiene dos capas de rotaciones y una cadena de puertas CNOT.
- Mide cada qubit y convierte el resultado en un número de 16 bits. Así se obtienen 32 bytes.
- Pasa el primer hash junto con esos 32 bytes por SHA-256.
- Ese resultado es el hash del bloque. Como en cualquier prueba de trabajo, debe quedar por debajo del objetivo de la red.
¿Por qué se mina qhash con GPU?
Simular un circuito es el tipo de cálculo en paralelo para el que están hechas las tarjetas gráficas. El programa de minería del propio proyecto lo ejecuta con la biblioteca cuQuantum de NVIDIA.
- SRBMiner-Multi y WildRig NG: tarjetas NVIDIA, AMD e Intel.
- ForgeMiner: tarjetas NVIDIA y AMD.
Un ASIC de Bitcoin solo calcula SHA-256. Por eso no puede ejecutar el paso del circuito.
¿Qué significa qhash para ti como minero?
No cambia nada en cómo te conectas. El pool envía un trabajo y tu GPU busca nonces. Cada share se verifica con el mismo código qhash que usa la red.
La cadena ha cambiado qhash varias veces desde su lanzamiento. Así que usa una versión actual de tu programa de minería, o sus shares no coincidirán con la red.