Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Melbustus on July 23, 2011, 01:15:42 AM



Title: Bitcoin and Micropayments
Post by: Melbustus on July 23, 2011, 01:15:42 AM
One of the potential benefits of bitcoin is in enabling cost-effective micropayments. At least, in theory. In practice, will transaction fees have to evolve to the point where they make micropayments just as infeasible as they are today? That is, when there's little new-coin reward for mining a block and transaction volume is high (causing fees to be non-trivial), will transaction fees be to high to send micropayments without losing a huge percentage of the payment?


Title: Re: Bitcoin and Micropayments
Post by: julz on July 23, 2011, 01:41:55 AM
I'm concerned that the high fees for microtransactions will impede the distribution of bitcoin and limit it's application.

Why can't some portion of the fees for microtransactions be paid in a cryptographic 'proof of recent work'?
(prove your client has done x seconds of calculations, after some recent block)

At the moment the fees aren't as a percent of transaction value. By shifting to requiring part of the fee to be paid in computational work, and the rest as a percentage fee rather than an absolute - it makes spamming the network impractical, and fees fair for low values.





Title: Re: Bitcoin and Micropayments
Post by: BookofNick on July 23, 2011, 02:14:35 AM
Yes, the current fees are a problem. I can't send 0.001 Bitcoins to you at the moment. It's impossible. I'm not worried, though. When BTC price gets that high, it's a problem I'd like to have. And one I think will be solved.


Title: Re: Bitcoin and Micropayments
Post by: a63ntsm1th on July 23, 2011, 02:17:32 AM
I also have questions regarding micro-payment and transaction fees.  I havent really been able to find a good source of information as to how transaction fees are calculated.

As an entrepreneur I am doing feasibility studies for several bitcoin business ideas. In doing these studies I have tried to anticipate the future value of bitcoins and several models I have used end up with bitcoins being worth easily close to 1 million current US dollars each.

If bitcoins gained enough traction to become this valuable, the term micro transaction might have different meaning all together as you would need to transfer just 1 millionth of a coin to buy a coffee.

Im sure this is adressed somewhere, does anyone have any links?


Title: Re: Bitcoin and Micropayments
Post by: BookofNick on July 23, 2011, 02:52:07 AM
I also have questions regarding micro-payment and transaction fees.  I havent really been able to find a good source of information as to how transaction fees are calculated.

As an entrepreneur I am doing feasibility studies for several bitcoin business ideas. In doing these studies I have tried to anticipate the future value of bitcoins and several models I have used end up with bitcoins being worth easily close to 1 million current US dollars each.

If bitcoins gained enough traction to become this valuable, the term micro transaction might have different meaning all together as you would need to transfer just 1 millionth of a coin to buy a coffee.

Im sure this is adressed somewhere, does anyone have any links?

I'm not sure Bitcoin at 1 million USD is good planning. If that was your business model, then just buy 1 Bitcoin, sit back and relax and become a millionaire.

Value increases take time and infastructure. I think a more realistic target, if Bitcoin catches on, is $100 or so in the next couple years.


Title: Re: Bitcoin and Micropayments
Post by: evoorhees on July 23, 2011, 03:01:46 AM
I also have questions regarding micro-payment and transaction fees.  I havent really been able to find a good source of information as to how transaction fees are calculated.

Transaction fees aren't "calculated." They are determined by the sender of a payment. When you send a bitcoin (or fraction of one) you may opt to pay a transaction fee and you set the fee.

Caveats:
- Some client versions set a mandatory minimum fee per kb of the transaction size. The most recent client version sets this minimum at .0005 btc per kilobyte I believe, and most transfers are 1kb. The older client sets the minimum at .01 btc... and this obviously causes problems for people who haven't upgraded.

- If you use some online wallets (like instawallet or mybitcoin) it appears that you can send btc without any transaction fee. I have done this many times.

All you really need to understand, is that fees tend to be voluntary, but it is smart to include a fee in order to have your transaction processed in a reasonable amount of time. As the market matures, the fee required for a quick transfer will continually fall due to competition. Short term, due to some client issues, some people are paying fees higher than they need/want to.

