Bitcoin Forum
May 03, 2024, 07:17:47 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: Should maxblocksize increase? Which proposal do you prefer?  (Voting closed: September 04, 2015, 01:06:49 PM)
BIP101. Gavin Andresen. - 89 (36.2%)
BIP100. Jeff Garzik. - 44 (17.9%)
BIP103. Pieter Wuille. - 15 (6.1%)
Soft fork. Adam Back. - 19 (7.7%)
No increase. - 29 (11.8%)
Any, but with consensus. - 50 (20.3%)
Total Voters: 197

Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 »  All
  Print  
Author Topic: #Blocksize Survey  (Read 16117 times)
Pain84
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
August 05, 2015, 05:07:53 PM
 #21

7 tps is ridiculously small. Only 604.800 txs per day. It was always a temporary limit.

Bitcoin probably already does far more than 7tps today if you take into account off-chain services in the market today( changetip/coinbase/exchanges/etc..).
It is almost certain that Lightning will take over all shopping txns once it is implemented, simply because it is cheaper and offers instant confirmation.

Quote
Although off-chain txs just move the centralisation elsewhere
Its important to consider what is being centralised.

-Centralising mining/validation centralises control over the protocol itself, meaning everything is subject to change (money supply, censorship, etc..). Getting this wrong will destroy the currency.

-Centralising transaction processing over a trustless system like lightning only allows a hub to lockup your money for x amount of time. They can never steal it or touch the protocol.  Choosing a bad hub will lock up your money for X blocks depending on what X you chose.

Also id like to add, that the grand vision for lightning is to have a decentralised hub network like mining is today, meaning your wallet will automatically query the list of lightning hubs out there and choose one based on your cost preferences/configuration. Similar to how packet routing works today for the internet, your wallet will find the most cost efficient hub route to your payee.
1714720667
Hero Member
*
Offline Offline

Posts: 1714720667

View Profile Personal Message (Offline)

Ignore
1714720667
Reply with quote  #2

1714720667
Report to moderator
Every time a block is mined, a certain amount of BTC (called the subsidy) is created out of thin air and given to the miner. The subsidy halves every four years and will reach 0 in about 130 years.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714720667
Hero Member
*
Offline Offline

Posts: 1714720667

View Profile Personal Message (Offline)

Ignore
1714720667
Reply with quote  #2

1714720667
Report to moderator
1714720667
Hero Member
*
Offline Offline

Posts: 1714720667

View Profile Personal Message (Offline)

Ignore
1714720667
Reply with quote  #2

1714720667
Report to moderator
1714720667
Hero Member
*
Offline Offline

Posts: 1714720667

View Profile Personal Message (Offline)

Ignore
1714720667
Reply with quote  #2

1714720667
Report to moderator
flix (OP)
Legendary
*
Offline Offline

Activity: 1227
Merit: 1000



View Profile
August 06, 2015, 11:29:44 AM
 #22

Gavin:

Quote
I understand you want to build an extremely decentralized system, where
everybody participating trusts nothing except the genesis block hash.

I think it is more interesting to build a system that works for hundreds of
millions of people, with no central point of control and the opportunity
for ANYBODY to participate at any level. Permission-less innovation is what
I find interesting.

http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/009902.html
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
August 06, 2015, 11:55:55 AM
 #23

Gavin:

Quote
I understand you want to build an extremely decentralized system, where
everybody participating trusts nothing except the genesis block hash.

I think it is more interesting to build a system that works for hundreds of
millions of people, with no central point of control and the opportunity
for ANYBODY to participate at any level. Permission-less innovation is what
I find interesting.

http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/009902.html
That is exactly what I dislike about Gavin's position. Actually these paragraphs aren't contradictory, it's not a discrete choice. But if we lose decentralization (already happening), then Bitcoin is nothing more than another Visa, and is not needed. E.g. the Lightning Network can theoretically scale to hundreds of millions people, but the effect on decentralization is much lower this way than if we simple raise blocksize limit to 20 GB. That's my opinion.
flix (OP)
Legendary
*
Offline Offline

Activity: 1227
Merit: 1000



View Profile
August 07, 2015, 05:08:44 PM
 #24

Quote
it's not a discrete choice.

I agree completely. It is not and will never be all or nothing. We both want the same thing: scalability + decentralisation.

My argument is that 8MB maxblocksize next year will not have a significant effect in increasing centralisation, compared to 1MB maxblocksize. However it will have a major positive impact on scalability and tx fees.

Keeping Bitcoin decentralised is important. But how much and at what cost? How many independent nodes do you need to make sure that the network is censorship resistant? 1000? 2000? 5000? 20000?

Will a Bitcoin that is used by 100 million people have more active nodes than one that is used by 1 million? I think so.

Therefore IMHO at this point growth has to be the priority. Reaching critical mass.

Just as there are technical solutions for scalability (Lightning Network, payment channels, off-chain txs...), there may be technical solutions for decentralisation (auto node-running hardware, bots, mining chips in toasters.....).

But none of those solutions will be developed if Bitcoin remains small.
flix (OP)
Legendary
*
Offline Offline

Activity: 1227
Merit: 1000



View Profile
August 07, 2015, 05:24:21 PM
 #25

Also, remember that maxblocksize is not the only thing keeping blocks small. Propagating blocks is harder the larger they are.. and in the ultra-competitive Bitcoin mining industry, miners don't want larger blocks if they don't have the bandwidth to propagate them fast enough. (A few milliseconds can mean that another miner propagates a confirmed block first).

Therefore increasing maxblocksize to 8MB does not mean that blocks will be 8MB. Right now most confirmed blocks are not 1MB, even when they could be.

Actual block size will be the result of a miner trade-off between propagation speed and fees. Right now, because fees are small compared to coinbase reward, miners have a strong incentive to go for small blocks, especially in high latency countries (ie: China).

The 1MB maxblocksize is an arbitrary, temporary limit. It should be removed or increased substantially. However that does not mean that we will get larger blocks unless the tech infrastructure improves. The current constraint is not storage. It's bandwidth.

(As @rogerkver recently tweeted "If every 1MB block were always full, it would take over 55 years to fill my new HD." https://twitter.com/rogerkver/status/628596027965083648)
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
August 07, 2015, 06:05:50 PM
 #26

I wish there was a 'Like' button under posts so that I wouldn't need to create useless posts just to say that I agree with you. Cheesy
Dissonance
Full Member
***
Offline Offline

Activity: 167
Merit: 100


View Profile
August 07, 2015, 07:02:35 PM
 #27

Id like to point out that just because a blocksize limit increases doesn't mean the block sizes themselves it will be filled.  It will be a while before we hit 8mb block sizes filled on a regular basis and when we do reach it it will mean bitcoin is going mainstream and btc is likely much higher in price.  At that point the miners will be more concerned with the boatload of money they are making and less about hd space and bandwidth costs.   I got my first computer 22 years ago, it ran windows 3.1 and had a 170mb hard drive. The hard drive alone cost several hundred dollars. Today, I can buy flash cards the size of an eraser head that have 100 times the storage for 5 bucks. 22 years from now 1GB blocks will comfortably fit any retail hard drive with enough space for decades.

bitcoinmasterlord
Legendary
*
Offline Offline

Activity: 1148
Merit: 1006


View Profile
August 09, 2015, 03:19:31 PM
 #28

I think any solution besides option one is no solution at all. We need a change now and if it is only to stop this spamming. The spam attacks already made enough damage to bitcoin since it's hard to explain to newbies why their transactions doesn't get confirmed.
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
August 09, 2015, 06:10:30 PM
 #29

Id like to point out that just because a blocksize limit increases doesn't mean the block sizes themselves it will be filled.  It will be a while before we hit 8mb block sizes filled on a regular basis and when we do reach it it will mean bitcoin is going mainstream and btc is likely much higher in price.  At that point the miners will be more concerned with the boatload of money they are making and less about hd space and bandwidth costs.   I got my first computer 22 years ago, it ran windows 3.1 and had a 170mb hard drive. The hard drive alone cost several hundred dollars. Today, I can buy flash cards the size of an eraser head that have 100 times the storage for 5 bucks. 22 years from now 1GB blocks will comfortably fit any retail hard drive with enough space for decades.
I've been saying this in a numerous amount of threads throughout many months.
8 MB blocks will have almost no impact on decentralization (at least not a noticeable impact). Basically with pruning (which is partially implemented now, and will be fully implemented later) storage is not a concern anymore and it is all up to bandwidth.
Even if we do have full blocks, that's 8MB x 6 x 24 = 1152 MB per day or 34.56GB per month.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
August 09, 2015, 11:12:14 PM
 #30

Id like to point out that just because a blocksize limit increases doesn't mean the block sizes themselves it will be filled.  It will be a while before we hit 8mb block sizes filled on a regular basis and when we do reach it it will mean bitcoin is going mainstream and btc is likely much higher in price.  At that point the miners will be more concerned with the boatload of money they are making and less about hd space and bandwidth costs.   I got my first computer 22 years ago, it ran windows 3.1 and had a 170mb hard drive. The hard drive alone cost several hundred dollars. Today, I can buy flash cards the size of an eraser head that have 100 times the storage for 5 bucks. 22 years from now 1GB blocks will comfortably fit any retail hard drive with enough space for decades.
I've been saying this in a numerous amount of threads throughout many months.
8 MB blocks will have almost no impact on decentralization (at least not a noticeable impact). Basically with pruning (which is partially implemented now, and will be fully implemented later) storage is not a concern anymore and it is all up to bandwidth.
Even if we do have full blocks, that's 8MB x 6 x 24 = 1152 MB per day or 34.56GB per month.
Ok, let's talk about bandwidth and centralization. The current situation is that chinese pools combined have close to 60% of network hashrate (already pretty bad, isn't it?). The notable thing about China is that it has relatively poor network connections to the outside world while the intra-China network is better. It basically means that chinese pools propagate blocks faster between themselves than to the rest of world. It probably doesn't matter now but the larger blocks get, the higher will be the disbalance. For the rest of world miners it will mean increasingly higher orphan rates, which will encourage miners to mine on chinese pools, thus worsening centralization.

