X16R Algorithm explained – List of X16R coins and miners (NVIDIA / AMD)
In the cryptocurrency space every year many new projects appear. But only few turns out to be successful and only few projects tend to build something innovative. Ravencoin is one of the few projects that have gained a lots of attention and has witnessed significant success. It is a fork of Bitcoin whose blockchain is specifically designed for the creation and transfer of assets. There are no masternodes, no founders rewards, no ICO nor a premine. A truly open source platform that is completely decentralized. What makes Ravencoin different and what makes it truly decentralized is the unique PoW hashing algorithm which it created. The algorithm is called X16R.
Previously we’ve explained what is Ravencoin and we even have a guide on how to mine Ravencoin. But not a post explaining X16R. Here in this article we’ll cover what is X16R and the list of crypto coins based on this hashing algorithm. Also we’ll share the best miners that you can use to mine x16r coins.
X16R – ASIC resistant by design?
Many PoW algorithms have emerged in the past and are currently being designed specifically to make mining more ASIC resistant. Why resist ASICs? ASIC – Application Specific Integrated Circuit is a specialized hardware that is designed to do one thing. In the cryptocurrency mining ecosystem these hardware’s are specifically build to mine an algorithm much better than GPUs. They are not only faster but more energy efficient as well. So what’s the problem? The main issue is that ASIC creates centralization of mining. How? Compared to GPUs and CPUs; ASICs are bit expensive and are quite harder to acquire as they are only manufactured by few not so reliable Chinese firms. Due to this and due to the availability of cheap electricity in some areas; a vast amount of network hashpower gets controlled by a very few entities.
To minimize the impact of ASICs; cryptocurrencies developed memory intensive hashing algorithms. Considering the fact that high memory requirements makes ASIC development expensive. Ethereum developed Ethash, Litecoin used Scrypt and Zcash created Equihash. However all these algorithms have been cracked by ASIC manufacturers. To further solidify ASIC resistance; Dash came up with a different approach. They chained 11 different hashing algorithms and called it X11. However this too has been cracked and currently there are many ASIC miners available for X11. Followed by X11, algorithms such as X13, X15, X16 and X17 emerged which are all extensions of X11. While currently there are no ASICs for these algorithms building one doesn’t take much time as they all use same sequence of hashing algorithm as X11 with only few additional algorithms chained together.
Considering all this and to create a more viable solution to block ASICs; Ravencoin introduced X16R.
X16R Algorithm
X16R is a Proof of Work hashing algorithm designed by and for Ravencoin. The hashing algorithm used in X16R is the same 15 algorithms used in X15 model + SHA512. Except x16r rotates through 16 different algorithms in random; hence the name R which stands for Random or Rotating or Ravencoin.
The 16 algorithms that make up X16R are as follows:
Blake, BMW, Groestl, JH, Keccak, Skein, Luffa, Cubehash, Shavite, Simd, Echo, Hamsi, Fugue, Shabal, Whirlpool and SHA512
This algorithm works in such a way that it constantly disrupts the algorithms chaining order. The order of the 16 different hashing algorithms will dynamically change based on the hash value of the previous block. Due to the dynamic change of the algorithm order building an ASIC for X16R is difficult.
However the fact is no PoW algorithms (even X16R) can block ASICs permanently. As the economic value of mining increases and as more coins adopt to a single algorithm the development of ASICs will get accelerated. Anyways Ravencoin developers committed to change the algorithms used in x16r if they ever find an ASIC being developed.
X16R Whitepaper: https://ravencoin.org/assets/documents/X16R-Whitepaper.pdf
X16R Miners:
There are number of X16R miners available for NVIDIA and AMD cards. All of the mining software’s are from different developers. Some of them are open sourced with 0% fees. Some on the other hand are closed source and contains a small developer fees. Here we’ll not be listing them all as there are only few software’s which are constantly being updated and performs better. Also there are no open source miners that performs anywhere close to closed source miners. For this reason we’ll only be sharing the popular closed source miners.
Following are the some of the fastest miners that you can use to mine Ravencoin and other coins based on X16R hashing algorithm.
NVIDIA:
Latest version T-Rex Miner (Closed source with 1% dev fee)
Latest version Enemy Miner (Closed source with 1% dev fee)
AMD:
Latest version WildRig Multi (Closed source with 2% dev fee)
Avermore Miner (Open sourced)
The above ones are considered to be one of the highest performing mining software’s currently. The hashrates are pretty consistent, the software is more stable, keeps steady hashrate, and moreover they are easy on your GPU.
Now before you start to mine here is something that you need to note about X16R. Since this algorithm constantly switches between 16 different algorithms it stresses your GPU and PSU. Make sure you have enough head room on your PSU and start out with power limit set at 70% to 85%. Also this algorithm is extremely overclock sensitive so make sure to not overclock. Use stock settings for core and memory clocks initially, then gradually increase till you find a stable setting.
Now as you’ve learned enough about X16R let’s see the list of coins that are based on this algorithm.
X16R Coins
Ravencoin introduced and is the first coin to use X16R hashing algorithm. However later many coins started implementing this algorithm mainly because of its ASIC resistance. In future we might see ASIC being developed for this algorithm but currently there are none. But do note that FPGAs do exist currently and hashpower for X16R is also available on NiceHash. So before mining any X16R coins use mining calculators to check whether mining using GPU would be profitable or not.
Currently this algorithm is used by several PoW coins. Some are just a clone of Ravencoin, some are masternode coins, some are inactive and on some coins the PoW phase has been already ended. Anyways the point of this post is to just list coins that falls under this algorithm. This is not a recommendation so kindly do your own research before you mine any coin.
Coin | BitcoinTalk announcement link |
---|---|
Ravencoin (RVN) | https://bitcointalk.org/index.php?topic=3238497 |
Motion (XMN) | https://bitcointalk.org/index.php?topic=4842063 |
Gravium (GRV) | https://bitcointalk.org/index.php?topic=4457093 |
CrowdCoin (CRC) | https://bitcointalk.org/index.php?topic=5066291 |
Help The Homeless Coin (HTH) | https://bitcointalk.org/index.php?topic=4578705 |
Stone Coin (STONE) | https://bitcointalk.org/index.php?topic=4491867 |
GPUnion (GUT) | https://bitcointalk.org/index.php?topic=4602640 |
AllGamesCoin (XAGC) | https://bitcointalk.org/index.php?topic=4962430 |
Hilux (HLX) | https://bitcointalk.org/index.php?topic=4780650 |
XGalaxy Coin (XGCS) | https://bitcointalk.org/index.php?topic=4775334 |
Marlincoin (MRL) | https://bitcointalk.org/index.php?topic=5097859 |
XChange (XCG) | https://bitcointalk.org/index.php?topic=4472626 |
X16R is just one of the algorithms used in PoW mining. There are many other algorithms and to learn more do visit this section. If you know any other coins based on X16R then please leave it in the comments below. Also if you do like this post then please do share and subscribe.
x16r is not entirely ASIC resistant either, but FPGA-s will probably win, because in ASIC, one has to develop a complete bus system to build hashes of arbitrary order, meanwhile _IF_ all the hashes can be implemented fully pipelined, you can build a script to make an HDL code consisting of exactly the needed series of hashes, synthesize it and download it into and FPGA within like 5 minutes after the last block has been mined. Then that FPGA core will be 100% suited to calculate just that series of hashes, that the last block specifies.
Making it FPGA resistant too would be like selecting the type of the next hash based on the outputs of intermediate hashes…