In this post over r/btc
https://www.reddit.com/r/btc/comments/5 ... preferred/
someone proposed a way for a user to write a transaction to be mined by a specific miner.
I think the concept interesting but the idea clunky. The users would need to trust a third party (and Bitcoin is against trusting third parties)
Here my proposal, if some miner wants to implement it:
The miner designate an address (fee address) where people can send an output from a transaction
The users write the transaction and add an output to the fee address without paying any fee to the network.
The only miner with any incentive to mine that transaction is the miner controlling the receiving fee address.
If the user wants his transactions to be mined just by any pool in a group (say Bitcoin Unlimited miners) he can send to the network competing transactions paying different miners. The first to include one of these will invalidate all the others.
If the block size is limited, I want to pay the higher fee to the miners contributing to a solution I like, not the ones contributing to a solution I don't like or contributing to increase the problem.