A tool to implement paying out more than 100% to people merged-mining using p2pool with bitcoin as primary chain and devcoin as one of potentially many (currently about seven or eight or so) secondary chains.
Preferred is to pay them these extra (as in, above and beyond the bitcoins that p2pool sends them automatically in the coinbase transactions of the bitcoin blocks) earnings in the form of devcoins.
The extra payout tool bounty is now official, with a six share for the first developer, then 3 shares for the next. It must be open source, like all other devcoin funded development.
Great! There is already a Massively Merged Mining p2pool up and running at dvcstable01.devcoin.org:10332 but so far of course it only acts as a no-fee p2pool for bitcoins because we have no tool for sharing out the proceeds of selling all the merged mined coins it is mining alongside the bitcoins. (NMC, DVC, GRP, I0C, IXC, CLC and XGG.)
Still, if people feel confident that someday a tool will be built to share out revenue from sales of the merged coins, they could start using it. Even just for mining bitcoins a no fee pool is about the best you'll find, and once we get the tool(s) it will become in effect a negative-fee pool, a pool that pays you 100% of the bitcoins plus a bunch of devcoins that should add up to at least a few extra percent.
-MarkM-
Couldnt you use pywallet?
To figure out how many devcoins each miner should get?
The tool needed is a tool that, given coins to give out, gives them out to the miners based on how much mining they did and when the last bunch of extra coins was sent out, all of which has nothing to do with pywallet.
It needs to know which miner already got paid up to what date/time, how much all the miners together have worked since then, and then divide up the number of coins it is given to divvy up, likely also based on some date as of which that pay-period ended.
For example, some day all the coins of all types are swept away, and that moment is recorded as the end of a pay period, that is, miners will eventually receive awards based on mining they had done up to that point in time.
Then all those coins will have to be somehow converted into devcoins with which to pay the miners the bonus.
So some day a pile of devcoins is given to the divvying-up tool, and only the work miners had done up until the time the coins were swept off to be sold gets paid from that pile of devcoins. Any work they have done since will get its bonus out of the next cycle of sweeping up all the coins and sending them off to be sold.
A more advanced too would maybe do something like bitparking's mmpool does, divvying up each type of coin, sending miners that type of coin instead of generic pay in bitcoins or devcoins or whatever.
Such a tool though would need entire user-interfaces and so on, as it would need from each miner an address for each type of coin and it would need to interact with all the different types of coins' daemons to find out how many of each type of coin have been mined (and matured), and be able to do sends on each of the blockchains.
-MarkM-