Hope that clears it up! =)


Title: Re: Bitcoin and Micropayments
Post by: ctoon6 on July 23, 2011, 03:03:54 AM
need a client patch that allows coins to be send for free.


Title: Re: Bitcoin and Micropayments
Post by: Melbustus on July 23, 2011, 03:26:43 AM
I also have questions regarding micro-payment and transaction fees.  I havent really been able to find a good source of information as to how transaction fees are calculated.

Transaction fees aren't "calculated." They are determined by the sender of a payment. When you send a bitcoin (or fraction of one) you may opt to pay a transaction fee and you set the fee.

Caveats:
- Some client versions set a mandatory minimum fee per kb of the transaction size. The most recent client version sets this minimum at .0005 btc per kilobyte I believe, and most transfers are 1kb. The older client sets the minimum at .01 btc... and this obviously causes problems for people who haven't upgraded.

- If you use some online wallets (like instawallet or mybitcoin) it appears that you can send btc without any transaction fee. I have done this many times.

All you really need to understand, is that fees tend to be voluntary, but it is smart to include a fee in order to have your transaction processed in a reasonable amount of time. As the market matures, the fee required for a quick transfer will continually fall due to competition. Short term, due to some client issues, some people are paying fees higher than they need/want to.

Hope that clears it up! =)


That probably clears up some of the other questions in this thread, by not my original one. Don't we still have an issue longer-term with feasibility of micro-transactions under bitcoin due to the fact that fees will likely have to a fairly high percentage of tiny transactions in order to get them processed in a reasonable amount of time?


Title: Re: Bitcoin and Micropayments
Post by: Littleshop on July 23, 2011, 04:11:51 AM
Everyone has their own idea of what a micropayment is.  Paypal it is under $12.  To some it is pennies.

I deal with micropayments when selling LEDs and stickers.  A sticker and shipping can be as low as $1.48

Bitcoin beats out Paypal or anything else that I know of currently.  I group transactions and when they get to $100 or so I change them into real money through an exchange and Dwolla.  My fees on $100 total transactions?  75 cents or less.  .75%
25 cents for Dwolla, 50 cents for Tradehill or less using others. 

It I had 20 orders with paypal averaging $5 each, paypal would charge $9 on that same amount or 9%.

If I spend the money in the community my fees are nearly zero.  Nothing else that works can do that. 

If your idea of a micropayment is 5 cents, nothing out there is gonna work better then bitcoin, even though the fees will be quite high as a percentage. 



Title: Re: Bitcoin and Micropayments
Post by: ctoon6 on July 23, 2011, 04:14:14 AM
once you get into sub $2 amounts, make the give at least $2 and give them store credits to buy stuff at a later date.


Title: Re: Bitcoin and Micropayments
Post by: error on July 23, 2011, 05:07:10 AM
I also have questions regarding micro-payment and transaction fees.  I havent really been able to find a good source of information as to how transaction fees are calculated.

As an entrepreneur I am doing feasibility studies for several bitcoin business ideas. In doing these studies I have tried to anticipate the future value of bitcoins and several models I have used end up with bitcoins being worth easily close to 1 million current US dollars each.

If bitcoins gained enough traction to become this valuable, the term micro transaction might have different meaning all together as you would need to transfer just 1 millionth of a coin to buy a coffee.

Im sure this is adressed somewhere, does anyone have any links?

I'm not sure Bitcoin at 1 million USD is good planning. If that was your business model, then just buy 1 Bitcoin, sit back and relax and become a millionaire.

Value increases take time and infastructure. I think a more realistic target, if Bitcoin catches on, is $100 or so in the next couple years.

The thing is, I came up with very similar numbers. If Bitcoin catches on, $1 million IS a realistic target. Almost certainly not in two years. Ten to twenty years, it becomes a possibility.

At certain BTC/USD thresholds it makes sense to start talking and trading in mBTC and (later) µBTC. There are a few threads about this already.


Title: Re: Bitcoin and Micropayments
Post by: Melbustus on July 23, 2011, 07:03:23 AM
...
If your idea of a micropayment is 5 cents, nothing out there is gonna work better then bitcoin, even though the fees will be quite high as a percentage. 



