X16R

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

Пример:

Предыдущий хэш блока равняется: 0000000000000000007e8a29f052ac2870045ae3970270f9​7da00919b8e86287

Последние 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

См. также на BitcoinWiki

Ссылки

  1. Ravencoin (RVN) и алгоритм X16R
  2. Обзор X16R – разгон, настройка майнера