Author

Topic: How much volume could Bitcoin handle? (Read 4674 times)

legendary
Activity: 3472
Merit: 4801
April 28, 2013, 12:16:01 AM
#16
yea it would be nice to not need this level of centralization though. Thats sort of what we hoped bitcoin would save us from.

Bitcoin "saves us from" centralization of the currency.  Instead of a central bank issuing dollars (or euros) at a ridiculous inflationary rate to meet some political plan, we have a protocol issuing bitcoins at a predictable rate.

Entrepreneurs will always find opportunities to gain a profit by filling the needs of others.  That won't change.
legendary
Activity: 1722
Merit: 1217
April 27, 2013, 06:06:41 PM
#15
What does it take for handling capacity to increase?

A forking change to the protocol, and the consensus of all the users to switch to the new protocol.

So what? As more transactions happen the waits will continue to go up?

And the fees.  That's the intended design, yes.

You learn something new every day.

It is stated in the original "Satoshi white paper" that miners can/will be compensated with the transaction fees that users pay to provide an incentive to be included in the next block.

Users pay these fees to compete for limited block space.  If the block spaces is unlimited, then it has no value.  It is the limited nature of the block space that gives it value.  As such, if there are more transactions than there is space available, then some transactions (those that pay the smallest fee per byte) have to wait for a later block.

Eventually an equilibrium is reached, where individuals would choose not to send a transaction rather than to pay the necessary fee.  This limits the number of transactions that are sent.

This equilibrium adjusts if more block space is available, or if the value of the transactions being sent are higher.

Meanwhile, third-party service providers can reduce the number of blockchain transactions necessary.

Imagine a brand new service provider comes along (We'll call them "Asiv").

Asiv issues a small  3 ⅜ × 2 ⅛ in (85.60 × 53.98 mm) plastic card with a magnetic stripe on the back.  Each card is assigned a unique account number by Asiv.

Asiv contracts with merchants to accept this card for payment on products and services.

When you as an Asiv carrying customer make a purchase at an Asiv accepting merchant, you swipe your card, and sign a receipt.  Asiv keeps track of all the payments made to all the contracted merchants.  Then once a day they make a single payment in bitcoin to the merchant covering the total of all the purchases made in the past 24 hours.  Therefore a merchant might have 100 Asiv purchases per day, but only receive a single bitcoin payment on the blockchain to settle the account at the end of the day.

The merchant can accept payment from the customers without having to wait for bitcoin confirmations, and the customers don't have to make a separate bitcoin transaction fee payment on every transaction.  There is just one transaction fee made by Asiv on their single payment to the merchant (or perhaps even a single transaction that pays multiple merchants all at once).  Asiv covers this cost with the fees that the merchant agrees to pay to Asiv in the contract they sign.

A customer can use their Asiv card and make purchases all month long.  Then at the end of the month, they make a single Bitcoin payment to Asiv paying only a single transaction fee.

yea it would be nice to not need this level of centralization though. Thats sort of what we hoped bitcoin would save us from.
legendary
Activity: 3472
Merit: 4801
April 27, 2013, 01:23:00 PM
#14
What does it take for handling capacity to increase?

A forking change to the protocol, and the consensus of all the users to switch to the new protocol.

So what? As more transactions happen the waits will continue to go up?

And the fees.  That's the intended design, yes.

You learn something new every day.

It is stated in the original "Satoshi white paper" that miners can/will be compensated with the transaction fees that users pay to provide an incentive to be included in the next block.

Users pay these fees to compete for limited block space.  If the block spaces is unlimited, then it has no value.  It is the limited nature of the block space that gives it value.  As such, if there are more transactions than there is space available, then some transactions (those that pay the smallest fee per byte) have to wait for a later block.

Eventually an equilibrium is reached, where individuals would choose not to send a transaction rather than to pay the necessary fee.  This limits the number of transactions that are sent.

This equilibrium adjusts if more block space is available, or if the value of the transactions being sent are higher.

Meanwhile, third-party service providers can reduce the number of blockchain transactions necessary.

Imagine a brand new service provider comes along (We'll call them "Asiv").

Asiv issues a small  3 ⅜ × 2 ⅛ in (85.60 × 53.98 mm) plastic card with a magnetic stripe on the back.  Each card is assigned a unique account number by Asiv.

Asiv contracts with merchants to accept this card for payment on products and services.

When you as an Asiv carrying customer make a purchase at an Asiv accepting merchant, you swipe your card, and sign a receipt.  Asiv keeps track of all the payments made to all the contracted merchants.  Then once a day they make a single payment in bitcoin to the merchant covering the total of all the purchases made in the past 24 hours.  Therefore a merchant might have 100 Asiv purchases per day, but only receive a single bitcoin payment on the blockchain to settle the account at the end of the day.

The merchant can accept payment from the customers without having to wait for bitcoin confirmations, and the customers don't have to make a separate bitcoin transaction fee payment on every transaction.  There is just one transaction fee made by Asiv on their single payment to the merchant (or perhaps even a single transaction that pays multiple merchants all at once).  Asiv covers this cost with the fees that the merchant agrees to pay to Asiv in the contract they sign.

A customer can use their Asiv card and make purchases all month long.  Then at the end of the month, they make a single Bitcoin payment to Asiv paying only a single transaction fee.
donator
Activity: 1218
Merit: 1079
Gerald Davis
April 27, 2013, 01:21:54 PM
#13
The headers are negibile so yes the tx volume limit is generally linear with block size.

I would point out that the US FedWire system is ~7tps and is used to transfer $600T to $800T annually.   It is possible Bitcoin is used more for large transactions and alternatives (to include alt-coins, off blockchain transactions, ewallets, etc) handle higher volume, lower value transactions.

newbie
Activity: 13
Merit: 0
April 27, 2013, 01:17:57 PM
#12
I think Open Transactions will solve the problem of high volume before it actually becomes a problem. A bitcoin backed currency that is instant and perfectly anonymous will soon be possible (or is already).
newbie
Activity: 42
Merit: 0
April 27, 2013, 01:02:38 PM
#11
What does it take for handling capacity to increase?

A forking change to the protocol, and the consensus of all the users to switch to the new protocol.

So what? As more transactions happen the waits will continue to go up?

And the fees.  That's the intended design, yes.

You learn something new every day.
legendary
Activity: 1722
Merit: 1217
April 27, 2013, 12:58:50 PM
#10
How much volume could Bitcoin handle? Could Bitcoin handle all the transactions handled by Visa, for example?

if the devs increased the max block size to 10mb, which most internet connections could handle than yes. We could handle about the volume of visa but not more.

Wouldn't an increase form 1MB to 10MB result in a capacity change from 7 transactions per second to 70 transactions per second?  That's still nowhere near Visa.

well i dont think the relationship is quite linear like that because the blocks do hold header information that wouldn't increase with an increase in block size. but yea if your math is generally right than that would only put us at 5% of visas volume. I wish i remember how i calculated that we could match visas load but since i dont i cant go back and check it =P

anyway thats why i own quite a few litecoins, its the next in line when the bitcoin blockchain runs out of room =)
legendary
Activity: 3472
Merit: 4801
April 27, 2013, 12:53:53 PM
#9
How much volume could Bitcoin handle? Could Bitcoin handle all the transactions handled by Visa, for example?

if the devs increased the max block size to 10mb, which most internet connections could handle than yes. We could handle about the volume of visa but not more.

Wouldn't an increase form 1MB to 10MB result in a capacity change from 7 transactions per second to 70 transactions per second?  That's still nowhere near Visa.
legendary
Activity: 3472
Merit: 4801
April 27, 2013, 12:52:53 PM
#8
What does it take for handling capacity to increase?

A forking change to the protocol, and the consensus of all the users to switch to the new protocol.

So what? As more transactions happen the waits will continue to go up?

And the fees.  That's the intended design, yes.
legendary
Activity: 1722
Merit: 1217
April 27, 2013, 12:52:46 PM
#7
How much volume could Bitcoin handle? Could Bitcoin handle all the transactions handled by Visa, for example?

if the devs increased the max block size to 10mb, which most internet connections could handle than yes. We could handle about the volume of visa but not more.
newbie
Activity: 42
Merit: 0
April 27, 2013, 12:51:49 PM
#6
What does it take for handling capacity to increase?

A forking change to the protocol, and the consensus of all the users to switch to the new protocol.

So what? As more transactions happen the waits will continue to go up?
legendary
Activity: 3472
Merit: 4801
April 27, 2013, 12:50:29 PM
#5
What does it take for handling capacity to increase?

A forking change to the protocol, and the consensus of all the users to switch to the new protocol.

Or a service provider to provide off-blockchain transactions.
newbie
Activity: 57
Merit: 0
April 26, 2013, 09:12:35 PM
#4
What does it take for handling capacity to increase?
full member
Activity: 182
Merit: 100
April 26, 2013, 07:01:07 PM
#3
it can handle around 7 transactions per second at its current 1mb hard block size. visa handles around 2000-4000 tps.
hero member
Activity: 504
Merit: 500
April 26, 2013, 06:54:52 PM
#2
I really doubt at this current point it could handle anything near that volume. But in the future definitely.
newbie
Activity: 57
Merit: 0
April 26, 2013, 06:47:16 PM
#1
How much volume could Bitcoin handle? Could Bitcoin handle all the transactions handled by Visa, for example?
Jump to: