Ok, I will just refine this scheme slightly:
If there are any free solutions, miner can include them and get small fixed fee from each level along with his half of total reward for solving the block. The second half of the block reward will always be divided among all free solutions in last 20 blocks (If there is no free solutions in previous 20 blocks, miner could be required to add at least one in his new block).
In some cases (if previous blocks contain several free levels maked by this bot) he can decide to not include anything. But in general, previous 20 block will not contain any of his free levels, so he will just loose fees.
Now about why bots will not mine free levels (they actually will of course).
There are multiple cases, if we allow to use outdated real solutions as free solutions we will get some complicated system. I think it will work, but it's somewhat hard to analyze.
If we completely separate real and free levels, then bots will simply distribute their hash power between real and free levels to maximize the reward.
The equilibrium will be achieved (maybe I'm wrong) when bots real levels hash power will be equal to the sum of bots free levels hash power and humans free levels hash power (if we assume that humans can't mine real blocks and that target time will be adjusted to maintain one free level per block).
If accidentially human hash power will become greater than total bot hash power, there will be no reason for bots to mine free levels at all (but I will be surprised if this happens).
Of course bot can precompute tons of free levels and hold them but what's the point? He would get more reward if he just use that power to compute real levels. Moreover, target time can change and his levels can become useless. And they also can not be used to perform an attack.
I didn't think too much about all of this but I don't see any serious flaw that we cannot overcome somehow (at first sight).
Of course, it's just a draft and needs to be checked and corrected but I still think that we must give humans unlimited time somehow.
You misunderstand my intent. I am far less interested in the details of your bot as in quantifying the necessary resource contribution to overcome it.
Ok, I don't want to give you my current bot (and if I would how could you be sure that I gave you really the best one I have?). I can help you to measure anything you want by varying my production. Tell me what you want me to do.
But anyway what's the point? I possibly can run it on 1 or 2 or 20 PCs. Or maybe I don't need to pay for electricity or have access to a huge supercomputer for free. How can you be sure that someone doesn't have 100X better bot right now and just waiting for convenient moment to start it.
So I can help you to measure what you want but you will never be sure that this measurements is correct.
The only measurement that can be relatively trusted is if there would be 100 more miners and they would grab 90% of moto and I would not be able to do anything for weeks. It that case you could possibly assume something about my bot power.
but the average alt network has less than 10!
So one of them can easily rent 10X more hash power and get 51% at least for a short period of time?
As I said in PM, this argument is like asking us to "just trust you exclusively, 100%" instead of trusting say 4 guys each with 25% or 100 guys each with 1%.... because those other guys are of course going to be untrustworthy.
I don't know about anyone else, but I'd trust the 4 guys each with 25% before the 1 guy with 100% any day. I don't care who the 5 people in question are, but it holds *especially* true when the 1 guy is saying "no really, just trust me..."
This makes no sense at all. This claim makes me wonder if you even understand what a 51% attack really is. The whole premise of the blockchain is that it works as long as we don't trust *ANY* one person alone.
I can explain. I spent a lot of time making this bot, then spent time and electricity to mine moto, I also have greate amount of moto right now. What is the reason for me to do anything bad to moto now? Of course if there would be a chance to get 1000000$ by performing something like that I would understand your concern.
On the other hand we would have 4 guys that didn't invest any resources into making bot, they didn't do anything except clicking the button to download it. They have nothing to loose. Any of them can just ask 3 friends or just use some additional PCs and make doublespend just for fun.
If there was 100 miners, one of them would have to find 100-200 PCs to run the bot. This would be much more problematic for him of course.
The problem is that no-one would rationally do this unless they had some way to know that their resource contribution does have some chance at all to "help moto become profitable."
It's just some kind of black-and-white thinking.
Just answer this simple question:
Do you really believe that all guys who accidentially discovered this coin and decided to try to mine moto (I don't talk about you), so do you believe that they then made full research about how many miners there are, how many moto each miner get (they would have to put huge efforts to get this information from the blockchain), how exactly moto works and so on.
Do you believe that they really do all of this, and exactly the result of this research is the TRUE reason why they refuse to mine.
I can understand your concerns about distribution and so on, but I don't think that this is the reason that we have too few miners.
Maybe now, after you wrote about it on this forum it became a reason, but why they didn't mine before?
And I can tell you what I think the reason is:
The lack of good website where they can read information about moto, lack of the block explorer, lack of mining calculator, instructions and direct link to the bot. And, of course, low price and only one exchange.
Also, I think that everybody who tries to use moto, try to mine it by hand first, and those everlasting restarts prevent them from having fun. If they could mine without restarts, maybe then they would try to mine with bot, or just tell their friends about this cool game and they would start to mine too (manually first, and then with bot).
So, let's not overthink too much.
I can try to help you make those "measurements" somehow but don't forget about other ways to cure moto. I'm talking about good website with docs and instructions etc. And of course about eliminating level restarts.