What I described is an abstract situation which not necessarily exists, but it gives you some food for thought. My position is that it's extremely important to avoid creating incentives for further centralization.

Id like to point out that just because a blocksize limit increases doesn't mean the block sizes themselves it will be filled.  It will be a while before we hit 8mb block sizes filled on a regular basis and when we do reach it it will mean bitcoin is going mainstream and btc is likely much higher in price.
If we have an 8Mb limit, then no way we should assume that "it will be a while before we hit 8mb block sizes filled". If there are any incentives linked to larger blocks, we must assume that they will be used. If 8Mb blocks increase orphan rates for non-Chinese miners, then we should assume that Chinese miners will use this to their profit.
flix (OP)
Legendary
*
Offline Offline

Activity: 1227
Merit: 1000



View Profile
August 11, 2015, 04:29:59 AM
Last edit: August 11, 2015, 04:49:21 AM by flix
 #31

Quote
If we have an 8Mb limit, then no way we should assume that "it will be a while before we hit 8mb block sizes filled". If there are any incentives linked to larger blocks, we must assume that they will be used. If 8Mb blocks increase orphan rates for non-Chinese miners, then we should assume that Chinese miners will use this to their profit.

My point before about the miner propagation trade-off was precisely this: If a miner sees that a 500k block has a 30% lower orphan rate than a 1MB block, but the 1MB block has only 10% more in BTC value for the miner (reward +fees), he will try to validate smaller blocks. Even if the limit is 1MB.

That is what is happening now:
https://blockchain.info/charts/avg-block-size


So it is reasonable to assume that 8MB blocks will not start appearing until:
-bandwidth improves so that propagation speed is not significantly affected
-Fees become a larger part of the miner reward
flix (OP)
Legendary
*
Offline Offline

Activity: 1227
Merit: 1000



View Profile
August 11, 2015, 04:36:02 AM
 #32

Quote
If 8Mb blocks increase orphan rates for non-Chinese miners, then we should assume that Chinese miners will use this to their profit.

Have you considered that maybe the exact opposite will be true? Maybe larger blocks will actually work to the detriment of high latency regions like China, especially if mining pools have members from all over the world.


Regardless of whether Chinese miners are helped or hindered by larger blocks, it is the good of the network that we should be concerned with.
Mickeyb
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000

Move On !!!!!!


View Profile
August 11, 2015, 05:36:26 AM
 #33

The more I research this, the more it worries me. I have voted for a Gavin's proposal since I believe that in order for Bitcoin to achieve a mass adoption we need much bigger blocks in order to process more transactions.

I don't understand this low confidence in Gavin by many, he has been in Bitcoin since the earliest days and if he has proven there is no harm on network if the block size increase than that should be it. More and more it seems to me that Bitcoin is slowly held hostage by the Chinese miners and couple of big stakeholders that are against the change.
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
August 11, 2015, 05:42:36 AM
 #34

Quote
If 8Mb blocks increase orphan rates for non-Chinese miners, then we should assume that Chinese miners will use this to their profit.

Have you considered that maybe the exact opposite will be true? Maybe larger blocks will actually work to the detriment of high latency regions like China, especially if mining pools have members from all over the world.

Regardless of whether Chinese miners are helped or hindered by larger blocks, it is the good of the network that we should be concerned with.
It won't as Chinese miners hold majority of the network hashrate, and it's located in China, i.e. they will mathematically win more orphan races than the rest of world. This network fragmentation is one of things that the core devs are concerned of and it has been mentioned on the mailing list several times. Though I should note that the underlying problem is more complicated than what I described here.

Quote
My point before about the miner propagation trade-off was precisely this: If a miner sees that a 500k block has a 30% lower orphan rate than a 1MB block, but the 1MB block has only 10% more in BTC value for the miner (reward +fees), he will try to validate smaller blocks. Even if the limit is 1MB.
If there's any chance the large blocks can be used to attack the network, then we should assume they will be.

RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
August 11, 2015, 05:49:25 AM
 #35

I don't understand this low confidence in Gavin by many, he has been in Bitcoin since the earliest days and if he has proven there is no harm on network if the block size increase than that should be it. More and more it seems to me that Bitcoin is slowly held hostage by the Chinese miners and couple of big stakeholders that are against the change.
This is called appeal to authority. Gavin has been arguing for the increase, but it's far from being proven safe.

P.S. I'd have more confidence in Gavin if he and Mike didn't plan this XT thing in the first place. They might have had good intentions but by going this way they lost credibility in the eyes of many people here.
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
August 11, 2015, 06:53:51 AM
Last edit: August 11, 2015, 07:42:15 AM by LaudaM
 #36

Ok, let's talk about bandwidth and centralization. The current situation is that chinese pools combined have close to 60% of network hashrate (already pretty bad, isn't it?). The notable thing about China is that it has relatively poor network connections to the outside world while the intra-China network is better. It basically means that chinese pools propagate blocks faster between themselves than to the rest of world. It probably doesn't matter now but the larger blocks get, the higher will be the disbalance. For the rest of world miners it will mean increasingly higher orphan rates, which will encourage miners to mine on chinese pools, thus worsening centralization.

What I described is an abstract situation which not necessarily exists, but it gives you some food for thought. My position is that it's extremely important to avoid creating incentives for further centralization.

If we have an 8Mb limit, then no way we should assume that "it will be a while before we hit 8mb block sizes filled". If there are any incentives linked to larger blocks, we must assume that they will be used. If 8Mb blocks increase orphan rates for non-Chinese miners, then we should assume that Chinese miners will use this to their profit.
Well I was never saying that bandwidth is no a issue for Chinese miners. I was saying that storage is (almost) no longer a issue, and thus the people that are against the increase have lost a major point. While there won't be almost any decentralization due to storage, with bandwidth it is different.
This is why something like a compromise needs to be used so that we can agree on a increase right now. 2 MB blocks should not cause the problems that you've described.

Additionally I do not understand why we should assume that blocks will be instantly filled. AFAIK 1 MB blocks have been around for a while, and it took a plethora of months before they started becoming full.


Update:
Ah now I understand. You're trying to see that we should not assume that someone will not exploit this. Aren't we doing the same with 51% attacks (not yet solved)? We just assume that someone won't do a bad thing because of X.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
August 11, 2015, 07:39:55 AM
 #37

Additionally I do not understand why we should assume that blocks will be instantly filled. AFAIK 1 MB blocks  have been around for a while, and it took a plethora of months before they started becoming full.
That's not exactly what I meant. We should assume that, if there's an exploitable part of system, it will likely be used by someone. It doesn't mean it will necessarily be exploited but no way we should push controversial changes and then pray to God and hope nothing bad happens. It's better avoided.
flix (OP)
Legendary
*
Offline Offline

Activity: 1227
Merit: 1000



View Profile
August 11, 2015, 08:18:41 AM
 #38

Quote
This is called appeal to authority. Gavin has been arguing for the increase, but it's far from being proven safe

I agree, we should not fall into this fallacy. If there's anything that Satoshi's example has taught us is that we should judge ideas based on their merits and not on who their proponents are.


Irony intended!  Wink
RustyNomad
Sr. Member
****
Offline Offline

Activity: 336
Merit: 250



View Profile WWW
August 11, 2015, 08:54:58 AM
Last edit: August 11, 2015, 09:31:05 AM by RustyNomad
 #39

...Therefore increasing maxblocksize to 8MB does not mean that blocks will be 8MB. Right now most confirmed blocks are not 1MB, even when they could be.

Actual block size will be the result of a miner trade-off between propagation speed and fees. Right now, because fees are small compared to coinbase reward, miners have a strong incentive to go for small blocks, especially in high latency countries (ie: China)....

This is true, just had a quick look at the last 50 blocks in regards to sizes and found the following:

Code:
Block Size (KB)     No. of blocks      % of total
0-100                      15             30%
201-300                     8             16%
301-400                     3              6%
401-500                    11             22%
501-600                     0              0%
601-700                     0              0%
701-800                     0              0%
801-900                     3              6%
901+                        2              4%
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
August 11, 2015, 09:08:14 AM
 #40

Ah now I understand. You're trying to see that we should not assume that someone will not exploit this. Aren't we doing the same with 51% attacks (not yet solved)? We just assume that someone won't do a bad thing because of X.
There are two points:
1) Yes, we are assuming no one does 51% attack, but this assumption is based on economics and game theory (e.g. that BTC becomes worthless and hurts miners so it's not rational). Though it doesn't mean there can't be a hostile actor who's dedicated to bring Bitcoin down, and it's an inherent flaw.
2) But this doesn't mean we should do this kind of assumptions about not-yet-implemented features. Those should be as safe as possible (my opinion). In fact, if we don't do it carefully, we worsen 1) by adding incentives for centralization.
Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 »  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!