You are right but some problems can not be solved. The problems are not solved because it is beyond what can be solved. Example is someone that send bitcoin to a wrong address and the transaction has been confirmed. If the transaction has been confirmed, the transaction can not be reversed and the money is just lost. But if the issue can be solved, Bitcointalk members always have clue to the solution. I love being on this forum.
Sir, if the transaction of Bitcoin is reversed, then the concepts of decentralization and blockchain would be pointless. Because blockchain was invented to be a designed ecosystem that is immutable, making the transaction reversible makes blockchain negligible. That's why Bitcoin is considered the most secure because you can make safe transactions and not have them reversed.
So it is not possible to reverse the transaction when a transaction is confirmed and added to the blockchain. So it is impossible to do it backward.
And if your point is accepted, how to make the transaction reversible, then you have to rewrite the block in which the valid transaction is conformed through the fingerprint of the previous block. And this blockchain has to be implemented in what is usually called a
51% attack.
I think you probably know that in a
51% attack, the blockchain has to be brought under a process so that the transaction of double spending can be reversed. But this act is only theoretically possible, not practically, because it is not possible that you can bring 50% hash rate under your control in a blockchain. So even Bitcoin talk people can't make you do it. It is not possible for anybody.