Anyway, pretty funny when i look at Deutsche Bank stock, after 2 days of bloodbath its up with 13%..because co-CEO John Cryan rushed yesturday to reassure investors and staff on the bank's stability, saying that the bank is "absolutely rock-solid"...LOL
That's the guy who seemed to be claiming at Davos 2016 that the only money banks lend out is that money depositors give it. He conveniently 'forgot' about the 90+% of loan money that they zap into creation out of thin air by the very act of making the loan.
|
|
|
So, yep, I already understood the concepts
I thought you probably did. Sorry for the use of unfamiliar jargon. At this point, I believe that the "emergency" is much exaggerated, and not as bit of a deal as it is being made out to be. That does not mean that NO action need be taken now, but it likely means that we do not need to rush into a solution that is imposed without considering various alternatives.
Look - I get that you're relatively new here. But rest assured we have been discussing this very issue for several years. Without that perspective in the rear view mirror, you may feel that the urgency is exaggerated. But to those of us who have been tracking this incipient problem for years, the situation does indeed appear dire. I find it a bit curious that you want to suggest that I have arrived at my conclusion because I am "relatively new here." No slight intended. I formed the impression that you thought the discussion over the max block size was a recent phenomenon. I just meant to point out that it has been ongoing for years. I'm not really taking sides, even though some people would assert that I am because I am not currently seeing an emergency need for some immediate increase in the block size limits, but I still believe, all in due time, and various efforts are being made to address some of these block size issues.. and even if some worse case scenarios (of continuously full blocks) were to take place, then at that point various emergency measures could be taken (whether temporary or permanent). The issue is that, once the lines intersect, growth is limited at the 'about 350,000' transactions a day level. The upward trending line of transactions a day flatlines - limited at the intersect to the system capacity. She can' take any more, cap'n'
Yes. I mostly agree with the concept that you are describing to be one of apparent increasing block sizes and limited capacity; however, your trajectory assumes that nothing is being done or that there is no implementation before or during that time that can adequately address the situation. We are certainly not at your tragic point yet, and from what I can tell, it seems that we are quite a distance, still from that point.. whether it is a year or some other time frame, but even if we have been crossing into that point of congestion during current times, I have not been hearing too many convincing stories regarding any current problems (besides some anecdotal claims and seeming exaggerations of problems that are not really attributable to currently full blocks). Too many ongoing exaggerations are being bandied about on an ongoing basis. By 'trajectory' do you mean to denote the rate of growth in the transactions per day? For there is nothing that _can_ be done about this curve. It just is, and reflects all the multitudinous decisions that scores of independent actors arrive at in their usage of the blockchain. It is a reflection of the actual amount of use that people are getting out of Bitcoin. Accordingly, there is nothing to be done about the trajectory. What we can do something about is the capacity for transactions per unit time. When should such a change come about? I would advocate ASAP. The 50% bet, based upon a 2x/year extrapolation, is somewhat less than a year. But what if we get a surge in adoption? For we don't know when the next great influx will arrive. If it happens next month, we will have scores of befuddled newcomers utterly unable to comprehend where there money disappeared to. With attendant widely-published horror stories. Which runs a very good chance of shunting these -- and future -- newcomers onto some other system. One without such a stupid artificial restriction. You may claim that nearly a year is enough time to work things out. And that is the ~50% probability (assuming the 2x per year is a good curve fit). But those who have been around this for a while know that this animal seems to get adopted in fits and starts. If we had a proportional spike like we did in Jul, or in Sep, or in Dec, the system could not handle the volume. Period. No capacity whatsoever. If it was a spike, the backlog would eventually clear out. But how would the newcomers feel about their money being in limbo for a month? And what if it would have been Bitcoin's eternal September - we would kill all prospects of an explosion in adoption like the Internet experienced in 1993.
It seems to me that when you describe more or less exacting timelines of a year or some impending soon time into the near future, that is an oversimplification to suggest that this is largely a math problem that a certain number of usages is going to bring us into this filled up capacity... I'm thinking you must have thought something other than you typed here. A certain number of usages will indeed "bring us into this filled up capacity". This is pure math. The consequences that fall out of such an event can be debated, but the capacity is the capacity. The math is the math. It ain't even sophisticated math. Simple elementary school arithmetic will suffice. Yes, some evolving situations (whether expected or not) are going to cause a bit more senses of urgency regarding blocks fullness, but in the end, I feel fairly optimistic that the bitcoin blockchain is strong enough to survive a variety of attacks from a variety of angles... to adjust to the the attacks and to the overclogging, and likely bitcoin participants will also, from time to time, suffer from some delays in processing their transactions, here and there, and it will not be the end of the world or the end of bitcoin.
First, the problem is not "a variety of attacks from a variety of angles". The problem is simple usage of Bitcoin, in the manner it was designed to be operated, absent a change in the max block size, is limited to 'about 350,000' transactions a day. Period. If more transactions than this are attempted, for a sustained period, those transactions will not be simply delayed. The excess over 'about 350,000' per day will never clear.
|
|
|
If you think the world has enough Bitcoin users as things stand today, you have a point. If you think that use of Bitcoin growing by a factor of more than several dozen percent is desirable, then your point is ridiculous.
What makes you believe that users would feel the urgent need to spend their btc in dust amounts for b/s on a daily basis? And even if they did, why would that be so good? To look cool waiting half an hour to pay a frappuccino? And at what cost? For the umpteenth time - the issue is NOT dust transactions. The issue is that, with max block size capped at 1MB, the system is simply incapable of handling more than ~350,000 transactions a day - no matter the value of those transactions. Quit changing the topic. Quit putting words in my mouth. Such is dishonest.
|
|
|
"The lines cross and omg! catastrophe happens" is the sophisticated wrapper around the bullshit argument "nobody goes there any more because it is too popular".
If you think the world has enough Bitcoin users as things stand today, you have a point. If you think that use of Bitcoin growing by a factor of more than several dozen percent is desirable, then your point is ridiculous. I don't think either of those things, you have just presented a false dichotomy, albeit shoddily constructed, that advances the debate by zero percent. 0------------------------------X...........Y-----------------------------------------------------------------Z
X = # bitcoin users today Y = ~1.36 X Z = # economic actors on the planet '.......' : only range that fits your claim that I was making a false dichotomy.
You can call it shoddily constructed. I'll call it precise enough for the purpose at hand. Just so we understand each other, would you be happy if adoption stalls out at somewhat less than twice of where it stands today? (We'll get to following arguments as a follow on....) I was just pointing out the totally false and misleading argumentation of this whole "the lines cross omg! catastrophe" bullshit that your best friend Mike Hearn started.
Now who's advancing the debate by zero percent?
|
|
|
"The lines cross and omg! catastrophe happens" is the sophisticated wrapper around the bullshit argument "nobody goes there any more because it is too popular".
If you think the world has enough Bitcoin users as things stand today, you have a point. If you think that use of Bitcoin growing by a factor of more than several dozen percent is desirable, then your point is ridiculous.
|
|
|
Efficiency is not everything, it might be to an engineers but there is more to life then that. You have not awnsered my question of why sacrificing efficiency for political and ideological goals can be justified, in the same way that Bitcoin and something like the concept of democracy already does inherently in its design.
Efficiency is what matters in the world today. Nonsense. If efficiency was the be all and end all, then we would not be communicating at this very moment over formatted HTML, which is hideously inefficient as compared to raw UTF-8 text. I presumed you where referring to the Internet Protocol as layer one.
This is what I dislike about people, they talk even when they have no idea what they're talking about. IP is not layer 1, it is part of layer 3. Hmm. Interesting. By that measure, Bitcoin is not at the bottom layer. It is already sits atop the routing layer. It even sits atop the Transport layer, which in turn sits atop the Routing layer, which sits atop the Link layer. So raw bitcoin transactions already are already atop several layers of lower level protocols. Hmm. So what was your point again?
|
|
|
Accordingly, I still have troubles understanding when the blocksize and/or scaling issues are presented as "an emergency."
Do you understand the principle of non-parallel lines in a two-dimensional cartesian coordinate system? No. I don't understand: "non-parallel lines in a two-dimensional cartesian coordinate system." Do I need to understand "non-parallel lines in a two-dimensional cartesian coordinate system" ... In order to have an informed position of the severity of the problem, yes. But first, let me step back. I may have befuddled you with jargon, and jargon may differ from time to time and from place to place. But the concept is pretty simple, and I imagine you grasp it intuitively, if not intellectually by the jargon I employed. In a two-dimensional plane, two lines that are not parallel will eventually intersect. This is a geometric mathematical law. Let us illustrate the concept with an example: https://blockchain.info/charts/n-transactionsWhat we are looking at is a chart of the number of Bitcoin blockchain transactions per day, plotted against the time axis of the last year. While it is very noisy, we can see that the trend over this year interval is that the number of transactions is clearly rising. If we wanted to, we could engage in a process called 'curve fitting', where we kind of average out the high-frequency highs and lows, to show more of the trend, and less of the day-to-day variation. Even a moving 7-day average filters out a lot of spikiness: https://blockchain.info/charts/n-transactions?showDataPoints=false×pan=&show_header=true&daysAverageString=7&scale=0&address=As we filter out the day-to-day noise, we get a curve that we can use to extrapolate into the future, to make educated assumptions about what is likely to happen to that quantity as time passes. Let us now perform a curve fitting to a straight line - while this may not have great fidelity to the past, in the absence of additional info, it is about the best we can hope for as a prediction tool. Eyeballing the graph, we see that we have gone from 'about 90,000' transactions a day one year ago to 'about 180,000' transactions today now. Or roughly doubled in a year. So let us mark a point today at 180,000, and another point one year ago at 90,000, and draw a straight line through these points. So there is one of our non-parallel lines. For the other, we need a representation of the max transactions per day that can be processed, based upon the max block size. Today, that number is 'about 350,000'. A year ago, and in all the intervening time, that number is 'about 350,000'. Before that, dating back to the time the 1MB limit was put in place as a temporary DoS avoidance scheme (back when bitcoins were cheap as pennies, BTW), that number was 'about 350,000'. To represent this on our graph, let us draw a mental line straight across from left to right at the level above the current graph, where 350,000 would be if we preserved the Y axis scale. This is our other non-parallel line. So with the max block size fixed at 1MB, yielding a hard limit of 'about 350,000' transactions a day, we can project the slope of our actual transactions per day line into the future. We find that they intersect at a point somewhat less than a year away. At this point, I believe that the "emergency" is much exaggerated, and not as bit of a deal as it is being made out to be. That does not mean that NO action need be taken now, but it likely means that we do not need to rush into a solution that is imposed without considering various alternatives.
Look - I get that you're relatively new here. But rest assured we have been discussing this very issue for several years. Without that perspective in the rear view mirror, you may feel that the urgency is exaggerated. But to those of us who have been tracking this incipient problem for years, the situation does indeed appear dire. The issue is that, once the lines intersect, growth is limited at the 'about 350,000' transactions a day level. The upward trending line of transactions a day flatlines - limited at the intersect to the system capacity. She can' take any more, cap'n'You may claim that nearly a year is enough time to work things out. And that is the ~50% probability (assuming the 2x per year is a good curve fit). But those who have been around this for a while know that this animal seems to get adopted in fits and starts. If we had a proportional spike like we did in Jul, or in Sep, or in Dec, the system could not handle the volume. Period. No capacity whatsoever. If it was a spike, the backlog would eventually clear out. But how would the newcomers feel about their money being in limbo for a month? And what if it would have been Bitcoin's eternal September - we would kill all prospects of an explosion in adoption like the Internet experienced in 1993. note: this is a napkin analysis. Quibbling on the actual numbers does not affect the outcome of 'we are indeed running out of time'.
|
|
|
I haven't felt any significant delay because usually the transaction will show up with zero confirmations within 5 minutes or so then I can rest assured that it is coming to me.
When blocks become persistently full, you will never be able to safely assume that a zero-conf transaction will ever get included in a block. And that is a fact.
|
|
|
Accordingly, I still have troubles understanding when the blocksize and/or scaling issues are presented as "an emergency."
Do you understand the principle of non-parallel lines in a two-dimensional cartesian coordinate system?
|
|
|
We are nowhere close to "everything will suck soon" tm. You guys have been saying that for a year now btw.
Actually several years. We've been repeatedly pointing at the same stupid, unnecessary hard ceiling, and pointing out that the inexorable trend of increasing transactions has us on a clear intersect. In the meantime, we have recently gone from things never sucking in regards to capacity, to things sucking for brief flashes of time. The issue is not how much one needs to pay to get a transaction through, the issue is that with the current block size, no more than about 350,000 transactions can be processed in a day. Period. No matter how much money is thrown at the transactions.
|
|
|
Meant to not change without how much consensus?
Edit: Some of it? All of it?
More then 75% of hash power and a few big name exchanges, thats for sure. Well, no. If any more than 50% of the hash power decides to change Bitcoin, then Bitcoin will change. It is a certainty. It may be painful as the longest chain waffles back and forth between the changed and the unchanged, but eventually, the chain built as per rules agreed to by the majority hash power will dominate. This potential to waffle is why the threshold for activating the new rules is put at a supermajority level - say... 75%. No because the chain they mine will be not considered valid by nodes. Nodes and users ultimately decide what bitcoin is. Mining trigger is used simply because its something that can be measured. Node count can be sybiled. You know any significant miners that are not nodes? No, neither do I. Here's the dirty little secret nobody wants to discuss: pure nodes have no power. None whatsoever. What miners want, miners will get. The only counterbalance is the prospect that the users will abandon the coin en masse. Its actually the other-way round miners do not have real power. It does not matter or effect bitcoin users if miners choose to mine a different chain. The only effect on majority of nodes will be that hash power would drastically drop, and therefore confirmation times would increase. That is only until difficulty adjusts. But miners can not do that anyway as they would bankrupt themselves by mining a worthless coin. They have to mine the coin that has the nodes and users. The miners will spin up as many nodes as are needed for the use of the miners. Compared to the cost of a viable mining operation, the cost of operating a node is lost in the noise. Yes, users have the power to abandon the chain en masse. That is the only power users have. Non mining node operators (note: I would fit that description, so this is not meant as a mere insult) have zero-point-nothing power. The power rests with the miners. They can do anything that does not cause the users to overwhelmingly abandon the chain.
|
|
|
What? I was not aware the scaling problem was so high!
Yes. It is. The clear trend is that transactions per unit time are increasing. At some point in the very near future, bitcoin will hit a ceiling that it has not before hit - the situation where blocks are persistently full. Why are most people saying that everything is fine and that scaling will come then?
I think BJA would argue against "everything fine". I'm in the camp of "things are gonna soon suck, and will continue to suck, until the pain rises to the point where most admit things need doing".
|
|
|
Meant to not change without how much consensus?
Edit: Some of it? All of it?
More then 75% of hash power and a few big name exchanges, thats for sure. Well, no. If any more than 50% of the hash power decides to change Bitcoin, then Bitcoin will change. It is a certainty. It may be painful as the longest chain waffles back and forth between the changed and the unchanged, but eventually, the chain built as per rules agreed to by the majority hash power will dominate. This potential to waffle is why the threshold for activating the new rules is put at a supermajority level - say... 75%. No because the chain they mine will be not considered valid by nodes. Nodes and users ultimately decide what bitcoin is. Mining trigger is used simply because its something that can be measured. Node count can be sybiled. You know any significant miners that are not nodes? No, neither do I. Here's the dirty little secret nobody wants to discuss: pure nodes have no power. None whatsoever. What miners want, miners will get. The only counterbalance is the prospect that the users will abandon the coin en masse.
|
|
|
Well, no. If any more than 50% of the hash power decides to change Bitcoin, then Bitcoin will change. It is a certainty.
It may be painful as the longest chain waffles back and forth between the changed and the unchanged, but eventually, the chain built as per rules agreed to by the majority hash power will dominate. This potential to waffle is why the threshold for activating the new rules is put at a supermajority level - say... 75%.
Is this what's referred to as the Nakamoto consensus? Maybe. Dunno. I refer to it as 'simple arithmetic'. It seems like the sort of thing that could hurt a lot of digital wallets.
I suppose anyone who resists the change is at risk of losing value, yes.
|
|
|
Just few months ago core got more then 95% consensus for their soft fork.
ha. hahah. HahaHa. HAHAHAHAHa! As measured how?
|
|
|
Meant to not change without how much consensus?
Edit: Some of it? All of it?
More then 75% of hash power and a few big name exchanges, thats for sure. Well, no. If any more than 50% of the hash power decides to change Bitcoin, then Bitcoin will change. It is a certainty. It may be painful as the longest chain waffles back and forth between the changed and the unchanged, but eventually, the chain built as per rules agreed to by the majority hash power will dominate. This potential to waffle is why the threshold for activating the new rules is put at a supermajority level - say... 75%.
|
|
|
Altcoin discussion is off-topic here.
Do you want me to bore you with the details of how my dCred test node is doing?
Or how great the latest Monero release is at minimizing RAM use to ~100MB?
Well, no. But I see you're going to do it anyway.
|
|
|
I'm generally ok with the speed of payment. I truly take issue with some properties of the Fiat money, though. Especially with the fact that banks can lend it into existence out of thin air. I can see why someone from a bank would downplay the fact that I am probably not alone.
I don't think of it so much as that they can create it out of thin air. No - banks absolutely and unequivocally create most of the money they lend out of nothing. It is zapped into being by the mere act of making the loan. Given your long and august participation on this forum, I am surprised you do not know this already. eta: reading the rest of the thread to this point, I must have misunderstood your statement? I hope so.
|
|
|
...
And I was so hoping we could discuss the following: In one hand they are stopping block size increase citing lack of consensus, and in other hand they are force feeding RBF & SegWit without consensus.
Removing the rules against actions that the network protocol expressly forbids against the will of an economically significant portion of users, and risking a persistent ledger split in the process is not a comparable thing. It's something that Bitcoin Core strongly believe it does not have the moral or technical authority to do, and attempting to do so would be a failure to uphold the principles of the system. It's not something to do lightly, and people who think that it's okay to change the system's rules out from under users who own coins in it are not people that I'd want to be taking advice from-- that kind of thinking is counter to the entire Bitcoin value proposition. So just to be clear - do you maintain that block size increases are necessarily "Removing the rules against actions that the network protocol expressly forbids", and are therefore necessarily evil? Finally--at some point the capacity increases from the above may not be enough. Delivery on relay improvements, segwit fraud proofs, dynamic block size controls, and other advances in technology will reduce the risk and therefore controversy around moderate block size increase proposals (such as 2/4/8 rescaled to respect segwit's increase).
- Capacity increases for the Bitcoin system: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-December/011865.htmlIf a miner violates the hard rules of the system they are simply not miners anymore as far as all the nodes are concerned.
For better or worse (I would say for worse), in this era of industrial mining, non-mining nodes have essentially zero power. Any viable mining operation has sufficient resources to run a node of its own, and connect explicitly to other mining entities that share its philosophy. The only power outside of miners is the threat that users abandon the chain en masse.
|
|
|
|