Pages:
Author

Topic: 1MBCON Advisory System Status: Yellow Alert ELEVATED (Read 2424 times)

legendary
Activity: 2576
Merit: 1087
I think you are being *mean* Wink
legendary
Activity: 4424
Merit: 4794
using averages, is not the same as counting 1000 blocks

because here is some maths.. you can even use a calculator
9 blocks of 900,000 bytes and just 1 block of 250 bytes WONT show as an average of 900k or 90%.. but an average of 810k (81%)
900000
900000
900000
900000
900000
900000
900000
900000
900000
250
=810025
legendary
Activity: 1078
Merit: 1006
100 satoshis -> ISO code
75% over 7 days

legendary
Activity: 2674
Merit: 3000
Terminated.
^That was back in April.

What's happened since?

Not much.  Bitcoin's 1MB spam regulator and fee markets just started working like they were intended to.
Raising the limit is not urgent, even though I'm in favor of it. However, 8 MB blocks are not necessary. A soft limit as proposed via BIP 100 is the better approach. Look at this chart:



If you disregard the highest points (which are not the result of normal activity), the average block size is around 0.3 - 0.4 MB. Note: I'm not gonna make some weird lines on a graph, as usually found in the speculation section.. This causes no problems nor delay. We occasionally have blocks that are almost full.
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.



ZOMG THE SKY ITS FALLING
RAISE THE LIMIT OR MY LIFE HAS NO MEANING AND WE'RE ALL GOING TO DIIIIEEEEE!!!!1!

^That was back in April.

What's happened since?

Not much.  Bitcoin's 1MB spam regulator and fee markets just started working like they were intended to.
legendary
Activity: 2968
Merit: 1198
20MB will last for a couple of years, then we'll meet the same problem ad infinitum...

1) Not ad infinitum. Once we reach mainstream adoption growth will slow to roughly the global economic growth rate.

2) All that really needs to happen is exchanges have to make a few infrastructure changes to allow instant hard fork arbitrage. They have to make it so that in the event of a hard fork it will be really easy to trade old BTC for new BTC, and vice versa. To me that's a perfect solution. Hard forks should not be a major issue. If they are, then whatever is making that so is what needs to change. Bitcoin needs to be able to adapt easily, on a dime, as the market sees fit. Note: This doesn't imply changes will be less conservative than they have been; the market price will reflect the valuing of conservatism and the precautionary principle, only favoring changes when absolutely needed, and only favoring sudden radical changes in the event of a dire emergency. It's basically the entire wisdom of the market ready to make the best decision that reflects all the luminaries out there.

You've heard of prediction markets and how amazingly accurate they are? Well with Fork Arbitrage (FA) exchanges function as prediction markets for which fork will succeed. If you have insight, you stand to make a lot of money. If you have no insight, sit tight and whichever fork wins your money is worth the same as it was before. Even in the unlikely event of, say, a 70/30 split between old and new this remains true, because you automatically own an equal share of both ledgers.

As we discussed last time it requires a bit more than just exchanges. Wallets and other tools (merchant systems) would need to support it too (or people would need to keep all their coins on exchanges, which is unrealistic and undesirable).

In theory this could work but infrastructure-wise we are far from it being realistic.
legendary
Activity: 2968
Merit: 1198
This alert system may apply if fee bidding market dynamics haven't been fully implemented.

But if they have, there should never be delayed transactions, just a rise in transaction fee versus speed. I think that is much less severe and much less urgent concern.

That's assumes people don't want delayed transactions, which is probably wrong. A subset of transactions will accept delays for a lower fee.

I don't think monitoring delays alone is meaningful (nor fees alone). What would be meaningful is a monitoring a cost curve of delays vs. fee.

legendary
Activity: 1036
Merit: 1000
20MB will last for a couple of years, then we'll meet the same problem ad infinitum...

1) Not ad infinitum. Once we reach mainstream adoption growth will slow to roughly the global economic growth rate.

