SpreadX11

From BitcoinWiki
This is the approved revision of this page, as well as being the most recent.
Jump to: navigation, search
SpreadX11 algorithm

SpreadX11 is a hashing algorithm which is based on the classical X11 with certain differences. Spread X11 introduces a sophisticated pool prevention mechanism in the mining cryptocurrency, it is available for solo mining only.

SpreadX11 Review[edit]

SpreadX11 is an algorithm that every block header contains additional information (MinerSignature and hashWholeBlock). With the help of this information the protocol ensures that the miner of a new block is always also the first one to know the content of the whole block and the private key to spend the coinbase transaction (contrary to pool mining where the pool operator is the first one to know those things).

So when a miner finds a block, he must himself sign and transmit the block to the network (like solo mining), instead of having a pool handle this for him. This effectively prevents pools by making their rules non-enforceable, since any miner in any assumed [Pooled mining[|pool]] can always just steal the block reward instead of following the rules set up by the pool.

Among the cryptocurrencies that can be mined on SpreadX11 algorithm there is Spreadcoin (SPR) which uses proof-of-work consensus.

SpreadCoin and SpreadX11[edit]

SpreadCoin uses SpreadX11 algorithm and does not use mining pools, you can only solo mine the coin, so you need to make sure that you have created spreadcoin.conf file with the required settings to be able to connect the miner to the wallet running on one of your computers. The config file needs to be placed in the Users\ YOURUSERNAME \AppData\Roaming\SpreadCoin folder and named spreadcoin.conf and then you need to restart the wallet, also make sure that you have downloaded the block information before trying to run a miner. You can find an example settings for the config file below if you haven’t solo mined yet. Don’t forget to set the username and password in the miner config to be the same and also allow any additional IP addresses or a range that will be connecting to the wallet:

Miner settings:
rpcuser=username
rpcpassword=password
rpcallowip=127.0.0.1
rpcallowip=192.168.0.*
rpcport=41677
port=41678
gen=0
server=1

For the moment you would probably want to try out the coin if you have an Nvidia GPUs as they are performing much better in terms of hashrate than what you can get on AMD GPUs. On a stock Radeon R9 280X we managed to get just about 800 KHS using the official OpenCL miner and with the Nvidia CUDA miner on a GTX 750 Ti card we easily got over 1400 KHS, trying it out on a GTX 980 we’ve managed to squeeze close to 4500 KHS.

So if you have some Nvidia GPUs, especially Maxwell-based cards you might want to mine some SpreadCoins while the difficulty is not way too high to be worth mining with one or just a few cards. Also do not forget that with solo mining luck plays an important role as well and you might get lucky and find more blocks in short time or not and wait more for little blocks, so give the miners some time.

See Also on BitcoinWiki[edit]

External links[edit]