Mikä on qhash, kvanttipiirin sisältävä hash?
Näin qhash toimii: lohkon otsakkeen SHA-256 asettaa simuloidun 16 kubitin piirin, sen mitattu tulos hashataan uudelleen, ja miksi GPU:t louhivat sitä.
Mikä qhash on?
qhash on Qubitcoinin proof of work: hash, jonka sisällä on pieni kvanttipiiri. Kahden SHA-256-vaiheen välissä se ajaa tämän piirin simuloituna tavallisella näytönohjaimella.
Useimmat proof of work -kolikot hashaavat lohkon otsakkeen yhdellä funktiolla, kuten SHA-256:lla. Ne vertaavat tulosta tavoitearvoon. qhash tekee saman vertailun.
Louhijan tekemä työ on piirin simulointi. Se tehdään kerran jokaista louhijan kokeilemaa noncea kohden. Nonce on luku, jota louhija muuttaa saadakseen uuden hashin.
Miten qhash toimii vaihe vaiheelta?
- Hashaa 80 tavun lohkon otsake SHA-256:lla.
- Jaa tämä hash 64 pieneen osaan. Käytä niitä 16 kubitin simuloidun piirin kiertokulmina.
- Piirissä on kaksi kiertokerrosta ja CNOT-porttien ketju.
- Mittaa jokainen kubitti ja muuta tulos 16-bittiseksi luvuksi. Näin saadaan 32 tavua.
- Hashaa ensimmäinen hash yhdessä näiden 32 tavun kanssa SHA-256:lla.
- Tulos on lohkon hash. Kuten missä tahansa proof of workissa, sen on oltava verkon tavoitearvoa pienempi.
Miksi qhashia louhitaan GPU:illa?
Piirin simulointi on juuri sellaista rinnakkaista laskentaa, jota varten näytönohjaimet on tehty. Projektin oma louhintaohjelma ajaa sen NVIDIAn cuQuantum-kirjastolla.
- SRBMiner-Multi ja WildRig NG: NVIDIA-, AMD- ja Intel-kortit.
- ForgeMiner: NVIDIA- ja AMD-kortit.
Bitcoin-ASIC laskee vain SHA-256:ta. Siksi se ei pysty ajamaan piirivaihetta.
Mitä qhash merkitsee sinulle louhijana?
Yhdistämistapasi ei muutu. Pooli lähettää työn, ja GPU:si etsii nonceja. Jokainen share tarkistetaan samalla qhash-koodilla, jota verkko käyttää.
Ketju on muuttanut qhashia muutaman kerran julkaisunsa jälkeen. Aja siis louhintaohjelmastasi ajantasaista julkaisua, tai sen sharet eivät vastaa verkkoa.