Какво е qhash, хешът с квантова схема?
Как работи qhash: SHA-256 на заглавието на блока настройва симулирана схема от 16 кюбита, измереният ѝ изход се хешира отново, и защо се копае с GPU.
Какво е qhash?
qhash е доказателството за работа на Qubitcoin: хеш с малка квантова схема вътре. Между две стъпки SHA-256 той изпълнява тази схема, симулирана на обикновена видеокарта.
Повечето монети с доказателство за работа хешират заглавието на блока с една функция, като SHA-256. Те сравняват резултата с цел. qhash прави същото сравнение.
Работата, която върши миньорът, е симулацията на схемата. Тя се прави веднъж за всеки nonce, който миньорът пробва. Nonce е числото, което миньорът сменя, за да получи нов хеш.
Как работи qhash стъпка по стъпка?
- Хеширайте 80-байтовото заглавие на блока с SHA-256.
- Разделете този хеш на 64 малки части. Използвайте ги като ъгли на завъртане в симулирана схема от 16 кюбита.
- Схемата има два слоя завъртания и верига от гейтове CNOT.
- Измерете всеки кюбит и превърнете резултата в 16-битово число. Така се получават 32 байта.
- Хеширайте първия хеш заедно с тези 32 байта, с SHA-256.
- Този резултат е хешът на блока. Като при всяко доказателство за работа, той трябва да е под целта на мрежата.
Защо qhash се копае с GPU?
Симулирането на схема е точно паралелната математика, за която са създадени видеокартите. Собствената програма за копаене на проекта я изпълнява с библиотеката cuQuantum на NVIDIA.
- SRBMiner-Multi и WildRig NG: карти NVIDIA, AMD и Intel.
- ForgeMiner: карти NVIDIA и AMD.
ASIC за Bitcoin изчислява само SHA-256. Затова не може да изпълни стъпката със схемата.
Какво означава qhash за Вас като миньор?
Нищо не се променя в начина, по който се свързвате. Пулът изпраща задача, а Вашият GPU търси nonce. Всеки дял се проверява със същия код на qhash, който ползва мрежата.
Мрежата е променяла qhash няколко пъти от старта си. Затова ползвайте актуална версия на програмата си, иначе дяловете ѝ няма да съвпадат с мрежата.