Yes, I was specifically thinking in the 5-10 cent range. If transactions of that size were feasible without high fees (on a percentage basis), the way content is sold online could radically change (eg; click here to pay 5 cents to finish reading this article/blog-post/whatever). Subscription services could go away - this has obviously been on people's wish list for quite some time. Bitcoin looks, at least on the surface, like it might be able to enable such things, but upon closer inspection, perhaps not.


Title: Re: Bitcoin and Micropayments
Post by: Stephen Gornick on July 23, 2011, 09:53:14 AM
Bitcoin looks, at least on the surface, like it might be able to enable such things, but upon closer inspection, perhaps not.

Since we do not know how much the miners will require as payment in the future, it will be risky to base a business around bitcoin transactions costing less than a few cents.

It was just weeks ago that the bitcoin client was still sitting at 0.01 BTC fee requirement and that meant the transaction fee was $0.20 USD worth for each transaction.  Of course, that was a special situation and probably won't happen again, but a rise to three or five cents each transactions seems plausible.


Title: Re: Bitcoin and Micropayments
Post by: a63ntsm1th on July 23, 2011, 11:22:06 AM
@evorhees thanks for clearing it up.  As long as transaction fees are dictated by the market im sure there will be very little problems, and micro-transactions will be as affordable as the cost to process the data allows them to be (assuming the market remains free from regulation or coercion)

Btw is there a thread for working out these bitcoin growth models? With such little data available on bitcoins it can be difficult to make accurate assessments.

Quote
I'm not sure Bitcoin at 1 million USD is good planning. If that was your business model, then just buy 1 Bitcoin, sit back and relax and become a millionaire.

But how about starting a business and earthing thousands of bitcoins?  Also I think in order for bitcoins to become a truly mainstream currency we must develop business models not based solely on speculation in the bitcoin exchange rates.

If everyone just speculates, then bitcoins will crash in price and everyone loses.  If some people build businesses and solutions to facilitate the spread of bitcoin as a currency to use in day to day transactions, then they and the speculators win!


Title: Re: Bitcoin and Micropayments
Post by: natman3400 on July 23, 2011, 03:59:29 PM
Yes, the current fees are a problem. I can't send 0.001 Bitcoins to you at the moment. It's impossible. I'm not worried, though. When BTC price gets that high, it's a problem I'd like to have. And one I think will be solved.
Unless your using an old client, yes you can. The fee in the current version is 0.0005 BTC, and even if it were higher, you would still be able too. Infact, I think the bitcoin faucet gives out 0.001 Bitcoins.


Title: Re: Bitcoin and Micropayments
Post by: error on July 23, 2011, 06:00:23 PM
Yes, the current fees are a problem. I can't send 0.001 Bitcoins to you at the moment. It's impossible. I'm not worried, though. When BTC price gets that high, it's a problem I'd like to have. And one I think will be solved.
Unless your using an old client, yes you can. The fee in the current version is 0.0005 BTC, and even if it were higher, you would still be able too. Infact, I think the bitcoin faucet gives out 0.001 Bitcoins.

This doesn't look like "can't" or "impossible."
http://i55.tinypic.com/eao8qs.png


Title: Re: Bitcoin and Micropayments
Post by: natman3400 on July 23, 2011, 06:09:48 PM
Yes, the current fees are a problem. I can't send 0.001 Bitcoins to you at the moment. It's impossible. I'm not worried, though. When BTC price gets that high, it's a problem I'd like to have. And one I think will be solved.
Unless your using an old client, yes you can. The fee in the current version is 0.0005 BTC, and even if it were higher, you would still be able too. Infact, I think the bitcoin faucet gives out 0.001 Bitcoins.

This doesn't look like "can't" or "impossible."
http://i55.tinypic.com/eao8qs.png
Yes, the current fees are a problem. I can't send 0.001 Bitcoins to you at the moment. It's impossible. I'm not worried, though. When BTC price gets that high, it's a problem I'd like to have. And one I think will be solved.
Unless your using an old client, yes you can. The fee in the current version is 0.0005 BTC, and even if it were higher, you would still be able too. Infact, I think the bitcoin faucet gives out 0.001 Bitcoins.

This doesn't look like "can't" or "impossible."
http://i55.tinypic.com/eao8qs.png

Just to put another nail in the coffin, lets calculate what that fee is at current rates. Round it off to $13.70 send multiply by 0.0005 and you get roughly 7 tenths of a cent. So yes, you can send 1 cents worth of bitcoins, but it will cost you 7 tenths of a cent.


Title: Re: Bitcoin and Micropayments
Post by: Melbustus on July 23, 2011, 06:25:32 PM
Just to put another nail in the coffin, lets calculate what that fee is at current rates. Round it off to $13.70 send multiply by 0.0005 and you get roughly 7 tenths of a cent. So yes, you can send 1 cents worth of bitcoins, but it will cost you 7 tenths of a cent.


That's ok-ish for now. A 10 cent transaction would have a 7% fee, a 5 cent transaction would be 14%. Those are high, but probably workable (after all, Apple has proven that 30% fees don't kill an ecosystem (yikes)). Problem is, fees are going to get higher as mining bounty drops off, and as there's more and more competition for speedy transactions.


Title: Re: Bitcoin and Micropayments
Post by: spruce on July 23, 2011, 06:33:13 PM
I'm still using version 0.3.22 (can't upgrade for some reason). If I try and send .01 or .02 BTC, I get an "over size limit" note. I always figured this meant the amount was too small, as I didn't get the note if I sent 1 BTC or more. I pay the fee and it works for a small amount like .01 BTC and it sends OK. But the BTC comes from one or maybe two addresses, not dozens. So how come it is "over the size limit"? I used to think this was some developer's bad English and it should have said "under the size limit" (i.e., the amount is too small, like .01 BTC), but apparently not. But it acts like that *is* what it means.


Title: Re: Bitcoin and Micropayments
Post by: error on July 23, 2011, 06:34:47 PM
I'm still using version 0.3.22 (can't upgrade for some reason). If I try and send .01 or .02 BTC, I get an "over size limit" note. I always figured this meant the amount was too small, as I didn't get the note if I sent 1 BTC or more. I pay the fee and it works for a small amount like .01 BTC and it sends OK. But the BTC comes from one or maybe two addresses, not dozens. So how come it is "over the size limit"? I used to think this was some developer's bad English and it should have said "under the size limit" (i.e., too small), but apparently not. But it acts like that *is* what it means.

You need to upgrade NOW.

And yes, it's poorly worded and should be fixed.


Title: Re: Bitcoin and Micropayments
Post by: natman3400 on July 23, 2011, 06:37:39 PM
I'm still using version 0.3.22 (can't upgrade for some reason). If I try and send .01 or .02 BTC, I get an "over size limit" note. I always figured this meant the amount was too small, as I didn't get the note if I sent 1 BTC or more. I pay the fee and it works for a small amount like .01 BTC and it sends OK. But the BTC comes from one or maybe two addresses, not dozens. So how come it is "over the size limit"? I used to think this was some developer's bad English and it should have said "under the size limit" (i.e., too small), but apparently not. But it acts like that *is* what it means.

You need to upgrade NOW.

And yes, it's poorly worded and should be fixed.
Didn't he just say he can't?


Title: Re: Bitcoin and Micropayments
Post by: Alex Beckenham on July 23, 2011, 07:00:38 PM
I'm still using version 0.3.22 (can't upgrade for some reason). If I try and send .01 or .02 BTC, I get an "over size limit" note. I always figured this meant the amount was too small, as I didn't get the note if I sent 1 BTC or more. I pay the fee and it works for a small amount like .01 BTC and it sends OK. But the BTC comes from one or maybe two addresses, not dozens. So how come it is "over the size limit"? I used to think this was some developer's bad English and it should have said "under the size limit" (i.e., too small), but apparently not. But it acts like that *is* what it means.

You need to upgrade NOW.

And yes, it's poorly worded and should be fixed.
Didn't he just say he can't?

If he can't upgrade, then perhaps downgrading is an option.

0.3.20.2 doesn't have this issue.


Title: Re: Bitcoin and Micropayments
Post by: spruce on July 23, 2011, 07:07:59 PM

If he can't upgrade, then perhaps downgrading is an option.

0.3.20.2 doesn't have this issue.


OK, thanks. I'll probably wait till v4.0 comes along, then if I still can't do it just zero out my wallet and delete everything (with BTC safely stored somewhere else) and start again from scratch.


Title: Re: Bitcoin and Micropayments
Post by: elements on July 24, 2011, 04:11:14 AM
Why not use a redeemable MtGox code?

As far as I know you can create one for any BTC amount for free and then send the code via email to the recipient who then can redeem it at his/her MtGox account for free.



Title: Re: Bitcoin and Micropayments
Post by: Littleshop on July 24, 2011, 04:17:44 AM
Just to put another nail in the coffin, lets calculate what that fee is at current rates. Round it off to $13.70 send multiply by 0.0005 and you get roughly 7 tenths of a cent. So yes, you can send 1 cents worth of bitcoins, but it will cost you 7 tenths of a cent.


That's ok-ish for now. A 10 cent transaction would have a 7% fee, a 5 cent transaction would be 14%. Those are high, but probably workable (after all, Apple has proven that 30% fees don't kill an ecosystem (yikes)). Problem is, fees are going to get higher as mining bounty drops off, and as there's more and more competition for speedy transactions.

And again, nothing else even comes close to Bitcoin here.  You can send 10 cents with a fee that is less then a penny.  We are talking about a penny here.  This is not going to stop any business model I know of from succeeding. 



Title: Re: Bitcoin and Micropayments
Post by: cunicula on July 24, 2011, 04:19:29 AM
One of the potential benefits of bitcoin is in enabling cost-effective micropayments. At least, in theory. In practice, will transaction fees have to evolve to the point where they make micropayments just as infeasible as they are today? That is, when there's little new-coin reward for mining a block and transaction volume is high (causing fees to be non-trivial), will transaction fees be to high to send micropayments without losing a huge percentage of the payment?
Yes micropayments will not work with the current protocol. In diollar terms fees will skyrocket unless the protocol is changed.


Title: Re: Bitcoin and Micropayments
Post by: netrin on July 24, 2011, 04:45:28 AM
The current fee message is displayed in the C++ client if the transaction is large (bytes), contains recent transacted addresses, or has too low bitcoin value. The later is due to fear of clients spamming the network (which frankly is not something that the client can/should inhibit). And no Error, the transaction fee is not optional in the Satoshi client. If your transaction is too large (kb), unconfirmed, or too low (btc), you must pay or the transaction fails, YES=send with transaction. NO=don't send.

I expect with the new clients coming out that the required transaction fees will disappear and the market network will be allowed to decide the price/speed. As for micropayments, I'm more concerned about confirmation time. Even waiting ten minutes or an hour for confirmations will inhibit transactions without third party tools. What is so 'holy' about ten minute block targets?


Title: Re: Bitcoin and Micropayments
Post by: Melbustus on July 24, 2011, 05:06:10 AM
Just to put another nail in the coffin, lets calculate what that fee is at current rates. Round it off to $13.70 send multiply by 0.0005 and you get roughly 7 tenths of a cent. So yes, you can send 1 cents worth of bitcoins, but it will cost you 7 tenths of a cent.


That's ok-ish for now. A 10 cent transaction would have a 7% fee, a 5 cent transaction would be 14%. Those are high, but probably workable (after all, Apple has proven that 30% fees don't kill an ecosystem (yikes)). Problem is, fees are going to get higher as mining bounty drops off, and as there's more and more competition for speedy transactions.

And again, nothing else even comes close to Bitcoin here.  You can send 10 cents with a fee that is less then a penny.  We are talking about a penny here.  This is not going to stop any business model I know of from succeeding. 




Sure, it may be less than a penny, but it's 7%, in that example. That's hardly trivial. Credit Card companies are currently considered to take a big chunk and their fees avg somewhere between 1% and 3%. Plus, the fees are probably going to rise as transaction volumes grow and the btc mining bounty falls. Bitcoin may not suffice for microtransactions.