Mi a qhash, a kvantumáramkörös hash?
Hogyan működik a qhash: a fejléc SHA-256 hashe beállít egy szimulált 16 qubites áramkört, a mért kimenetet újra hashelik, és miért GPU-val bányásszák.
Mi a qhash?
A qhash a Qubitcoin proof of workje: egy hash, benne egy kis kvantumáramkörrel. Két SHA-256 lépés között ezt az áramkört futtatja, egy hétköznapi videókártyán szimulálva.
A legtöbb proof-of-work érme egyetlen függvénnyel hasheli a blokkfejlécet, például SHA-256-tal. Az eredményt egy célértékkel vetik össze. A qhash ugyanezt az összevetést végzi.
A bányász munkája az áramkör szimulálása. Ez minden nonce-nál egyszer megtörténik, amelyet a bányász kipróbál. A nonce az a szám, amelyet a bányász változtat, hogy új hasht kapjon.
Hogyan működik a qhash lépésről lépésre?
- Hashelje a 80 bájtos blokkfejlécet SHA-256-tal.
- Ossza fel ezt a hasht 64 kis darabra. Használja őket egy szimulált, 16 qubites áramkör forgatási szögeiként.
- Az áramkörnek két forgatási rétege és egy CNOT-kapukból álló lánca van.
- Mérjen meg minden qubitet, és alakítsa az eredményt 16 bites számmá. Ez 32 bájtot ad.
- Hashelje az első hasht ezzel a 32 bájttal együtt, SHA-256-tal.
- Ez az eredmény a blokk hashe. Mint minden proof of worknél, a hálózati célérték alatt kell lennie.
Miért GPU-kkal bányásszák a qhash-t?
Egy áramkör szimulálása éppen az a fajta párhuzamos számítás, amelyre a videókártyák készültek. A projekt saját bányászprogramja az NVIDIA cuQuantum könyvtárával futtatja.
- SRBMiner-Multi és WildRig NG: NVIDIA, AMD és Intel kártyák.
- ForgeMiner: NVIDIA és AMD kártyák.
Egy Bitcoin ASIC csak SHA-256-ot számol. Ezért nem tudja futtatni az áramköri lépést.
Mit jelent a qhash Önnek bányászként?
A kapcsolódás módján semmi sem változik. A pool munkát küld, a GPU-ja pedig nonce-okat keres. Minden részesedést ugyanazzal a qhash kóddal ellenőrzünk, amelyet a hálózat használ.
A lánc az indulás óta néhányszor módosította a qhash-t. Ezért a bányászprogramja friss kiadását futtassa, különben a részesedései nem fognak egyezni a hálózattal.