Pages:
Author

Topic: Blocksize (Read 2182 times)

tss
hero member
Activity: 742
Merit: 500
November 21, 2015, 01:38:57 AM
#51
everyone's opinion is still the same.

bitcoin will fail if we increase blocksize
and
bitcoin will fail if we dont increase blocksize.  

i can't say i am glad to see this post.  blocksize debate is getting tired.
You're the one who's wrong and who isn't reading anything. If we increase with the right proposal Bitcoin will not fail. If we do not do anything Bitcoin will also not fail. Bitcoin has already succeeded.

i am merely describing the sentiment of the agenda and fan boys (either side).

"If we do not do anything Bitcoin will also not fail. Bitcoin has already succeeded. "




snip
I'm a firm believer that in the short term, it would be really stupid for us to cap user growth.  
snip


in order to cap user growth as you say it first has to be at a maximum.  which it is nowhere near.
legendary
Activity: 1176
Merit: 1020
November 19, 2015, 05:42:28 PM
#50
you seem to have a handle on this....what happens when there is a paradigm shift in electrical generation....granted not 4-6 years out ..but maybe in 20 yrs or so when nuclear fusion could be a reality.

There are too many variables at play to know what 20-years out looks like, and dozens of different hypotheses would probably all be just as likely.  It's really important to keep in mind that if bitcoin is still around in 6 to 10 years from now, the user base will be much, much bigger.  There will probably be a thousand core-devs.  Governance of protocol and code bases will probably be handled very differently than they are now.  With different stakeholders and different methods, Bitcoin will most likely move in directions that today do not seem possible.  We need to keep the torch going so that we may pass it on, and with all luck, things will head in a direction that would make us all - or most of us at least - proud.

Bitcoin is already on it's second generation of users and custodians.  It is not the same group that was using it in 2010-2012.  Sure, many of us are still here, and with big roles in today's community, but we have had to welcome, or grudgingly accept, the inclusion of banks, V.C. firms, governmental rulings, and large bitcoin companies in the process.  There is also far more research and thinking going on, so the technology keeps getting better too.
hero member
Activity: 840
Merit: 1000
November 19, 2015, 05:09:56 PM
#49
4 or 8 to start.  I submitted a proposal to the conference (which was rejected), 4-8-16-32, doubling every year.  If it started at 8, it could double every two years.

I'm a firm believer that in the short term, it would be really stupid for us to cap user growth.  It would be stupid for us to cap user growth in any time frame, but there are other scaling solutions that will work or are highly likely to work, but they are one, two or three years away from being implemented.  That is the gap we need to bridge.

I am completely comfortable capping at 32MB for now (for the foreseeable future), and to understand why, lets look at some rough numbers.

32-MB would allow for 60-Million tx per week, and 3-Billion tx per year.  I see the Lightning Network as a certainty, but one that is understandably taking time to implement.  Lightning will have a multiplier effect, so that each on-chain transaction will be able to back some greater-number of lightning transactions.  What is unclear is what this multiple will be, and the multiple itself will like grow with time as the lightning network grows and matures.  It could be 10-1 or 100-1 within a few years of being implemented.  So in a sense, the total bitcoin transaction rate could be as high as 1,000 tx/sec or 10,000 tx/sec using those two multiples as examples.  That is based off the idea of a 32-MB block yielding 100 on-chain tx/sec, multiplied by 10 and 100.

Even though the number of tx/sec could essentially be unlimited with lightning, the number of USERS who have access to the blockchain would effectively still be finite.  Lets imagine Lightning taking on the role of today's credit cards.  Users would need to settle on occasion, at least monthly.  32-MB blocks would allow roughly 200-Million people to each make a single monthly transaction.  Considering the fee market under such conditions, the idea of paying $1 for a monthly settlement transaction seems reasonable, though perhaps on the expensive side, and $0.33 per tx shouldn't dissuade any phone / computer user from participating.  Those two fee rates would generate $3-billion and $1-billion per year in total fees, respectively, which will go a long way towards paying for network security.

