It should never allow you to reemplace a transaction, or to change outputs,
it should allow you to give more priority to a transaction that it's stuck on the limbo of 0 fee/smaller fee transactions.
Only replace the transaction if it's the same transaction with bigger fee. to the same outputs.
Any other thing is not bitcoin, btc is not reversible.
or you just killed satoshi dice.
But talking about improving you could also change the 10 min confirmation to 2 and slash the rewards 5 times.
then they will change to a 1or 2 confirmations .
You just completely ignored the entire discussion in this thread.
You don't get to decide what transactions get to go in a block.
I don't,
no one else does, either. Only the miners get to decide for themselves what transactions go in the block. And if it involves more money, they will do it eventually (though they generally are not doing it, yet). Because they can do so while operating completely within the rules of the system. You are welcome to add your own mining power to the system and refuse to replace transactions with your share of power. But you don't get to tell others what they get to do with their share.
As the number of confirmations goes to infinity, transactions are irreversible. But zero-confirmation transactions are, by definition, not confirmed, and thus there is no such thing as "reversing them." They were never confirmed to begin with, and should never have been trusted at all until they had confirmations. (Note: this applies only to trustless transactions: zero-conf can still be useful if there is a persistent relationship between the two parties, but Bitcoin was never designed to do
instantaneous transactions with zero-trust)