Author

Topic: Do you think that .... (Read 283 times)

member
Activity: 479
Merit: 14
February 08, 2018, 09:36:08 AM
#8
It is handy but imposibble for now. To implement this feature, there should be many many changes in the code base.

This demand is good, if the newly issued coin, you can consider adding this feature.
newbie
Activity: 27
Merit: 0
February 08, 2018, 08:37:16 AM
#7
Hey everyone in the Bitcoin forum,
Do you think that allowing users who sent out transaction which is unconfirmed is able to cancel that transaction is a good thing?[/quote

I will say no And my reason is simply it will affect the mining companies. Because it will lead to millions of people canceling transactions daily. And scamers will have more open space to come into the system. So it's shouldn't be implemented.


Why do you want this to be applicable? This will be like reversing a transaction and that will probably harm the grace of Bitcoins that once sent, it cannot be recovered.

Quote
i personally think that bitcoin should implement this Feature, like if you sent out an transaction to the wrong address you can quickly cancel it before it gets confirmed which will save lots of trouble for some.

You should not send it to wrong address only at the first place.
There might occur scenarios where, after gaining some trust between parties, one of them might make wrong use of the feature you are asking about.
Every transaction gets recorded in the blockchain and in order to removed that transaction, you will need to tamper that block for which work is already in process by the miners.
legendary
Activity: 1540
Merit: 1016
February 08, 2018, 07:57:57 AM
#6
It is handy but imposibble for now. To implement this feature, there should be many many changes in the code base.
legendary
Activity: 3052
Merit: 1273
February 07, 2018, 01:11:08 PM
#5
Hey everyone in the Bitcoin forum,
Do you think that allowing users who sent out transaction which is unconfirmed is able to cancel that transaction is a good thing?

Why do you want this to be applicable? This will be like reversing a transaction and that will probably harm the grace of Bitcoins that once sent, it cannot be recovered.

Quote
i personally think that bitcoin should implement this Feature, like if you sent out an transaction to the wrong address you can quickly cancel it before it gets confirmed which will save lots of trouble for some.

You should not send it to wrong address only at the first place.
There might occur scenarios where, after gaining some trust between parties, one of them might make wrong use of the feature you are asking about.
Every transaction gets recorded in the blockchain and in order to removed that transaction, you will need to tamper that block for which work is already in process by the miners.
copper member
Activity: 630
Merit: 2614
If you don’t do PGP, you don’t do crypto!
February 07, 2018, 06:21:06 AM
#4
Hey everyone in the Bitcoin forum,
Do you think that allowing users who sent out transaction which is unconfirmed is able to cancel that transaction is a good thing?

No.  (And if you ask a yes-or-no question...)

i personally think that bitcoin should implement this Feature, like if you sent out an transaction to the wrong address you can quickly cancel it before it gets confirmed which will save lots of trouble for some.
Let me know what do you guys think about this feature?

It’s not technically feasible, and it would be bad if it were.

Nodes “broadcast” transactions; and that word is used for a reason.  After the transaction has been passed along to other nodes, you have no way of knowing at any particular moment how many nodes have received it, or which.  You also have no way of knowing whether a miner is working it into a block.  All the same would apply as for a hypothetical “cancel” command.  Thus some nodes might get the transaction, some might get the cancellation, some might get neither, some might get both.  Over time, the situation would approach that last—but you have no way of knowing when.

Similar applies for RBF, but not the same:  Miners have an incentive to accept the replacement, due to the higher fee.  Nodes which never get the original but get the RBF have more or less simply received a transaction.  But RBF is not guaranteed; a miner could work the original into a block, and then the replacement would be rejected as a double-spend.

And all this is this way, because...

I think something like this could be as simple as broadcasting a request to remove a transaction from the mempool.

There is no such thing as the mempool.  Each node has its own mempool; there can be and often are significant differences between them.  (You probably know this; but most people don’t, and it’s easy to forget.)

How do you reliably give the cancellation to all the nodes who received the transaction?

And why would a miner accept a cancellation, and throw away the fee?  Unless the cancellation is itself a transaction which pays a fee; if RBF rules were different, an RBF replacement with zero outputs other than coinbase (fees) would de facto operate this way.

OP:  When a transaction is sent to the network, from this standpoint (if not others), it should be considered already irrevocable.
hero member
Activity: 854
Merit: 658
rgbkey.github.io/pgp.txt
February 05, 2018, 02:25:33 PM
#3
It could be handy features, but there are some problems such as :
1. It will make zero-confirmation impossible, especially zero-confirmation is very needed when you pay in store where merchant obviously can't wait 10 minutes.
Zero conf has pretty much been impossible for a while, with RBF and double spending. I think lightning network will be the new way to make instant Bitcoin payments.
Quote
2. I think develop your idea would be difficult since developer also have to think how to prevent double-spend or prevent rebroadcast transaction.
I think something like this could be as simple as broadcasting a request to remove a transaction from the mempool.
Quote
3. It could make conflict when miner mine a block after you broadcast "cancel TX" to bitcoin network while other nodes receive your broadcast before receive newest mined block which include your transaction.
I don't think there would be a second transaction to cancel the first, as that would take space in the blocks, so it would take fees, so it wouldn't be that helpful. Like I said to your second point, I think a request to remove a transaction from the mempool would be a much better solution.
newbie
Activity: 11
Merit: 0
February 05, 2018, 12:45:35 PM
#2
Yes! I guess this is a good suggestion.
newbie
Activity: 20
Merit: 0
February 05, 2018, 12:34:02 PM
#1
Hey everyone in the Bitcoin forum,
Do you think that allowing users who sent out transaction which is unconfirmed is able to cancel that transaction is a good thing?
i personally think that bitcoin should implement this Feature, like if you sent out an transaction to the wrong address you can quickly cancel it before it gets confirmed which will save lots of trouble for some.
Let me know what do you guys think about this feature?
Jump to: