|
March 12, 2017, 04:32:46 AM |
|
This is actually possible if the mining pools want to implement it.
The idea would be that you could use RBF transactions.
First you would broadcast a RBF transaction with the fee you want for all the "other" miners.
Then you would immediately create a RBF transaction with a higher fee that you would provide directly to the mining pools you agree with instead of broadcasting on the network. If those mining pools were to agree not to broadcast your transaction until it was included in a block they solved, then you could be sure that they would typically get the higher fee transaction. The only time one of the "other" pools might get the increased fee would be if the block containing your transaction is orphaned. In that case, the RBF transaction would be public and could be included in some other block.
It wouldn't be too difficult to automate this process into existing wallet software (MultiBit, Electrum, Core, Unlimited, Knots, etc), and wouldn't require a hard or soft fork. It would only require that the miners (pools) which you agree with provide a port or API to receive RBF transactions that they agree not to share on the network until broadcasting it in a solved block.
|