Bitcoin Forum

Other => Beginners & Help => Topic started by: btccomm on May 02, 2012, 11:14:51 PM



Title: Transaction size limit
Post by: btccomm on May 02, 2012, 11:14:51 PM
What does this message from the bitcoin client mean?

 "This transaction is over the size limit.  You can still send it for a fee of 9999.9999 BTC, which goes to the nodes that process your transaction and helps to support the network."

what is the transaction size limit?
how do i avoid the fee?
who are the "nodes" and how do i become one?


Title: Re: Transaction size limit
Post by: jl2012 on May 03, 2012, 03:46:01 AM
You may try to send without fee but it may get stuck


Title: Re: Transaction size limit
Post by: Stephen Gornick on May 03, 2012, 07:35:14 AM
What does this message from the bitcoin client mean?

 "You can still send it for a fee of 9999.9999 BTC"

Hopefully that 9999.9999 was your edit and the number it actually showed was like 0.0005 or 0.001 BTC.

 - http://en.bitcoin.it/wiki/Transaction_fee

what is the transaction size limit?
how do i avoid the fee?

Generally, if you either recently received coins, or you mine or do something else where you receive tiny fractions of a bitcoin then your payments will incur a fee.  If the fee is needed because the coins were recently received, waiting a day or so might allow the transaction to be sent without a fee.  But the fee is generally an amount worth less than a penny.

who are the "nodes" and how do i become one?

The nodes that process transactions are mining nodes.


Title: Re: Transaction size limit
Post by: btccomm on May 03, 2012, 09:04:43 PM
thanks, yes, the 9999.999 was an edit.

I noticed that if i increase the amount to send, the fee actually goes down.
I eventually sent the payment with the fee being 0.0005


Title: Re: Transaction size limit
Post by: btccomm on May 03, 2012, 09:28:39 PM
So now i am really confused.  My wallet says i sent 0.0105  but the block chain says i sent 0.0205.
Whats going on?

http://blockexplorer.com/tx/1d975f2e6ee864527c7c382d1306e38e7b07dc8d0e4910cc548ba24a5db46ba0#i5640806 (http://blockexplorer.com/tx/1d975f2e6ee864527c7c382d1306e38e7b07dc8d0e4910cc548ba24a5db46ba0#i5640806)


Title: Re: Transaction size limit
Post by: Meni Rosenfeld on May 03, 2012, 09:39:44 PM
So now i am really confused.  My wallet says i sent 0.0105  but the block chain says i sent 0.0205.
Whats going on?

http://blockexplorer.com/tx/1d975f2e6ee864527c7c382d1306e38e7b07dc8d0e4910cc548ba24a5db46ba0#i5640806 (http://blockexplorer.com/tx/1d975f2e6ee864527c7c382d1306e38e7b07dc8d0e4910cc548ba24a5db46ba0#i5640806)
0.01 was sent back to yourself as change (https://en.bitcoin.it/wiki/Change).


Title: Re: Transaction size limit
Post by: btccomm on May 03, 2012, 09:46:23 PM
So a new address was created and assigned to my wallet, even though that new address doesn't show anywhere on my BTC client GUI?
That's weird and confusing


Title: Re: Transaction size limit
Post by: Meni Rosenfeld on May 03, 2012, 10:04:42 PM
So a new address was created and assigned to my wallet, even though that new address doesn't show anywhere on my BTC client GUI?
That's weird and confusing
You're not supposed to care about this. The information displayed by the GUI is exactly the information you need.


Title: Re: Transaction size limit
Post by: btccomm on May 04, 2012, 02:55:29 PM
So a new address was created and assigned to my wallet, even though that new address doesn't show anywhere on my BTC client GUI?
That's weird and confusing
You're not supposed to care about this. The information displayed by the GUI is exactly the information you need.

Whether I care or not depends on my motivation & PoV.  What i care about is understanding the block chain.  I guess the block chain explorer report is the confusing part.

  it makes it seems like      0.01 + 0.0005  is supposed to equal  0.01 + 0.01 + 0.0005
that's not the way accounting works


Title: Re: Transaction size limit
Post by: runlinux on May 04, 2012, 03:10:12 PM
when you spend bitcoins, its all or nothing being sent from an address.

you sent 0.01 btc, a 0.0005 Fee, and i guess you had another 0.01 left in that address. The blockchain spends all the funds with that address or addresses, and the sends the change back  to yourself.

its like paying with a 5$ bill for a $1.10 drink. You spend the 5$, get back your change.


Title: Re: Transaction size limit
Post by: Meni Rosenfeld on May 04, 2012, 03:49:09 PM
What i care about is understanding the block chain.
Then you need to read up on how transactions work. An input to a transaction is the output of a previous transaction. If you want to send an amount smaller than the output value, you need to send back some to yourself as change.

I guess the block chain explorer report is the confusing part.
No, blockexplorer.com reports the transactions as they are.

  it makes it seems like      0.01 + 0.0005  is supposed to equal  0.01 + 0.01 + 0.0005
that's not the way accounting works
No, it makes it seem like 0.02 + 0.0005 equals  0.01 + 0.01 + 0.0005.

when you spend bitcoins, its all or nothing being sent from an address.
From an output, not from an address.


Title: Re: Transaction size limit
Post by: Stephen Gornick on May 04, 2012, 04:50:06 PM
That's weird and confusing

Especially to an outsider looking at the transaction.  The outsider doesn't know which Is the output that was change back to you versus the output that went for your purchase.   This helps to maintain anonymity.

Some other clients allow you to choose which address to use as an output.  The Blockchain.info/wallet allows this, for example.  This would allow you to have to change go right back to the address where the payment came from.

 - http://Blockchain.info/wallet


Title: Re: Transaction size limit
Post by: beta_tester on May 06, 2012, 01:39:12 PM
Another thing to note is that the main bitcoin client handles both the change output as well as the inputs automatically, so change sent to an address in your wallet that you don't know about will be automatically used as an input in a future transaction.  If this bothers you, the other wallets mentioned will let you see all of your addresses, corresponding balances, and also let you pick which input is used for a transaction as well.


Title: Re: Transaction size limit
Post by: FreeMoney on May 06, 2012, 06:07:23 PM
when you spend bitcoins, its all or nothing being sent from an address.

you sent 0.01 btc, a 0.0005 Fee, and i guess you had another 0.01 left in that address. The blockchain spends all the funds with that address or addresses, and the sends the change back  to yourself.

its like paying with a 5$ bill for a $1.10 drink. You spend the 5$, get back your change.

It's a little more nuanced than this.

If you get 1BTC at an address and then another 2BTC at the same address and go to spend 1BTC it will not send all 3BTC, only 1BTC.

The input on any transaction is actually a prior transaction not an address. It is all of a previous transaction that must be used at once, the remainder sent as change.


Title: Re: Transaction size limit
Post by: FreeMoney on May 06, 2012, 06:09:27 PM
So a new address was created and assigned to my wallet, even though that new address doesn't show anywhere on my BTC client GUI?
That's weird and confusing
You're not supposed to care about this. The information displayed by the GUI is exactly the information you need.

Whether I care or not depends on my motivation & PoV.  What i care about is understanding the block chain.  I guess the block chain explorer report is the confusing part.

  it makes it seems like      0.01 + 0.0005  is supposed to equal  0.01 + 0.01 + 0.0005
that's not the way accounting works

The GUI is like the driver's seat of your car. The details of the engine will not be apparent from there.


Title: Re: Transaction size limit
Post by: Meni Rosenfeld on May 06, 2012, 06:14:58 PM
The input on any transaction is actually a prior transaction not an address. It is all of a previous transaction that must be used at once, the remainder sent as change.
Output, not transaction. If a transaction has multiple outputs which belong to you, you are able to spend one without the others.