2) All that really needs to happen is exchanges have to make a few infrastructure changes to allow instant hard fork arbitrage. They have to make it so that in the event of a hard fork it will be really easy to trade old BTC for new BTC, and vice versa. To me that's a perfect solution. Hard forks should not be a major issue. If they are, then whatever is making that so is what needs to change. Bitcoin needs to be able to adapt easily, on a dime, as the market sees fit. Note: This doesn't imply changes will be less conservative than they have been; the market price will reflect the valuing of conservatism and the precautionary principle, only favoring changes when absolutely needed, and only favoring sudden radical changes in the event of a dire emergency. It's basically the entire wisdom of the market ready to make the best decision that reflects all the luminaries out there.

You've heard of prediction markets and how amazingly accurate they are? Well with Fork Arbitrage (FA) exchanges function as prediction markets for which fork will succeed. If you have insight, you stand to make a lot of money. If you have no insight, sit tight and whichever fork wins your money is worth the same as it was before. Even in the unlikely event of, say, a 70/30 split between old and new this remains true, because you automatically own an equal share of both ledgers.
legendary
Activity: 1176
Merit: 1011
If Bitcoin makes it as a global payment system that wants to rival the current electronic payment leaders, not even 20MB will be enough... what are going to do then?

Right now it is a problem, if the fork happens, 20MB will last for a couple of years, then we'll meet the same problem ad infinitum...

What can be done about this? Didn't Satoshi predict this? What was his take on this matter??
If this ever becomes an issue, we could agree on redefining the block limit dynamically. For example, let the maximum block size increase 1½ % at every 2016 blocks (i.e. right along with the difficulty retarget). This way, the max block size will roughly double every two years.

Furthermore, there's tons of other stuff we can do to keep the blockchain smaller, such as pruning old blocks, or discarding public keys from signatures (saves quite some tx size).

Nothing but a minor practical problem, than can be easily overcome whenever the need arises.
hero member
Activity: 700
Merit: 501
If Bitcoin makes it as a global payment system that wants to rival the current electronic payment leaders, not even 20MB will be enough... what are going to do then?

Right now it is a problem, if the fork happens, 20MB will last for a couple of years, then we'll meet the same problem ad infinitum...

What can be done about this? Didn't Satoshi predict this? What was his take on this matter??
legendary
Activity: 1078
Merit: 1006
100 satoshis -> ISO code
As for node incentivization, what do you think of Justus's idea?

Larger blocks (after the limit is raised) kept in check by something I roughly understand to be nodes agreeing to give priority to certain miners for pay.

I like the concept, and the thinking behind the potential different node services which could be priced in a networked market. Whatever crypto is dominant in 5 or 10 years time will need to have a functional implementation of this to maintain its no.1 position. I hope it is Bitcoin.

However, time is too short to see the coding done, and a node services market develop, before the existing block size limit has major negative effects.
legendary
Activity: 1036
Merit: 1000
As for node incentivization, what do you think of Justus's idea?

Larger blocks (after the limit is raised) kept in check by something I roughly understand to be nodes agreeing to give priority to certain miners for pay.
legendary
Activity: 1078
Merit: 1006
100 satoshis -> ISO code
This alert system may apply if fee bidding market dynamics haven't been fully implemented.

But if they have, there should never be delayed transactions, just a rise in transaction fee versus speed. I think that is much less severe and much less urgent concern.

Even a third-party centralized website where users and miners could quickly check the recent fee rates for a given desired confirmation time would work, if the clients took an API from it. In fact, something like this will almost certainly pop up if blocks start getting full and the clients haven't figured out fee markets yet, or the blocksize hasn't been raised yet.

For that matter, get nodes and miners working out payment deals as well so we can remove the blocksize limit once and for all and rely on market dynamics. But I guess this will happen naturally as we approach those critical levels, as an antifragile response.

Transaction fees are already the major factor keeping the block size under control, and so is the consensus dust threshold. Without improvements in this area the 1MB would have been maxed out in 2013 based upon the growth of traffic from SatoshiDice (and similar sites). I fully agree that market dynamics is most important, but the market is not as efficient as it could be because non-mining nodes are not directly rewarded for their overhead (only indirectly, by the value appreciation of BTC savings).

There is a serious concern with limited block sizes even when they are not full. The probability of tx confirmation within a given time period decays rapidly once they are usually half-full.



