Proof of Stake Coins – Reducing Orphans

General tips on how to reducing the orphan rate when mining proof of stake coins. I’ll try to add some background to fill everyone in on things but feel free to skip down to the bottom for details on the tips.

What's a Proof of Stake coin?

With all the mania around Bitcoin recently there have been more people becoming aware of the large amount of energy it takes to maintain the blockchain and mine Bitcoin. There are many newer coins out there that don’t take near this amount of energy to do the same thing.

Proof of stake coins let miners maintain the blockchain by not using as much energy and function much closer to how fiat money is transacted. All it takes is some investment in the coins and unlocking the wallet they are stored in when connected on the network to generate new blocks.

Steem is a type of delegated proof of stake coin but there are many others out there that you can easily mine yourself. A short list of my favorites include: Truckcoin, Hyperstake and Bitbean but I have many more that I actively mine at the same time on a single computer. (This is not investment advice, any of these coins carry risks that you should familiarize yourself with from a more neutral party)


Dog-oh sniffing around the frozen grass on a recent walk. (Colorized by Google Photos)

What’s an orphan?

Any of these coins will produce an orphan at times and newer people are sometimes confused by it. An orphan block happens when two miners produce a new block at almost the same time. One of the blocks makes it into the blockchain and the other will become an orphan and the the block reward will be lost.

If you have been waiting patiently for a block reward it can be disappointing when the reward is lost. Most wallets report this as “Generated but not accepted” and there is no way to change the fact that it was not accepted. Some wallets will remove these orphan blocks when a “repairwallet” command is run from the console in the debug window.

An orphan will not reduce the chance of getting a reward because the coin weight is not lost as it would be if you successfully got a block reward.

Many crypto coins do this differently so details on specifications will need to be looked into about the coin.

Reducing Orphans – Connectivity Issues

If the block information is not passed around the network fast enough some other wallet may get the reward first. There is some optimal number of peers that your wallet needs to be connected to. You might think that the more connections the better but I’m not sure if this is so. It seems like twelve connections works very nicely in most cases.

If you have less than three connections you may have some higher orphan rates especially if those connections are slow or busy.

You can turn on UPnP under the network options settings on most wallets to increase your connections by mapping the port on your router. This can help if the system supports it but I would not leave it on too long or you may get too many connections on some wallets. Additionally I have noticed problems with it causing the wallet to become difficult to connect (zero connections) when restarted. If this happens you could try turning UPnP off it is on.

I have seen a zero connection problem from having a peer in my config file that was causing an issue. You can always find good recent peers to connect to on most exchanges and many block explorers. Changing the list of peers in the config file fixed the issue for me.

If your wallet is connected to a misbehaving peer it might get locked out of the network for a time. You can try waiting 24 hours as a possible solution too.

I’d like to stress that many of these problems are rare and you many not experience any connectivity problems with some of the coins you collect but I’ve listed these things as tips. It can be frustrating if you are not able to connect to the network when you want to. Good connectivity will reduce your orphan rate.

Reducing Orphans – Calculation Speed

So if your computer is chugging so slowly that even Youtube is sputtering, your orphan rate is going to be high. The more coins you collect the more important it is to get things running efficiently so that blocks get solved and reported on the network as soon as possible.

Certain wallets run using more computing resources than others.

Having many small inputs (UTXO blocks) will increase your chance of getting a block reward in a smaller amount of coins but in a larger wallet many small blocks will start to increase the amount of processing time. The proper block size is subject to debate based on how the coin is running.

As a new user you probably won’t have to worry much about these issues but as you collect more coins it can become a concern. Using the “advanced coin control” in most wallets will allow you to have more control over combining smaller blocks of coins and breaking up larger blocks if need be. You can turn this on by selecting that option from under the options.

Older wallets with many transactions start slowing down. You can fix this issue by sending your coins to a new address after they mint (or earn a block reward) and then import that new address into a new empty wallet file once all your coins have been transferred to that address. The advanced coin control can help you pick the blocks that are newer so that you don’t destroy any of your coin weight. For most proof of stake wallets coin weight is very important to have and it can take some months for blocks to mint on some coins.

Running the daemon instead of a GUI wallet is more efficient and reduces orphans but you pay a cost in convenience.

Most operating systems will allow you to see how much CPU use a wallet is using so you can get some idea about the issue.

I hope this tips are helpful and not too confusing to anyone out there. If your just getting started I would just get a few proof of stake coins and play around with it. Many of the coins are very low priced at this point so you really don’t need to even worry about security much when just starting out with small amounts.

It is a very good idea to always password protect your wallet file though, so that if it is lost someone can’t get your coins. If you do this you will need to unlock the wallet to mint any new proof of stake coins. (The wallet file remains encrypted on the disk when you do this)


Thanks for reading! The picture was taken by me with my Galaxy S7

Sort:  

Good info. I keep toying around with this idea. On of the people I managed to bring over from YouTube is @c0FF33a and he has a hobby of buying old miners off Ebay. I think it may be fun to just learn a bit by dabbling. I need to look into those coins. Thanks

It is really fun for me to learn by dabbling. I've got some old mining equipment that is just gathering dust at this point. I might put them back into service with the high price of BTC. I tend to like to collect proof of stake coins that don't require me to run any high power dedicated computing hardware. It is an interesting hobby to get into for sure. Maybe I'll get a Raspberry Pi for Christmas and feed some more power into my mining efforts, lol.

The post is so so helpful but being someone with a pea-sized brain especially when it comes to technology and cryptocurrency, my brain started shutting down when I reached the part on orphan coins. But I will read it with more energy soon and try to understand it because I know I need to brush up my knowledge on crypto to do better here. Right now, I am just so happy to see your posts that it really doesn't matter on which topic you wrote.

What a cool comment, it made me happy and laugh. I was a bit worried about going too deeply into Geek mode on it but I hope it is encouraging for people to look into things more and have fun. Thanks for your comment!

Hahaha I am glad you found it cool enough ;)

A very good word for steemit users, I love reading this for my guide up front, thanks for you I vote and I am sharing this post

Thank you! I hope it is helpful for you.

The news you give is very important

Not a lot of hype on Hyperstake and Bitbean but very 'fun' coins to stake. We'll see, they may be undervalued if more people start finding out about them. With 1,000 coins as a reward for each stake, it's hard not to enjoy seeing more pop up.
I'm not familiar with Truckcoin and will have to take a look at it.
Know of anyone staking with a Raspberry Pi?

There are some advantages for sure. It takes less energy to run them and makes for a fun hobby. Truckcoin's cap is 200 coins and it has been running a few years too so the inflation rate is dropping.

I think someone was posting about running Hyperstake on the Pi but I'm not sure how that worked out. Any coin that has been running for a few years takes some memory to stake and I'm not sure if the Pi will be able to handle it well.

I've heard that Hobonickels is working on a potential solution with a light wallet containing your private keys that could run on cell phones (or maybe the Pi?) talking to a web based staking wallet. I'm not sure of details on when this might happen.

Hmm, good info - what I was afraid of but not what I wanted to hear (about the memory). Thanks!

A excellent word for steemit users, I love reading this for my guide up front, thanks for you I vote and I am sharing this post on facebook.

Thank you for the support! This post is over seven days old and has paid out so votes will not count, but sharing it will be very good to let people get some ideas and interest in these things.

Coin Marketplace

STEEM 0.18
TRX 0.13
JST 0.030
BTC 57606.89
ETH 3164.26
USDT 1.00
SBD 2.28