Bitcoin Forum
December 12, 2024, 02:45:33 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: We should be able to add fees after the transaction  (Read 2508 times)
VolanicEruptor (OP)
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile
April 02, 2014, 03:41:10 PM
 #1

This would be good for everybody if it was possible.  You make a transaction, only to realize "oh shit, my transaction fee was too low".
Wouldn't it be nice if you could add the fee afterwards?  This way you could push your transaction through faster and give it higher priority.  I bet if this were possible, transaction fees would instantly double just from people being impatient.  Miners would be very happy..

Unfortunately with the way bitcoin works, this seems impossible to actually implement.
 

roslinpl
Legendary
*
Offline Offline

Activity: 2212
Merit: 1199


View Profile WWW
April 02, 2014, 03:50:50 PM
 #2

But it would be too hard to implement. You will have to edit existing transaction during time of waiting for confirmations...

Just add some more fee while sending at first and that's it.
And no change needed Smiley

odolvlobo
Legendary
*
Offline Offline

Activity: 4522
Merit: 3425



View Profile
April 02, 2014, 03:51:10 PM
 #3

You can already do that. Send the transaction again using the the same outputs and add a bigger fee. One of them will be confirmed and the other will be rejected as a double-spend.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
VolanicEruptor (OP)
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile
April 02, 2014, 03:58:46 PM
 #4

You can already do that. Send the transaction again using the the same outputs and add a bigger fee. One of them will be confirmed and the other will be rejected as a double-spend.

This is assuming you have 2x the amount to begin with.  If 1x is all you have, you won't be able to send the transaction again.

VolanicEruptor (OP)
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile
April 02, 2014, 03:59:45 PM
 #5

But it would be too hard to implement. You will have to edit existing transaction during time of waiting for confirmations...

Just add some more fee while sending at first and that's it.
And no change needed Smiley


Please show me link to time machine.  How do I do this..
If I came in here with an idea for bandaids, you would be the first idiot to jump in and say "well dont get hurt in the first place and you wont ever need one!"..

BigBoy89
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
April 02, 2014, 04:05:19 PM
 #6

i am using multibit to send BTC
they always give proper fee for transaction, never happen too low fee conditions
but when i use blockchain and custom send, i usually give too low fee, making it slow confirmation by the network


You can already do that. Send the transaction again using the the same outputs and add a bigger fee. One of them will be confirmed and the other will be rejected as a double-spend.
never try something like this
i wanna try send to my own BTC to test

.AMEPAY.
▄▄█████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄█████████▀▀▄▀▀█████████▄

▄██████▄▄█▀ ▀█▄▄██████▄
███████  ▀▀█▄██▀▀▄███████
███████ █ ▄ █ ▄▀▀▄███████
████████ █ █ █ ▄▀▀▄████████
▀█████████▄█ █ ▄██████████▀
▀████████  ▀▀▀  ████████▀
▀█████████████████████▀
▀██
███████████████▀
▀▀█████████▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
│▌
       AMEPAY IEO       
▄██████▄ ▀██████▄
█████████  ▀█████
███████▀     ▀███
██████▀  ▄█▄  ▀██
██████▄  ▀█▀  ▄██
███████▄     ▄███
█████████  ▄█████
▀██████▀ ▄██████▀
   AMEPAY LISTING   
   ▐███▄
   ████▌
▐██████████▄
████████████
 ████▌  █████
▐████  ▄████
██████████▀
 ▀█████▀▀
▐│
▄▄█████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄█████████▀▀▄▀▀█████████▄

▄██████▄▄█▀ ▀█▄▄██████▄
███████  ▀▀█▄██▀▀▄███████
███████ █ ▄ █ ▄▀▀▄███████
████████ █ █ █ ▄▀▀▄████████
▀█████████▄█ █ ▄██████████▀
▀████████  ▀▀▀  ████████▀
▀█████████████████████▀
▀██
███████████████▀
▀▀█████████▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
lassdas
Legendary
*
Offline Offline

Activity: 3677
Merit: 1496


View Profile
April 02, 2014, 04:15:56 PM
 #7

You can already do that. Send the transaction again using the the same outputs and add a bigger fee. One of them will be confirmed and the other will be rejected as a double-spend.

This is assuming you have 2x the amount to begin with.  If 1x is all you have, you won't be able to send the transaction again.
Wrong.

Read again, it says "send the transaction again using the the same outputs".

If a transaction isn't confirmed (yet), no coins have been sent,
if no coins have been sent, you don't need 2x the amount to begin with, 1x is enough.  Wink
VolanicEruptor (OP)
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile
April 02, 2014, 04:22:50 PM
 #8

The transaction can be unconfirmed but still show up on most of the network, in which case the client wont let you send the same amount again.  No?

grifferz
Full Member
***
Offline Offline

Activity: 154
Merit: 100


View Profile
April 02, 2014, 04:24:23 PM
 #9

If a transaction isn't confirmed (yet), no coins have been sent,
if no coins have been sent, you don't need 2x the amount to begin with, 1x is enough.  Wink
Of course you probably need access to some sort of debug console for your wallet to send a raw transaction to do this, but then again, you probably needed to do something out of the ordinary to send a transaction with not enough fees to begin with.

IMHO the wallet should prevent you from doing that in its default user interface and only allow something like that in a more advanced / debug mode.
VolanicEruptor (OP)
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile
April 02, 2014, 04:25:41 PM
 #10


Wrong.


And what's with people who respond with "Wrong" as a stand alone sentence. Is this a game show?   Do I get to try again??

DobZombie
Hero Member
*****
Offline Offline

Activity: 896
Merit: 532


Former curator of The Bitcoin Museum


View Profile
April 02, 2014, 04:27:20 PM
 #11

It would be GREAT to just have a button under TRANSACTIONS that would allow the addition of a fee.

or even another tab called FEES. Under this you could input the transaction number so you could add a fee after the fact.

This transaction wouldn't have to be a transaction of our own even!

How many time have you guys been expecting a transaction that never arrives ( or takes days?) Wouldn't it be great if you could add a fee to make it quicker?

I know a lot of people whinge about this sorta thing, but couldn't we just do it?  I mean if we can waste code on transaction mailability, why can't we make something useful like this happen?

Also, in before "why don't you do it yourself, bitcoin is open source blah blah blah" Tongue
I can't code for shit  Cheesy

Tip Me if believe BTC1 will hit $1 Million by 2030
1DobZomBiE2gngvy6zDFKY5b76yvDbqRra
franky1
Legendary
*
Offline Offline

Activity: 4438
Merit: 4819



View Profile
April 02, 2014, 04:28:36 PM
 #12

blocks are only on average 10% filled. we should NOT be changing the protocol to feed greedy miners.

they are already denying transactions to force fee's. we should STOP that practice.

miners jobs are to process transactions. the REWARD is their wage. miners should not deny transactions because that should NOT be their job, and they should definitely NOT be given a bonus ( a fee ) as a prize for their practices.


I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
romang
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 02, 2014, 04:30:23 PM
 #13

The transaction can be unconfirmed but still show up on most of the network, in which case the client wont let you send the same amount again.  No?

Yes this i believe is true.

VolanicEruptor (OP)
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile
April 02, 2014, 04:42:53 PM
 #14

blocks are only on average 10% filled. we should NOT be changing the protocol to feed greedy miners.

they are already denying transactions to force fee's. we should STOP that practice.

miners jobs are to process transactions. the REWARD is their wage. miners should not deny transactions because that should NOT be their job, and they should definitely NOT be given a bonus ( a fee ) as a prize for their practices.





This is pretty much the only response so far that sounds intelligent.
I agree 100%.  It's like a waiter/waitress refusing to serve you because you are a bad tipper.  This would be okay, except
that this isn't the food industry.  Transactions should all have equal priority.


skooter
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
April 02, 2014, 06:06:57 PM
 #15

blocks are only on average 10% filled. we should NOT be changing the protocol to feed greedy miners.

they are already denying transactions to force fee's. we should STOP that practice.

miners jobs are to process transactions. the REWARD is their wage. miners should not deny transactions because that should NOT be their job, and they should definitely NOT be given a bonus ( a fee ) as a prize for their practices.



It's capitalism at work.

If bitcoin actually grew big, you can bet your ass there'd be visa/mastercards of the bitcoin world charging a % transaction fee or they'll reject it.

Miners jobs are to make money for themselves. Nobody invested millions into mining hardware to process transactions for free for other people. Get your facts straight. I understand you're one of the delusional ones who doesn't see the realities of the world, but this is it.
DobZombie
Hero Member
*****
Offline Offline

Activity: 896
Merit: 532


Former curator of The Bitcoin Museum


View Profile
April 02, 2014, 06:11:02 PM
 #16

blocks are only on average 10% filled. we should NOT be changing the protocol to feed greedy miners.

they are already denying transactions to force fee's. we should STOP that practice.

miners jobs are to process transactions. the REWARD is their wage. miners should not deny transactions because that should NOT be their job, and they should definitely NOT be given a bonus ( a fee ) as a prize for their practices.

This is pretty much the only response so far that sounds intelligent.
I agree 100%.  It's like a waiter/waitress refusing to serve you because you are a bad tipper.  This would be okay, except
that this isn't the food industry.  Transactions should all have equal priority.


Maybe all future blocks should meet the following conditions ( as well as current protocols) to be a valid block...
if there are >250kb worth of unconfirmed transactions
    then block size must (roughly) equal 250kb

it's as simple as that. Why aren't we enforcing that? The miner's fee was meant to reward miners once the network got really popular and busy.
As opposed to the miners sending small blocks so they get in there first with the valid block.


Nobody invested millions into mining hardware to process transactions for free for other people. Get your facts straight. I understand you're one of the delusional ones who doesn't see the realities of the world, but this is it.

The block reward is what miners get paid to process transactions.  fees are just icing on the cake.

Tip Me if believe BTC1 will hit $1 Million by 2030
1DobZomBiE2gngvy6zDFKY5b76yvDbqRra
VolanicEruptor (OP)
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile
April 02, 2014, 06:14:52 PM
 #17

blocks are only on average 10% filled. we should NOT be changing the protocol to feed greedy miners.

they are already denying transactions to force fee's. we should STOP that practice.

miners jobs are to process transactions. the REWARD is their wage. miners should not deny transactions because that should NOT be their job, and they should definitely NOT be given a bonus ( a fee ) as a prize for their practices.



It's capitalism at work.

If bitcoin actually grew big, you can bet your ass there'd be visa/mastercards of the bitcoin world charging a % transaction fee or they'll reject it.

Miners jobs are to make money for themselves. Nobody invested millions into mining hardware to process transactions for free for other people. Get your facts straight. I understand you're one of the delusional ones who doesn't see the realities of the world, but this is it.

How could you possibly say that it would miners would be doing this "for free"?  Most of their profit comes from the block rewards, not the fees. 

skooter
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
April 02, 2014, 06:16:49 PM
 #18

blocks are only on average 10% filled. we should NOT be changing the protocol to feed greedy miners.

they are already denying transactions to force fee's. we should STOP that practice.

miners jobs are to process transactions. the REWARD is their wage. miners should not deny transactions because that should NOT be their job, and they should definitely NOT be given a bonus ( a fee ) as a prize for their practices.





This is pretty much the only response so far that sounds intelligent.
I agree 100%.  It's like a waiter/waitress refusing to serve you because you are a bad tipper.  This would be okay, except
that this isn't the food industry.  Transactions should all have equal priority.



Maybe all future blocks should meet the following conditions ( as well as current protocols) to be a valid block...
if there are >250kb worth of unconfirmed transactions
    then block size must (roughly) equal 250kb

it's as simple as that. Why aren't we enforcing that? The miner's fee was meant to reward miners once the network got really popular and busy.
As opposed to the miners sending small blocks so they get in there first with the valid block.

You can easily fill up a block with 250 KB worth of your own transactions rather then accept feeless transactions from other people.

A lot of people are also making assumptions that may apply if mining is decentralized, but fact is, there's 4 major players who control the majority of the hash power of the network.

blocks are only on average 10% filled. we should NOT be changing the protocol to feed greedy miners.

they are already denying transactions to force fee's. we should STOP that practice.

miners jobs are to process transactions. the REWARD is their wage. miners should not deny transactions because that should NOT be their job, and they should definitely NOT be given a bonus ( a fee ) as a prize for their practices.



It's capitalism at work.

If bitcoin actually grew big, you can bet your ass there'd be visa/mastercards of the bitcoin world charging a % transaction fee or they'll reject it.

Miners jobs are to make money for themselves. Nobody invested millions into mining hardware to process transactions for free for other people. Get your facts straight. I understand you're one of the delusional ones who doesn't see the realities of the world, but this is it.

How could you possibly say that it would miners would be doing this "for free"?  Most of their profit comes from the block rewards, not the fees. 


Yes, and to claim the block reward you don't need to include any transactions. Including feeless transactions is working for free.
Littleshop
Legendary
*
Offline Offline

Activity: 1386
Merit: 1004



View Profile WWW
April 02, 2014, 06:17:55 PM
 #19

blocks are only on average 10% filled. we should NOT be changing the protocol to feed greedy miners.

they are already denying transactions to force fee's. we should STOP that practice.

miners jobs are to process transactions. the REWARD is their wage. miners should not deny transactions because that should NOT be their job, and they should definitely NOT be given a bonus ( a fee ) as a prize for their practices.



Mine on a pool that supports the fee structure you like.  There are pools that allow more free transactions and ones that allow less.

The point of fees is to reduce transaction SPAM.  It does work as intended and (non required) fees are now well under 1/10 of one percent for most transactions.  

FeedbackLoop
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500



View Profile
April 02, 2014, 06:18:45 PM
 #20

Do take into consideration that space itself in the blockchain is also a limited resource and fees contribute to keep it civil while storage and bandwidth catch up. Miners have an incentive to keep block size sane as big blocks have a higher chance of being orphaned.

Make sure to re-use the same outputs when resending that transaction with fees otherwise the old tx might get confirmed later and then you sent double the amount. (I don't know how as I never ended up in that situation :p).
Pages: [1] 2 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!