Bitcoin Forum
October 31, 2024, 11:34:27 AM *
News: Bitcoin Pumpkin Carving Contest
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Why a fixed transaction fee?  (Read 1681 times)
Massimo80 (OP)
Full Member
***
Offline Offline

Activity: 168
Merit: 100


View Profile
March 31, 2014, 01:02:48 PM
 #1

When making a Bitcoin payment, you can include a transaction fee to speed up processing of your transaction by rewarding miners for processing it. Ok.

But more often than not the software (at least the reference client) requires you to send a fee, which can range from 0.0001 to 0.0002 BTC, or even more.

The problem is, this becomes more and more expensive as the BTC price increases; when it reached $1000, a transaction could cost $1-2, making it effectively impossibile to send a $1 payment, and highly unpractical to send a $10 one. If the price should ever go up to $10K, or even more (which it technically could, if Bitcoin was ever to become really widespread, since it's a deflactionary currency), transaction fees could become so high to make you actually wish you were still using a credit card, and low-value payments would become unfeasible at all.

Thus my question: why a fixed transaction fee? Shouldn't it at least scale up with the actual sum you're sending? Asking for a 0.0001 fee when sending 0.00005 BTC is completely crazy...
dserrano5
Legendary
*
Offline Offline

Activity: 1974
Merit: 1029



View Profile
March 31, 2014, 01:11:41 PM
 #2

You know, three years ago the transaction fee was 0.1 BTC IIRC. Developers have reduced it several times in the meanwhile as the BTC price increased. In the future fees are planned to be decided by the market.
Massimo80 (OP)
Full Member
***
Offline Offline

Activity: 168
Merit: 100


View Profile
March 31, 2014, 01:25:09 PM
 #3

You know, three years ago the transaction fee was 0.1 BTC IIRC. Developers have reduced it several times in the meanwhile as the BTC price increased. In the future fees are planned to be decided by the market.

Ok for adjusting it to market value, but the whole fixed fee idea is just plain wrong. It's effectively impossible to make a 0.0001 payment without the transaction fee doubling up its cost. What's the use of being able to divide a Bitcoin up to the 8th decimal digit if you can't actually send amounts lower than the third digit?
DannyHamilton
Legendary
*
Offline Offline

Activity: 3472
Merit: 4801



View Profile
March 31, 2014, 04:41:40 PM
 #4

- snip -
to send a fee, which can range from 0.0001 to 0.0002 BTC, or even more.

The problem is, this becomes more and more expensive as the BTC price increases; when it reached $1000, a transaction could cost $1-2,

You seem to be having some difficulty with math:

$1000 X 0.0001 = $0.10
$0.10 not equal to $1

$1000 X 0.0002 = $0.20
$0.20 not equal to $2

If the price should ever go up to $10K, or even more (which it technically could, if Bitcoin was ever to become really widespread, since it's a deflactionary currency), transaction fees could become so high to make you actually wish you were still using a credit card, and low-value payments would become unfeasible at all.

The recommended fee has been adjusted several times in the past.  When I first discovered bitcoin, the fee was 0.001 BTC.  Very shortly later, it was adjusted to 0.0005 BTC.  More recently, it was adjusted again to 0.0001 BTC.  As the exchange rate increases, the rate can be adjusted downwards further.

Since this is a free market system, it is entirely possible that bitcoin will become popular enough that it will only be usable for higher value transactions.  That will depend a lot on just how popular it becomes, and how much the maximum blocksize is increased in the future (if at all)

Thus my question: why a fixed transaction fee? Shouldn't it at least scale up with the actual sum you're sending? Asking for a 0.0001 fee when sending 0.00005 BTC is completely crazy...

The fee is not fixed.  It is a fee per kilobyte.  The space in the blockchain is the valuable thing that is being bid for by offering the fee.

If it is crazy to send 0.00005 BTC with a 0.0001 BTC fee, then perhaps, bitcoin is not useful for sending such small payments.  I suggest using your local currency (or a credit card, or bank transfer) when you want to send amounts equivalent to 0.00005 BTC (At today's exchange rate, that's $0.028).
Brangdon
Sr. Member
****
Offline Offline

Activity: 365
Merit: 251


View Profile
March 31, 2014, 08:35:18 PM
 #5

Thus my question: why a fixed transaction fee? Shouldn't it at least scale up with the actual sum you're sending?
No. I'm sorry to be the one to break it to you, but Bitcoin is not designed for micro-transactions. The minimum fee is deliberate policy to stop people using Bitcoin to send trifling amounts. They are seen as spam at best, and a denial of service attack at worst. If it were possible to sent 0.00000001 BTC with a 0.00000001 fee, then some villain could broadcast millions of them for almost no dollar cost, and then they'd clog the block-chain forever.

(There are ways to use Bitcoin for micro-transactions, but they are built on top of the raw protocol. They are supposed to use block-chain space efficiently.)

As it happens, the fee does scale, but in accord with the size (in bytes) rather than the value. See the Bitcoin Wiki for details.

Bitcoin: 1BrangfWu2YGJ8W6xNM7u66K4YNj2mie3t Nxt: NXT-XZQ9-GRW7-7STD-ES4DB
jbrnt
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
March 31, 2014, 08:47:35 PM
 #6

You can send larger sums for free, it evens out. Stop crying over $0.1.
cp1
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


Stop using branwallets


View Profile
March 31, 2014, 08:50:56 PM
 #7

Each kb in a block costs the same to mine, so the fee is the same.

Guide to armory offline install on USB key:  https://bitcointalk.org/index.php?topic=241730.0
cr1776
Legendary
*
Offline Offline

Activity: 4200
Merit: 1312


View Profile
March 31, 2014, 09:34:16 PM
 #8

...deflactionary currency...


Others have answered the fee questions and math issues, but some would argue as to whether bitcoin is deflationary (assuming you did mean deflationary) - it is certainly not deflationary now and will keep inflating for quite a while.

:-)
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
April 01, 2014, 03:32:10 AM
 #9

The critical resources being "purchased" is space in the blockchain.  Charging based on anything other than the size of the transaction would be as misalignment of cost and price.  It would be like a gas station which offered to sell you gas per mile.  It might be attractive with those driving Hummers but ultimately the gas station would go out of business.
Bitram
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
April 02, 2014, 03:29:50 PM
 #10

I expect fee transactions will reduced so it won't be that expensive.
ScripterRon
Full Member
***
Offline Offline

Activity: 136
Merit: 120


View Profile
April 02, 2014, 07:29:43 PM
 #11

The 0.9.0 release reduced the minimum transaction relay fee/kB to 1000 satoshis (0.00001 BTC) and the dust limit is now 546 satoshis.  That is 1/10 of the 0.8.6 amount.

Of course, until the various wallets update their algorithms, you won't be able to use the new minimums.  And the delay is wise because the majority of the network is still running 0.8.x clients which would reject the lower fee.  Just looking at the current connections to my server, I see 0.8.1, 0.8.3, 0.8.5, 0.8.6 and 0.9.0 with 0.9.0 still being in the minority (although it is improving)
Velkro
Legendary
*
Offline Offline

Activity: 2296
Merit: 1014



View Profile
April 02, 2014, 09:49:49 PM
 #12

bitcoin transtaction fee should be based on current price
just like that, always small, not need to wait for updates then of clients
grue
Legendary
*
Offline Offline

Activity: 2058
Merit: 1434



View Profile
April 02, 2014, 09:56:19 PM
 #13

bitcoin transtaction fee should be based on current price
just like that, always small, not need to wait for updates then of clients
if only there was an unbiased way to get bitcoin prices.

It is pitch black. You are likely to be eaten by a grue.

Adblock for annoying signature ads | Enhanced Merit UI
MarcoTC
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile
April 03, 2014, 01:05:42 AM
 #14

In my opinion, the fees being based on KB is makes multi-signature transactions more expensive while I think multisig should be encouraged somehow.
It would be even better if multisig transactions were actually cheaper. Just to push it's use.

Maybe a better solution would be a % of the transaction amount. It's also easier marketing if Bitcoin only charges 0.000x% per transaction while banks, VISA etc. charge x%.

If you want to avoid spam, a better solution would be hardcoding the minimum transaction amount instead of hardcoding the minimum fees.



cr1776
Legendary
*
Offline Offline

Activity: 4200
Merit: 1312


View Profile
April 03, 2014, 02:41:11 AM
Last edit: April 03, 2014, 04:52:51 PM by cr1776
 #15

In my opinion, the fees being based on KB is makes multi-signature transactions more expensive while I think multisig should be encouraged somehow.
It would be even better if multisig transactions were actually cheaper. Just to push it's use.

Maybe a better solution would be a % of the transaction amount. It's also easier marketing if Bitcoin only charges 0.000x% per transaction while banks, VISA etc. charge x%.

If you want to avoid spam, a better solution would be hardcoding the minimum transaction amount instead of hardcoding the minimum fees.





So if you start with 50 btc, spend 0.1 and 49.9 go to a change address, you'll pay a % of 50 btw in order to spend 0.1 since the miners can't tell what the "transaction amount" is?

You can always (so far) send a no-fee transaction.
Chemistry1988
Legendary
*
Offline Offline

Activity: 1120
Merit: 1000


View Profile
April 03, 2014, 05:25:23 AM
 #16

But more often than not the software (at least the reference client) requires you to send a fee, which can range from 0.0001 to 0.0002 BTC, or even more.

You can send bitcoin without any fee with raw transaction, but don't do it unless you really understand how it works and you don't mind waiting for a while for your transaction to confirm.

Asking for a 0.0001 fee when sending 0.00005 BTC is completely crazy...

If you really want to send 0.00005 btc (=$0.02), you shouldn't use bitcoin, or at least you should do it off-chain.
Chemistry1988
Legendary
*
Offline Offline

Activity: 1120
Merit: 1000


View Profile
April 03, 2014, 05:30:11 AM
 #17

The fee is not fixed.  It is a fee per kilobyte.  The space in the blockchain is the valuable thing that is being bid for by offering the fee.

Exactly.
But I have been wondering why the fee is per KB (round up) instead of per byte.


softron
Full Member
***
Offline Offline

Activity: 210
Merit: 100


View Profile
April 03, 2014, 12:13:24 PM
 #18

It not fixed. It the recommended fee and it has been changed before and wiil be changed again if price sky rockets.

roslinpl
Legendary
*
Offline Offline

Activity: 2212
Merit: 1199


View Profile WWW
April 03, 2014, 12:47:31 PM
 #19

When making a Bitcoin payment, you can include a transaction fee to speed up processing of your transaction by rewarding miners for processing it. Ok.

But more often than not the software (at least the reference client) requires you to send a fee, which can range from 0.0001 to 0.0002 BTC, or even more.

The problem is, this becomes more and more expensive as the BTC price increases; when it reached $1000, a transaction could cost $1-2, making it effectively impossibile to send a $1 payment, and highly unpractical to send a $10 one. If the price should ever go up to $10K, or even more (which it technically could, if Bitcoin was ever to become really widespread, since it's a deflactionary currency), transaction fees could become so high to make you actually wish you were still using a credit card, and low-value payments would become unfeasible at all.

Thus my question: why a fixed transaction fee? Shouldn't it at least scale up with the actual sum you're sending? Asking for a 0.0001 fee when sending 0.00005 BTC is completely crazy...



IMO "sending 0.00005 BTC is completely crazy..."

And by using bitcoin-qt you can do not add any fee if you really want to wait forever for confirmations x)
cp1
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


Stop using branwallets


View Profile
April 03, 2014, 01:54:27 PM
 #20

I mailed my friend a nickel and it cost 49 cents in postage!! The postal service should change their fee based on if you have a nickel inside or not.

Guide to armory offline install on USB key:  https://bitcointalk.org/index.php?topic=241730.0
Pages: [1] 2 »  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!