http://hashingit.com/analysis/34-bitcoin-traffic-bulletin
Quote
Probably the first thing to realize here is that the traces for 0.1%, 10% and 20% are so similar that the 20% line hides the other two. The 30% line is only slightly different. This tells us that up to now we've not really seen any real effects as a result of transaction rate. At 30% loading we'll still see half of all transactions confirmed within 434 seconds, as opposed to 415 for 0.1%. That gap really starts to widen at 40%, however, where it now takes 466 seconds and at 80% we're up at 1109 seconds (18.5 minutes)! At 100% we're up at a huge 7744 seconds (more than 2 hours)! If the network were ever to reach this 100% level, though, the problems would be much worse as 10% of all transactions would still not have received a confirmation after 22800 seconds (6.3 hours).

I find this worrying, because Bitcoin's strong network effect could be seriously damaged through long tx delays resulting in bad publicity, collapsing price, then persistently falling hash rate. If people who want to use Bitcoin are priced away from it and forced to use alternatives then it is the beginning of a long decline.
legendary
Activity: 1036
Merit: 1000
This alert system may apply if fee bidding market dynamics haven't been fully implemented.

But if they have, there should never be delayed transactions, just a rise in transaction fee versus speed. I think that is much less severe and much less urgent concern.

Even a third-party centralized website where users and miners could quickly check the recent fee rates for a given desired confirmation time would work, if the clients took an API from it. In fact, something like this will almost certainly pop up if blocks start getting full and the clients haven't figured out fee markets yet, or the blocksize hasn't been raised yet.

For that matter, get nodes and miners working out payment deals as well so we can remove the blocksize limit once and for all and rely on market dynamics. But I guess this will happen naturally as we approach those critical levels, as an antifragile response.
legendary
Activity: 3948
Merit: 3191
Leave no FUD unchallenged
is for blocks to be full so that transactions bid for space with transaction fees.

Ultimately, transaction fees alone will pay for the security. If nobody pays transaction fees (because they don't have to), then there will be no incentives to mine and and 51% attack will be possible.

Someone might actually think this through to conclusion one of these days and stop spouting the same tired old nonsense.  When the time finally comes that there's no more block rewards and the network has to survive on fees alone, it will need to have far more users than we're currently capable of supporting.  More users = more fees.  It's not rocket science.  The fees generated by the current number of users would be entirely insufficient even to be considered an incentive at all, let alone a good incentive.  The userbase must increase as the block reward diminishes.

If the intention is to have a slow network where your transaction may not get included in the next block even when paying a fee, there will be even less incentive to mine when people switch to another coin that does confirm their transactions in good time.  If anything, full blocks will result in a smaller userbase and less fees to support the network.  I just can't take people seriously when they say full blocks will somehow add security.  Please stop.    

Simply increasing the user base is not sufficient.

As the subsidy diminishes, if there is no restriction on the number of transactions in a block, then a miner will include any transaction with a fee* because excluding a transaction paying a fee will lower their profit. That means that the fee that people pay will drop to 1 satoshi because there is little incentive to pay more. Even if every block contains a million transactions, then with a 1 satoshi fee it is only worth $2.50 (at current rates) to mine.

Furthermore, Bitcoin's "slowness" may be a problem for certain types of transactions, but it is not a problem for all types. It is not necessary for everybody to adopt bitcoin for everything. Any widespread adoption whether mainstream or niche will result in a user base that it much larger than today's. Bitcoin doesn't have to be the only currency in order for it to succeed.

Finally, full blocks increase mining revenue, which makes it more expensive to launch a 51% attack. That is why full blocks increase security.

You may disagree, but calling that "nonsense" only highlights your ignorance and your arrogance.

* There may be a lower bound to transaction fees because the marginal cost to process a transaction may be more than 1 satoshi.

Let me put it another way, then.  If, hypothetically, there was no block reward right now, based on the transaction volume we are getting now, how much fee would need to be paid on each transaction to give at least the current average level of fees plus the 25 BTC reward?  We're currently averaging about 750 transactions per block.  By my figures, each transaction would have to have a fee of about .034 BTC just to cover the 25 BTC reward, plus a bit extra for the current fees that are already being paid (so there's no loss of mining revenue).  How many people are going to pay about $9 USD in fees for every single transaction?  If people aren't willing to pay that much, there will be less transactions and that cost will then rise further.  Again, there is no conceivable way this is going to make the network more secure in the long run.

But increase the number of transactions in the block, rather than limiting it, then you can spread that cost over a greater number of users, making it more affordable.  Obviously we can squeeze in a few more than the 750 we're averaging at the moment, but we genuinely do need more users than the system will currently support to make this thing sustainable in future. 
legendary
Activity: 4522
Merit: 3426
The intention is for blocks to be full so that transactions bid for space with transaction fees.
Intention or is this just your opinion?

Perhaps "intention" was the wrong word. The "benefit that was realized early on" of having a fixed block size is to support transaction fees. It makes sense to me.

Here is a discussion from 2011: https://bitcointalksearch.org/topic/if-tx-limit-is-removed-disturbingly-low-future-difficulty-equilibrium-6284
hero member
Activity: 718
Merit: 545
I'm all for SOME block size limit.

But 1mb is just tooooo small..
legendary
Activity: 1652
Merit: 1016
The intention is for blocks to be full so that transactions bid for space with transaction fees.
Intention or is this just your opinion?
legendary
Activity: 4522
Merit: 3426
is for blocks to be full so that transactions bid for space with transaction fees.

Ultimately, transaction fees alone will pay for the security. If nobody pays transaction fees (because they don't have to), then there will be no incentives to mine and and 51% attack will be possible.

Someone might actually think this through to conclusion one of these days and stop spouting the same tired old nonsense.  When the time finally comes that there's no more block rewards and the network has to survive on fees alone, it will need to have far more users than we're currently capable of supporting.  More users = more fees.  It's not rocket science.  The fees generated by the current number of users would be entirely insufficient even to be considered an incentive at all, let alone a good incentive.  The userbase must increase as the block reward diminishes.

If the intention is to have a slow network where your transaction may not get included in the next block even when paying a fee, there will be even less incentive to mine when people switch to another coin that does confirm their transactions in good time.  If anything, full blocks will result in a smaller userbase and less fees to support the network.  I just can't take people seriously when they say full blocks will somehow add security.  Please stop.    

Simply increasing the user base is not sufficient.

As the subsidy diminishes, if there is no restriction on the number of transactions in a block, then a miner will include any transaction with a fee* because excluding a transaction paying a fee will lower their profit. That means that the fee that people pay will drop to 1 satoshi because there is little incentive to pay more. Even if every block contains a million transactions, then with a 1 satoshi fee it is only worth $2.50 (at current rates) to mine.

Furthermore, Bitcoin's "slowness" may be a problem for certain types of transactions, but it is not a problem for all types. It is not necessary for everybody to adopt bitcoin for everything. Any widespread adoption whether mainstream or niche will result in a user base that it much larger than today's. Bitcoin doesn't have to be the only currency in order for it to succeed.

Finally, full blocks increase mining revenue, which makes it more expensive to launch a 51% attack. That is why full blocks increase security.

You may disagree, but calling that "nonsense" only highlights your ignorance and your arrogance.

* There may be a lower bound to transaction fees because the marginal cost to process a transaction may be more than 1 satoshi.
legendary
Activity: 3948
Merit: 3191
Leave no FUD unchallenged
The intention

Who's intention? 


is for blocks to be full so that transactions bid for space with transaction fees.

Ultimately, transaction fees alone will pay for the security. If nobody pays transaction fees (because they don't have to), then there will be no incentives to mine and and 51% attack will be possible.

Someone might actually think this through to conclusion one of these days and stop spouting the same tired old nonsense.  When the time finally comes that there's no more block rewards and the network has to survive on fees alone, it will need to have far more users than we're currently capable of supporting.  More users = more fees.  It's not rocket science.  The fees generated by the current number of users would be entirely insufficient even to be considered an incentive at all, let alone a good incentive.  The userbase must increase as the block reward diminishes.

If the intention is to have a slow network where your transaction may not get included in the next block even when paying a fee, there will be even less incentive to mine when people switch to another coin that does confirm their transactions in good time.  If anything, full blocks will result in a smaller userbase and less fees to support the network.  I just can't take people seriously when they say full blocks will somehow add security.  Please stop.   
Pages:
Jump to: