Pages:
Author

Topic: Economics of block size limit (Read 4475 times)

legendary
Activity: 2940
Merit: 1090
March 01, 2013, 03:45:38 PM
#75
You're right, it is totalitarian not to want people to throw themselves upon the mercy of oppressive regimes.

Seems like what the lemmings always do so might as well sit back and let them.

Luckily there are plenty of altcoins, maybe not all of them will be descended upon by swarms of locusts determined to bring them to Big Brother's attention. Or maybe we should plan on each one in turn following the same route, so those who want to stay hard to stamp out must constantly move to new small grass-roots systems. Each new system can maybe even finance itself by selling-out the previous one.

-MarkM-
full member
Activity: 200
Merit: 104
Software design and user experience.
March 01, 2013, 03:36:22 PM
#74
we want to keep it lean and mean so millions of people all over the world can run full nodes at home.

The amount of totalitarian way of thinking in this community is amazing. Who appointed you to say "we want"? Where do you get what people want to do at home? My personal opinion is that no one wants to run full node at home. If it is possible to ensure great security by verifying random 1% of transactions and throwing away old spent outputs, then many people would do just that. Because no one really likes to waste more resources than his own level of paranoia allows. Only miners would need to run full nodes, and only people who want to mine, will mine.

How about talking about *economics* instead of *morality*? That is, what everyone wants for themselves and how this can be achieved, what incentives are moving people, what solutions they might embrace or reject, and for what reasons. You cannot force others to follow your "shoulds" and "should nots" anyway. It's like having a business negotiation and saying "you SHOULD do X because it's meant to be this way" instead of "how about doing X, does it sound interesting to you?"
legendary
Activity: 1078
Merit: 1006
100 satoshis -> ISO code
March 01, 2013, 03:24:36 PM
#73
But that is why we don't want to scale it up to the napsters and megauploads scale, we want to keep it lean and mean so millions of pople all over the world can run full nodes at home.
Millions of people all over the world can run already Bitcoin at PayPal-like transaction rates if a few identified optimizations are implemented.

You'll never get millions of users, though, if you ration them to a couple of transaction per person per year.

+1

I am amazed that some people just cannot understand this point...

All those wanting higher fees should check out this chart!

https://blockchain.info/charts/transaction-fees-usd?showDataPoints=false×pan=&show_header=true&daysAverageString=7&scale=0&address=

Do we really need to ration blockspace? Why not let this plateau out and then decide whether fees are high enough?

legendary
Activity: 1400
Merit: 1013
March 01, 2013, 02:48:14 PM
#72
But that is why we don't want to scale it up to the napsters and megauploads scale, we want to keep it lean and mean so millions of pople all over the world can run full nodes at home.
Millions of people all over the world can run already Bitcoin at PayPal-like transaction rates if a few identified optimizations are implemented.

You'll never get millions of users, though, if you ration them to a couple of transaction per person per year.
legendary
Activity: 1764
Merit: 1002
March 01, 2013, 02:42:02 PM
#71
the other thing to consider is what if Bitcoin was meant to become the world's next reserve currency to be used to settle daily trade imbalances like we had with the gold standard?  perhaps that is it's most optimum and efficient usage and might be served by the block size staying right where it is.
That would be suicide for Bitcoin. The Napsters and Megauploads of the world get shut down while Bittorrent successfully resists all efforts to stop it. The only protection Bitcoin has is growth and widespread, diversified usage.

i'm not saying that central banks would be the only ones using Bitcoin.  after all, even individuals used gold under the gold standard.
legendary
Activity: 2940
Merit: 1090
March 01, 2013, 02:38:39 PM
#70
But that is why we don't want to scale it up to the napsters and megauploads scale, we want to keep it lean and mean so millions of pople all over the world can run full nodes at home.

-MarkM-
legendary
Activity: 1400
Merit: 1013
March 01, 2013, 02:33:51 PM
#69
the other thing to consider is what if Bitcoin was meant to become the world's next reserve currency to be used to settle daily trade imbalances like we had with the gold standard?  perhaps that is it's most optimum and efficient usage and might be served by the block size staying right where it is.
That would be suicide for Bitcoin. The Napsters and Megauploads of the world get shut down while Bittorrent successfully resists all efforts to stop it. The only protection Bitcoin has is growth and widespread, diversified usage.
legendary
Activity: 1764
Merit: 1002
March 01, 2013, 02:25:39 PM
#68
thank you for this.  thus, i would suggest making any changes to block size only if absolutely necessary.

I don't think many here is suggesting we do a hard fork unless absolutely necessary. Thing is, it's very likely to become necessary at some point. It isn't necessary now, or in a while yet, but we anticipate it will be in the future.

It really doesn't matter even if Bitcoin doesn't become the jack of all trades (which I think it won't because the blockchain structure is just too heavy for doing everything), it's just that the usage of it in any mainstream capacity will become fairly impossible for anything other than the transfer of very large amounts, unless this is eventually changed. 7 transactions per second is simply not enough.

It's extremely important for people to stop looking at this like we either have Bitcoin as this very rigid and inflexible system that can store value well, or we "try to scale it infinitely and risk safe value storage". The real issue is anything but that. There is a clear middle ground which is what we should aim for.

Bitcoin is not suitable for all possible transaction types that people have need for but it can do more than 7 transactions a second, and it needs to do more than that. Otherwise we will at some point hit a brick wall in Bitcoin adoption.

the way i view this is that by arguing that we need to increase block size in anticipation of a large growth in tx's, you are in essence making a "market prediction".  right now, as the price continues to escalate it is easy to see why you might assume this.

but what if the US starts to have economic problems like Europe?  what if we follow in the footsteps of Japan and have a prolonged deflationary episode lasting many years?  the # tx's might never get to the size you envision.

the other thing to consider is what if Bitcoin was meant to become the world's next reserve currency to be used to settle daily trade imbalances like we had with the gold standard?  perhaps that is it's most optimum and efficient usage and might be served by the block size staying right where it is.  
legendary
Activity: 1400
Merit: 1013
March 01, 2013, 01:42:40 PM
#67
Really?  We just crossed 400 Petaflops, roughly 20 times the tested max for the fastest (unclassified) supercomputer on Earth, and you consider Bitcoin not yet too big to shut down?  Who would be doing the shutting down?
I meant in terms of commerce conducted in Bitcoins, exchange volumes in countries outside the US and Europe, international trade, use for remittances, etc.

The user base is still below what I would consider a safe critical mass that would continue to grow in spite of active attempts to forbid or hinder bitcoin use.
legendary
Activity: 1708
Merit: 1010
March 01, 2013, 01:37:19 PM
#66
Right now is a bad time to talk about increasing expenses because everyone is still waiting since last year for the supposedly any moment now advent of ASICs. The huge delay in getting ASICs along with the constant claims they would be arriving at any moment already screwed up GPU system upgrades and new investment in GPU rigs, now there is talk of making everyone devote twices as much (or more) bandwidth yet here we still sit waiting to buy ASICs or even to just find out whether there are really going to even be any ASICs.

Once we can order an ASIC that will be shipped immediately, and, as looks likely, bitcoin exchange rates are up farther too, talk of upgrading our bandwidth will maybe be better received.
I do not dispute the problems caused by ASIC delays.

At the same time Bitcoin is in extremely vulnerable place. It's attracting attention but isn't yet too big to shut down. Anything that slows down or stops the rate of adoption, such as an inability to process more than 7 tps, is dangerous.

Really?  We just crossed 400 Petaflops, roughly 20 times the tested max for the fastest (unclassified) supercomputer on Earth, and you consider Bitcoin not yet too big to shut down?  Who would be doing the shutting down?
legendary
Activity: 1400
Merit: 1013
March 01, 2013, 01:23:45 PM
#65
Right now is a bad time to talk about increasing expenses because everyone is still waiting since last year for the supposedly any moment now advent of ASICs. The huge delay in getting ASICs along with the constant claims they would be arriving at any moment already screwed up GPU system upgrades and new investment in GPU rigs, now there is talk of making everyone devote twices as much (or more) bandwidth yet here we still sit waiting to buy ASICs or even to just find out whether there are really going to even be any ASICs.

Once we can order an ASIC that will be shipped immediately, and, as looks likely, bitcoin exchange rates are up farther too, talk of upgrading our bandwidth will maybe be better received.
I do not dispute the problems caused by ASIC delays.

At the same time Bitcoin is in extremely vulnerable place. It's attracting attention but isn't yet too big to shut down. Anything that slows down or stops the rate of adoption, such as an inability to process more than 7 tps, is dangerous.
legendary
Activity: 2940
Merit: 1090
March 01, 2013, 12:45:40 PM
#64
The exchange rate is probably one of the most influential variables.

I expect that if bitcoins go up to $125 per coin over the next few months only very late comers to the mining game would not be eager to upgrade their homes to the best home bandwidth they can get.

Right now is a bad time to talk about increasing expenses because everyone is still waiting since last year for the supposedly any moment now advent of ASICs. The huge delay in getting ASICs along with the constant claims they would be arriving at any moment already screwed up GPU system upgrades and new investment in GPU rigs, now there is talk of making everyone devote twice as much (or more) bandwidth yet here we still sit waiting to buy ASICs or even to just find out whether there are really going to even be any ASICs.

Once we can order an ASIC that will be shipped immediately, and, as looks likely, bitcoin exchange rates are up farther too, talk of upgrading our bandwidth will maybe be better received.

Currently we don't even know if we will even be able to have ASICs, or those will always be order a year in advance items or even no longer sold to end users at all, instead all being destined for a few huge hashing centres in Iceland and suchlike places, with only a few of the initial prototype batches ever getting into independent hands at all.

-MarkM-
legendary
Activity: 1400
Merit: 1013
March 01, 2013, 12:30:57 PM
#63
Once you hit the hard limit of 1MB constantly for every block, there will be competition to be included in blocks and drive up fees.
A hard limit is not necessary for competition. The reason there is only a little bit right now is because transaction fees are so small compared to the block subsidy that miners don't have much incentive to be selective.

You also can't predict with certainty how far users will be willing to bid up the transaction fees. We know how much they are willing to pay now. If future users are unable to get their transactions in a block they might be willing to pay more, or they might decide not to use Bitcoin at all. You can't take demand for granted. Right now Bitcoin is attracting new users because the advantages it offers, but anything that reduces the value proposition reduces the number of people willing to use it. How many businesses maximize their revenue by intentionally limiting the number of customers they service and refusing to increase production to meet demand?

Based on the facts we have available we know Bitcoin users are willing to pay 50 BTC per day in transaction fees with 250k blocks. Right now the number of transactions can only increase by a factor of about 4 before the block limit is reached. At this point we can only process 7 tps no matter how many people are trying to use bitcoin. Assuming that the world-wide users of Bitcoin will happily accept this situation and try to outbid each other to get their transactions included instead of just giving up on Bitcoin entirely is extraordinarily dangerous.

The idea that you can preserve the decentralized nature of mining with a hard cap on the transaction rate is insane. Once the blocks saturate and you get price discovery for transaction fees, then the total mining revenue will reach its maximum possible value. After this point the block subsidy will decrease, and the fee revenue will remain constant. Assuming Bitcoin remains in use after this point there will be no incentive for new miners to enter the market. Mining will slowly get less profitable over time so existing miners will slowly drop out until only a few are left.

Nice job preserving decentralization.
full member
Activity: 150
Merit: 100
March 01, 2013, 12:06:58 PM
#62
Because at 250KB soft limit, free transactions still get included in blocks which breach the limit. Once you hit the hard limit of 1MB constantly for every block, there will be competition to be included in blocks and drive up fees.
legendary
Activity: 1400
Merit: 1013
March 01, 2013, 10:06:12 AM
#61
The only reason people pay fees now is because there is a minimum fee requirement in order for transactions to get relayed. Paying more than the minimum fee requirement doesn't help because blocks aren't full.
And?
legendary
Activity: 1064
Merit: 1001
March 01, 2013, 09:58:27 AM
#60
No it doesn't. Read the other threads to understand why.
The other threads are full of unsubstantiated irrational assertions, and short on data. They rely on the observed relationship between transaction volume and fee revenue to magically reverse for no reason.

The only reason people pay fees now is because there is a minimum fee requirement in order for transactions to get relayed. Paying more than the minimum fee requirement doesn't help because blocks aren't full.

legendary
Activity: 1400
Merit: 1013
March 01, 2013, 09:55:56 AM
#59
No it doesn't. Read the other threads to understand why.
The other threads are full of unsubstantiated irrational assertions, and short on data. They rely on the observed relationship between transaction volume and fee revenue to magically reverse for no reason.
legendary
Activity: 1064
Merit: 1001
March 01, 2013, 09:49:15 AM
#58
Right now with the blocks about 25% full we are seeing about 50 BTC of transaction fees per day. This means that with 1 MB blocks the network will earn 200 BTC/day in transaction fees or 1.4 BTC/block.

No it doesn't. Read the other threads to understand why.

legendary
Activity: 1400
Merit: 1013
March 01, 2013, 09:35:35 AM
#57
Ideally we want mining to be supported by transaction fees rather than the block subsidy so that mining capacity will scale with demand. So the question to answer is when that will happen.

Right now with the blocks about 25% full we are seeing about 50 BTC of transaction fees per day. This means that with 1 MB blocks the network will earn 200 BTC/day in transaction fees or 1.4 BTC/block.

That's obviously not much of an incentive. At 18 MB blocks, however, transaction fees should equal the block reward. With twice the effective income the incentive to mine will double, so we should expect double the investment in ASICs. Since there will be multiple suppliers in the market soon this should result in an increase in the number of miners. If the block size is allowed to increase to meet demand then every increase will result in more economic incentive to mine and this more miners.
legendary
Activity: 1078
Merit: 1006
100 satoshis -> ISO code
February 28, 2013, 11:24:05 PM
#56

Bitcoin is not suitable for all possible transaction types that people have need for but it can do more than 7 transactions a second, and it needs to do more than that. Otherwise we will at some point hit a brick wall in Bitcoin adoption.

Exactly.

Also, that point is within a year, based upon the long-term growth rate:

http://blockchain.info/charts/n-transactions?timespan=all&showDataPoints=false&daysAverageString=7&show_header=true&scale=1&address=

I calculate 345,000 per day as the level where 1Mb block saturation occurs.

I hesitate to call SatoshiDICE spam or dust, but the vast majority of those transactions are small transfers going back and forth between the same 2 addresses. It would be a very bad idea if we created a hard fork just so people could transfer one BTC back and forth constantly.

Absolutely! SD is just over 50% of the vols, but unless it voluntarily closes down, (and no similar sites pop up) then the mathematics have Bitcoin hitting a self-imposed limit this year. Perhaps SD should internalize their transactions to give more time for the 1Mb limit to be addressed. Note that SD also pays a lot in fees. None of this is a black-and-white issue.
Pages:
Jump to: