Status as of Sunday, November 9
Posted: Sun Nov 09, 2014 8:44 am
Today, I'm going to perform some optimization on the system.
- The time when most coin switches occur is when the pool finds a block, and then new work needs to be assigned to the miners. We don't know whether the block will be accepted by the network yet, and we can't just keep mining the old template, because that causes wasted work. Right now, the solution is to switch to a different coin for about 0.2s, and then switch back to the most profitable coin once we have a block template. A better solution may be to only switch back if the original coin is much more profitable (3-5%) than the coin which we switched to after the block was found. Theoretically, that should cause a slight loss of profitability, but it also causes a significant reduction in work restarts, which could outweigh any losses.
- I'm going to add a column to the "running coins" chart so that single-coin miners can determine the profitability of each coin.
- I'll continue to work on multiple exchanges, although users won't see any of that on the production system because it's not close to being ready.