X16R
X16R – алгоритм хэширования, основанный на классическом X11. X16R использует шестнадцать соединенных алгоритмов хэширования с целью предотвратить переход к добыче на ASIC-майнерах. Алгоритм X16R состоит из BLAKE, BMW, Groestl, JH, Keccak, Skein, Luffa, Cubehash, Shavite, Simd, Echo, Hamsi, Fugue, Shabal, Whirlpool, Loselose и Djb2.
Содержание
Обзор алгоритма X16R
X16R, как и семейство X-алгоритмов, работает на подход к использованию последовательности алгоритмов хэширования, где выход предыдущего становится входом следующего. Подход алгоритма X11 работал некоторое время, но производителям майнинг-ферм удалось выпустить на рынок ASIC-майнеры для X11. Концепция X11 была расширена до дополнительных алгоритмов, включая X13, X15, X16 и даже X17, который соединяет семнадцать алгоритмов хэширования[1].
Фиксированный порядок алгоритмов хэширования поддается построению ASICs. Конечное же, соединение большего количества алгоритмов создает определенные трудности в разработке и настройке ASIC-устройства, в X13, X15, и X17 все еще используется тот же порядок алгоритмов хэширования, что и в X11. Это, вероятно, приведет к более быстрому производству ASIC для этих алгоритмов, поскольку изготовителям нужно лишь расширить существующую конструкцию, чтобы приспособить дополнительные алгоритмы хэширования.
В то же время, алгоритм X16R намерен решить эту проблему, постоянно нарушая порядок алгоритмов хэширования. Алгоритмы хэширования – это те же проверенные алгоритмы, что и в X15 + SHA512, однако порядок функций изменяется на основе хэша предыдущего блока. Для такого механизма все равно можно создать ASIC-майнер, но потребуется, чтобы ASIC адаптировался к дополнительным входным данным, что проще сделать с помощью CPU или GPU. Переупорядочивание также предотвращает простое расширение текущих асиков для X11 или будущих X15.
Монеты на X16R
К монетам, которые работают на алгоритме майнинга X16R относят: Stone Coin, Ravencoin, Proton Coin, Motion, Gravium, HTHCoin.
Принцип работы X16R
Алгоритм хэширования X16R состоит из шестнадцати соединенных между собой функций в порядке, зависящем от последних 8 байт хэша предыдущего блока. Порядок задается следующим образом:
Номер=Алгоритм |
---|
0=Blake |
1=BMW |
2=Groestl |
3=Jh |
4=Keccak |
5=Skein |
6=Luffa |
7=Cubehash |
8=Shavite |
9=Simd |
A=Echo |
B=Hamsi |
C=Fugue |
D=Shabal |
E=Whirlpool |
F=SHA-512 |
Пример:
Предыдущий хэш блока равняется: 0000000000000000007e8a29f052ac2870045ae3970270f97da00919b8e86287
Последние 8 байт представлены: 0x7da00919b8e86287
Каждая шестнадцатеричная цифра (полубайт) определяет, какой алгоритм использовать дальше. cubehash -> shabal -> echo -> blake -> blake -> simd -> bmw -> simd -> hamsi -> shavite -> whirlpool -> shavite -> luffa -> groestl -> shavite -> cubehash
X16R Майнеры
X16R поддерживается следующими майнерами:
Майнер | Ссылка |
---|---|
A1_min3r | https://github.com/a1i3nj03/a1_min3r/releases/download/0.1.2/ccminer.zip.Windows.x64.zip |
ccMiner Enemy 1.03 fork for RVN | https://mega.nz/#!2ShFBYTS!rh5ypxB4Pbt8AVwMIXHy1dSUNMXeL4YBEy7tCBBu3_o |
ccminer/2.2.5 | – |
graemes/poolparty-x16r – v1.2.0 | https://github.com/graemes/poolparty-x16r/releases/download/v1.5.1/poolparty-win64-1.5.1.zip |
nevermore/0.2.2 | – |
nevermore/0.2.3 | – |
Ravencoin Miner | https://github.com/Ravencoin-Miner/Ravencoin/files/1855004/Ravencoin_Miner_Windows.zip |
Ravencoin Miner v2.6 | https://github.com/Ravencoin-Miner/Ravencoin/releases/download/v2.6/Ravencoin.Miner.v2.6.zip |
sgminer-x16r-v0.4.0 | – |
suprminer/1.5 | https://github.com/ocminer/suprminer/releases/download/1.5/suprminer-1.5.7z |
suprminer/1.6 | https://github.com/ocminer/suprminer/releases/download/1.6/suprminer-1.6.7z |
z-enemy-1.08-release | https://github.com/Cage1121/z-enemy-mirror/releases/download/1.08/z-enemy-1.08-release.zip[2] |
Сравнение майнинг ферм X16R
В таблице представлено сравнение хэшрейтов различных видеокарт при майнинге криптовалюты, Данные актуальны на 8 октября 2018 года.
Устройство | Майнер | Хэшрейт | OC |
---|---|---|---|
PNY GTX 1080Ti | ccminer/2.2.5 | 13.555 MH | win64 |
Gigabyte GTX 1080 | ccminer/2.2.5 | 9.2315 MH | win64 |
ASUS GTX 1070Ti | ccminer/2.2.5 | 8.5725 MH | win64 |
P104-100 | ccminer/2.2.5 | 7.3825 MH | win64 |
NVIDIA GTX 1060 3GB | ccminer/2.2.5 | 5.37 MH | win64 |
EVGA GTX 970 SC | ccminer/2.2.5 | 4.97 MH | win64 |
Gigabyte GT 1030 | ccminer/2.2.5 | 1.715 MH | win64 |