Що таке 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?
Моделювання схеми це саме той вид паралельних обчислень, для якого створено відеокарти. Власний майнер проєкту виконує його на бібліотеці NVIDIA cuQuantum.
- SRBMiner-Multi і WildRig NG: карти NVIDIA, AMD та Intel.
- ForgeMiner: карти NVIDIA та AMD.
ASIC для Bitcoin обчислює лише SHA-256. Тож він не може виконати крок схеми.
Що qhash означає для вас як майнера?
У способі підключення нічого не змінюється. Пул надсилає завдання, а ваша GPU шукає nonce. Кожну шару перевіряють тим самим кодом qhash, який використовує мережа.
Від запуску мережа кілька разів змінювала qhash. Тож запускайте свіжий реліз свого майнера, інакше його шари не збігатимуться з мережею.