Bitcoin-NG.  I've read the paper (and understand 95% of it).  I think it will work, and it solves a few of the trickiest scaling problems. The Bitcoin-NG system eliminates miner-bandwidth differentials as a source of centralizing pressure.  Single-packet latency sill matters, as it does currently, but such is unaffected by block size.  With NG, it becomes reasonable to use a significant fraction of a user or miners total available bandwidth and processing power to process blocks.  A 20% capacity on a 20-Mbit/s connection can yield 30-MB / minute, which would give the equivalent of 300-MB blocks under the current system.  Such would have a native, on-chain capacity of 1,000 tx/sec, for 600-million monthly users, who should each be able to perform 10's to 100's of Lightning transactions per month.

And Sidechains... they hold great promise as well, but they are not as well defined as Lightning or NG.

Hopefully we can all see that 32-MB blocks can get us very far when combined with Lightning, so it should be safe for Bitcoin as medium or long-term cap  Bitcoin-NG will allow Bitcoin blocks to effectively be some multiple larger than they otherwise would, say 5x to 10x.  In the short term, we must expand capacity to grow the system.  Choking off user growth is the biggest security risk to the network.  Big blocks have their own issues, but 4 or 8 MB would not materially change the centralization pressures today, and 32-MB will not either, say 4 or 6 years out, as electricity costs continue to dominate the equation.

you seem to have a handle on this....what happens when there is a paradigm shift in electrical generation....granted not 4-6 years out ..but maybe in 20 yrs or so when nuclear fusion could be a reality.
legendary
Activity: 1176
Merit: 1020
November 19, 2015, 05:02:55 PM
#48
4 or 8 to start.  I submitted a proposal to the conference (which was rejected), 4-8-16-32, doubling every year.  If it started at 8, it could double every two years.

I'm a firm believer that in the short term, it would be really stupid for us to cap user growth.  It would be stupid for us to cap user growth in any time frame, but there are other scaling solutions that will work or are highly likely to work, they just happen to be one, two or three years away from being implemented.  That is the gap we need to bridge.

I am completely comfortable capping at 32MB for now (for the foreseeable future), and to understand why, lets look at some rough numbers.

32-MB would allow for 60-Million tx per week, and 3-Billion tx per year.  I see the Lightning Network as a certainty, but one that is understandably taking time to implement.  Lightning will have a multiplier effect, so that each on-chain transaction will be able to back some greater-number of lightning transactions.  What is unclear is what this multiple will be, and the multiple itself will like grow with time as the lightning network grows and matures.  It could be 10-1 or 100-1 within a few years of being implemented.  So in a sense, the total bitcoin transaction rate could be as high as 1,000 tx/sec or 10,000 tx/sec using those two multiples as examples.  That is based off the idea of a 32-MB block yielding 100 on-chain tx/sec, multiplied by 10 and 100.

Even though the number of tx/sec could essentially be unlimited with lightning, the number of USERS who have access to the blockchain would effectively still be finite.  Lets imagine Lightning taking on the role of today's credit cards.  Users would need to settle on occasion, at least monthly.  32-MB blocks would allow roughly 200-Million people to each make a single monthly transaction.  Considering the fee market under such conditions, the idea of paying $1 for a monthly settlement transaction seems reasonable, though perhaps on the expensive side, and $0.33 per tx shouldn't dissuade any phone / computer user from participating.  Those two fee rates would generate $3-billion and $1-billion per year in total fees, respectively, which will go a long way towards paying for network security.

Bitcoin-NG.  I've read the paper (and understand 95% of it).  I think it will work, and it solves a few of the trickiest scaling problems. The Bitcoin-NG system eliminates miner-bandwidth differentials as a source of centralizing pressure.  Single-packet latency sill matters, as it does currently, but such is unaffected by block size.  With NG, it becomes reasonable to use a significant fraction of a user or miners total available bandwidth and processing power to process blocks.  A 20% capacity on a 20-Mbit/s connection can yield 30-MB / minute, which would give the equivalent of 300-MB blocks under the current system.  Such would have a native, on-chain capacity of 1,000 tx/sec, for 600-million monthly users, who should each be able to perform 10's to 100's of Lightning transactions per month.

And Sidechains... they hold great promise as well, but they are not as well defined as Lightning or NG.

Hopefully we can all see that 32-MB blocks can get us very far when combined with Lightning, so it should be safe for Bitcoin as medium or long-term cap  Bitcoin-NG will allow Bitcoin blocks to effectively be some multiple larger than they otherwise would, say 5x to 10x.  In the short term, we must expand capacity to grow the system.  Choking off user growth is the biggest security risk to the network.  Big blocks have their own issues, but 4 or 8 MB would not materially change the centralization pressures today, and 32-MB will not either, say 4 or 6 years out, as electricity costs continue to dominate the equation.
legendary
Activity: 1722
Merit: 1000
November 19, 2015, 01:42:17 PM
#47
Perhaps 8MB is too much then... hum..  2MB just seems like such a small step. 
legendary
Activity: 2184
Merit: 1012
November 19, 2015, 06:23:12 AM
#46
Thoughtless increase of the block size leads to more monopolization of mining. So I'm more inclined to option 2 megabytes. This is the best option at the moment.
member
Activity: 112
Merit: 10
November 19, 2015, 02:39:15 AM
#45
I'm not 100% convinced that it is necessary.. I just hope they don't go and screw it up..

Then vote stay the same.

I think a move to 8MB and hold is a safe move.


Bitcoin is going fine as is. Do we really want to change this greatness not knowing what is going to happen? The 1MB block size was made to stop spam and we should keep it that way. Bitcoin doesn't need to change so why are we arguing about this.
sr. member
Activity: 392
Merit: 250
November 19, 2015, 02:12:50 AM
#44
1 MB forever

A loner, Dottie. A rebel.

 Cool
legendary
Activity: 2128
Merit: 1073
November 18, 2015, 08:31:22 PM
#43
My favorite one - the solution that was suggested at the conference: introduce the second type of blocks that contain transactions only and issued 60 times more often, every 10 seconds or so. Those blocks are not for determining winner of reward, so they won't cause orphan problems. This solution will give us 60 times more space for transactions and reduce confirmation time 60-fold!  I think it is the perfect solution, even better than lightning, since it's not hub-based.
This is the solution that came out of people associated with p2ppool: fold p2ppool protocol into core protocol as a proof-of-propagation through proof-of-work. It is at over a year old, I've discussed it on this board in October 2014:
 
Re: Increasing the block size is a good idea; 50%/year is probably too aggressive 
https://bitcointalksearch.org/topic/m.9245823

and I don't recall if I haven't seen it elsewhere before.

But then as usual within the Bitcoin milieu: it is more interesting to try to follow who was opposing that type of proposal and with what kind of argumentation; e.g.

a) is vulnerable to sybil attacks
b) smothers the incentive to include any transactions in blocks: why should I (as a miner) include a tx if the fee would go to someone else?

Also it seems both  are too disruptive  to be implemented in bitcoin.
Anything this much different would take an altcoin to be tried.

