How hard would it be to add the p2pool server software to wallets?
Not entirely trivial. I've thought about it. p2pool is in python and has a lot of deps, official wallet is c++, result would be unwieldy...
I think they are best kept separate for now, but a simple to install (1-click) prepackaged p2pool would be awesome.
Someone could even create a vm drop in image with all the stuff needed, so 'end user' needs only to open specific ports, or enable upnp maybe only.
Not too complicated, and could be run with for example free vmware player on any platform (although, I prefer virtualbox myself).
I would vote against including this in standard wallet.
as far as i read there were following suggestions for p2ppool enlargement:
- implementing p2pmining in the wallet, which seems to be quite difficult since wallet is written in c++ and p2ppool in python
- donations to p2ppool from master nodes
- enforcement (?) of p2pmining
- oneclick installer for p2pmining
imagine, if dark coin network would have more than a half of p2p miners...
this would be a huge step for security and the original idea of decentralization.