What if we make it so that servicenodes all together host a massive pool that everyone must use to mine. So the rewards all get split between every single miner. Now that is decentralisation.
Now wait a minute... you said...
"must use to mine"...
That I don't agree with.
Solo mining is 100% necessary and must always be possible because it's the main source of cryptographic security our network has (PoW).
We can think about a p2pool feature so that we give small miners a chance who normally wouldn't have a high probability of earning any SPR,
but the p2pool is not going to secure the network.
On the contrary, the network would need to secure the p2pool!
If our servicenode network is going to provide a p2pool then this pool will
still have to be secured by the solo miners.
Where else is the security going to come from? The servicenode network can't secure itself.
The whole security behind the servicenode network depends on the solo miners. (as does everything in spreadcoin and most PoW cryptocoins)
Just to be clear, in a way, solo mining is the only mining method that really exists, even pool mining creates a block in a solo fashion after a block is found.
(a pool is just a middleman between miners and a "solo" created block)
So in the end the dependencies would look something like this:
This means that while p2pool miners can then earn some SPR, they won't really add any direct security benefit to the network (or improve decentralization).
Except that their activities will add value to servicenodes and solo mining and create incentives for users to invest in either one of them.
Increasing community participation (everybody gets to earn some milli SPR) will increase the overall value of our network!
And that's why this is a good idea.