legendary
Activity: 1904
Merit: 1037
Trusted Bitcoiner
November 18, 2015, 07:21:51 PM
#42
IMO they need to figure out some limit which reflects the limits of technology ( today's avg internet speeds ) and just hardcore the limit to that, that's it.
sr. member
Activity: 392
Merit: 250
November 18, 2015, 06:37:56 PM
#41
4MB max in 2016, doubling at the halvings. (2MB would/could/should have been the limit at the drop to 25btc block rewards.)

Growth in the max could be halted or slowed by soft fork if alternative scaling solutions present themselves and are proven to be both functional and desired by the market.  

Code:
Max Blocksize Block Reward Year(~) Native TPS(~)
1MB 50 2009 3
2MB 25 2013 6
4MB 12.5 2016 12
8MB 6.25 2019 24
16MB 3.125 2022 48
32MB 1.5625 2026 96
64MB 0.78125 2029 192
128MB 0.390625 2033 384
256MB 0.1953125 2037 768
512MB 0.09765625 2041 1536

There's something nice about the available space in a block for fee paying txs doubling at the same time the reward is cut.
legendary
Activity: 3430
Merit: 3080
November 18, 2015, 08:59:10 AM
#40
I did not vote because I feel that any scaling strategy should involve more that one dimension, i.e. the blocksize cannot be determined on its own in isolation of everything else.

It was super annoying to see big block pushers who kept screaming "Blocksize must go up because Bitcoin needs to scale!" whereas six months ago they probably had no experience and no clue as to what scaling a distributed system involves. They seem to have shut up a bit now.

That's sounding super well-rounded to me, +1
legendary
Activity: 2674
Merit: 2965
Terminated.
November 18, 2015, 08:58:11 AM
#39
everyone's opinion is still the same.

bitcoin will fail if we increase blocksize
and
bitcoin will fail if we dont increase blocksize.   

i can't say i am glad to see this post.  blocksize debate is getting tired.
You're the one who's wrong and who isn't reading anything. If we increase with the right proposal Bitcoin will not fail. If we do not do anything Bitcoin will also not fail. Bitcoin has already succeeded.
legendary
Activity: 1372
Merit: 1252
November 18, 2015, 08:48:01 AM
#38
It's been awhile since blocksize has been talked about.. curious to everyones opinion.

everyone's opinion is still the same.

bitcoin will fail if we increase blocksize
and
bitcoin will fail if we dont increase blocksize.   

i can't say i am glad to see this post.  blocksize debate is getting tired.

Wrong, Bitcoin will never fail, universe will collapse before it fails. Lightning Network will allow to payments to scale globally, without the need of an insane block size will would surely result in corporations running nodes instead of random people all over the planet. Don't be a pessimist, we are making solid progress.
legendary
Activity: 1722
Merit: 1000
November 18, 2015, 08:45:50 AM
#37
It's been awhile since blocksize has been talked about.. curious to everyones opinion.

everyone's opinion is still the same.

bitcoin will fail if we increase blocksize
and
bitcoin will fail if we dont increase blocksize.   

i can't say i am glad to see this post.  blocksize debate is getting tired.

Those non mining blocks for transactions sounds very promising.
tss
hero member
Activity: 742
Merit: 500
November 18, 2015, 08:43:13 AM
#36
It's been awhile since blocksize has been talked about.. curious to everyones opinion.

everyone's opinion is still the same.

bitcoin will fail if we increase blocksize
and
bitcoin will fail if we dont increase blocksize.   

i can't say i am glad to see this post.  blocksize debate is getting tired.
donator
Activity: 1617
Merit: 1012
November 18, 2015, 07:32:10 AM
#35
I did not vote because I feel that any scaling strategy should involve more that one dimension, i.e. the blocksize cannot be determined on its own in isolation of everything else.

It was super annoying to see big block pushers who kept screaming "Blocksize must go up because Bitcoin needs to scale!" whereas six months ago they probably had no experience and no clue as to what scaling a distributed system involves. They seem to have shut up a bit now.
legendary
Activity: 1851
Merit: 1020
Get Rekt
November 18, 2015, 07:17:43 AM
#34
Im in favor of BIP 105 or something similar.
legendary
Activity: 3430
Merit: 3080
November 18, 2015, 07:05:07 AM
#33
Thanks Wary, I'm going to take a look at that info.
hero member
Activity: 798
Merit: 1000
Who's there?
November 18, 2015, 05:25:20 AM
#32
My favorite one - the solution that was suggested at the conference: introduce the second type of blocks that contain transactions only and issued 60 times more often, every 10 seconds or so. Those blocks are not for determining winner of reward, so they won't cause orphan problems. This solution will give us 60 times more space for transactions and reduce confirmation time 60-fold!  I think it is the perfect solution, even better than lightning, since it's not hub-based.

That's a really good idea, I wonder why that hasn't been attracting more attention? That's the first time I've heard that idea, I kind of like it.
I wonder myself  Huh  Here is the link to the paper. https://scalingbitcoin.org/montreal2015/presentations/Day1/8-Ittay-eyal-testbed-for-bitcoin-scaling.pdf
The description is in the second half, it's called Bitcoin-NG.
I've found some articles about it http://hackingdistributed.com/2015/10/14/bitcoin-ng/, https://bitcoinmagazine.com/articles/bitcoin-ng-or-how-cornell-researchers-think-a-radical-redesign-can-solve-bitcoin-s-scaling-issues-1447108649
And here is the discussion or Reddit https://www.reddit.com/r/Bitcoin/comments/3or365/bitcoinng_proposal_for_a_secure_faster_better/
Pages:
Jump to: