Pages:
Author

Topic: 2MB Pros and Cons (Read 9735 times)

legendary
Activity: 2674
Merit: 2965
Terminated.
September 28, 2016, 04:09:57 PM
Human came over apes because they were able to pass over that rock solid ape brain == head bucket....
 Huh
You could have at least provided constructive input when replying to this thread. I'm not even sure what you're trying to say.


While bigger blocks obviously result in more resource usage, that effect doesn't have to be noticeable to most nodes.
I truly have no idea who would notice 2x (or more) resource usage. This seems to be the definition of a 'marginal increase'! Roll Eyes
legendary
Activity: 1260
Merit: 1002
September 25, 2016, 10:22:29 AM
Increased resource usage (capacity, bandwidth, processing power)

While bigger blocks obviously result in more resource usage, that effect doesn't have to be noticeable to most nodes.

For example, if an user is just running a node on his home computer while using the computer for personal use, an user might have a harddisk of several TB. The node is only using up spare room on the hard drive.   
Since the drive was most likely not full to begin with, an increased cap on the block size probably won't change anything. Some users who have a hard disk near full capacity might be affected, but even if they would be forced to buy a new hard disk, it's only a marginal cost.     

Similar reasoning applies to the bandwidth. I don't know anyone who uses 100% of their bandwidth all the time. Having a small increase in traffic will not be noticeable for 99%+ of the users.

The only problem would be processing power, as it might become more difficult for the processor to keep up while using the computer for other tasks. Worst case scenario you might need to use your old PC as a node (and nothing else that requires processing power) and just use your newer computer for gaming/other tasks instead of using your new pc for both tasks.   

You necro'd this 5-month old thread for this? Could you at least provide some data for your claims, rather than simply saying "no matter what, bigger blocks are fine!" Not even a modicum of evidence....

lel. forkers. 1MB rock solid. silly capacity consumerist cant beat status quo.
legendary
Activity: 1106
Merit: 1005
September 23, 2016, 04:06:17 PM


Increased resource usage (capacity, bandwidth, processing power)





While bigger blocks obviously result in more resource usage, that effect doesn't have to be noticeable to most nodes.

For example, if an user is just running a node on his home computer while using the computer for personal use, an user might have a harddisk of several TB. The node is only using up spare room on the hard drive.   
Since the drive was most likely not full to begin with, an increased cap on the block size probably won't change anything. Some users who have a hard disk near full capacity might be affected, but even if they would be forced to buy a new hard disk, it's only a marginal cost.     

Similar reasoning applies to the bandwidth. I don't know anyone who uses 100% of their bandwidth all the time. Having a small increase in traffic will not be noticeable for 99%+ of the users.

The only problem would be processing power, as it might become more difficult for the processor to keep up while using the computer for other tasks. Worst case scenario you might need to use your old PC as a node (and nothing else that requires processing power) and just use your newer computer for gaming/other tasks instead of using your new pc for both tasks.   
legendary
Activity: 1806
Merit: 1521
March 31, 2016, 07:48:54 PM
Hahaha. Another clown that thinks *hashpower* defines the consensus rules. Explain to us all how that works. Does ___ PH hash = 21 million coin limit?

No. But nice try at reductio al stupido. Hashpower is a pretty good measure of economic resources.

LOL. Pretty good? How about all the wealth stored on the network? Miners cannot alone dictate the rules; they merely order transactions. Miners are meaningless on a dead network.  

As are anybody else. Miners, nodes, users, … all adrift on a dead network. You’re not supporting your point that nodes determine consensus.

Actually, I did. In this example, miners who change the rules without node consensus are simply forked off the network. They can continue to build blocks on that dead network, but no one will accept payments on that chain as valid.

In this world where chicken littles are cluck-clucking about how expensive a 2MB node is to run, a mid-size miner can spin up any number of nodes.

How do you not understand that a miner (or Coinbase or Roger Ver) spinning up a bunch of nodes has absolutely nothing to do with the software users are running? How useful are miners communicating with themselves + a bunch of datacenter nodes with no economic activity behind them? Miners need people to sell their coins to..... so if you think they can ignore the network of users by spinning up nodes...... LOL.

I fail to detect a point here. Correct, miners spinning up nodes does not directly impact users. I was pointing how silly your claim was that miners have to abide by what nodes want. Again, even if miners were somehow magically barred from spinning up their own nodes, nodes are powerless.

Nodes are only significant insofar as the economic activity they represent. 1000 nodes with no users transacting on them are insignificant--this is what "miners spinning up nodes" equates to. Miners need users and services to sell their coins to.

So again, miners can hard fork the rules and spin up thousands of nodes that enforce those rules, but how do they force users to reinstall their software to recognize this network as valid?

Consider the extreme example: 75% of miners quadruple the supply of coins to 84 million a la Litecoin with a hard fork. If those miners "spin up some nodes" that no users connect to, are those new coins spendable? Only amongst themselves--not among anyone who enforces the 21 million coin limit. This is true of any consensus rule, such as block size limit.

To such a miner, the cost of operating nodes is less than chickenfeed. For a mere two chicks. The non-mining nodes have cluck-all to do with consensus. But they do make the impotent feel good about their 'power'.

That's only true if they are merely concerned with communicating amongst themselves, as opposed to the network of users, who may have forked them off.

Yes, the network of users may have forked off the non-mining nodes. Agreed. You’re not supporting your point very well.

You seem very confused. How does the network of users fork off non-mining nodes? Non-mining nodes don't mine--so there is no block to fork. And if consensus rules are removed, the offending miners (e.g. >1MB block violation) are forked off, not the nodes on the original network. Users don't necessarily run a node; node software is the only mechanism by which rules are enforced (hence the only mechanism by which forks occur). So again..... miners can break the rules all they want, and they can spin up nodes to give the perception that a network exists. But you haven't proven the basic premise that these miners won't be mining on a dead network with no users.

The network of users may also fork off the miners. This is not in the interests of the miners. Which is why adhering to a single codebase is not important for maintaining consensus. Economic interest is what is important for maintaining consensus.

The bolded does not follow from its premise. To your example: if users are split 50-50 enforcing a 1MB rule, and miners are split 50-50 enforcing a 2MB rule--how the hell are they going to maintain a single ledger? If the 2MB chain becomes the longest chain at any point, the networks would split. How does this achieve "consensus?"

How about if 75% of users are enforcing a 1MB rule, and 75% of miners are enforcing a 2MB rule? Once the 2MB chain becomes the longest chain, the networks would split. How does this achieve "consensus?"

Quote
How's it going to work if 75% of miners fork to another network, and the majority of nodes do not follow? Miners don't make the rules. Nodes do.

Absolutely false. The only entities that control the rules by which the miners operate are the miners themselves.

Uh, okay. That's not actually meaningful. I too can enforce rules that the rest of the network ignores. So what? Makes no difference to anyone.

Your logic suggests that miners can quadruple the 21 million coin supply, and that the network will simply accept those new coins. Of course they won't. The network of nodes will fork off the offending miners.

You wrongly believe this consensus mechanism is a result of the idea that "miners always act not only rationally but correctly, because economics." The reality is that the protocol rules written into the node software prevent the possibility.

They determine whether the blockchain is extended by any given block, and they determine whether or not economic transactions will be carried out upon that blockchain. The rules that any given node adheres to, OTOH, has essentially zero impact upon the network.

Nope. Miners have the power to order transactions. That is all. Again, apply your logic to the premise that miners could collude to quadruple the supply of bitcoins, and you will find that nodes have all the power over consensus rules. Those new "coins" are completely worthless and no node will accept them as valid payment.

Quote
Still pushing this disinformation that spinning up nodes forces the rest of the network to install some foreign software?

I never made any such claim.

Then if miners break consensus rules (e.g. quadrupling the 21 million coin supply), why would the network follow them? They wouldn't. Yet you claim that miners have power over the consensus rules. They don't.

Quote
Shame on you.

Shame on _you_ for attributing to me a false quote.

I didn't quote you there. I pointed out that you imply that miners can force users to install foreign software simply by virtue of mining invalid blocks. You continue to do so. If that is not your implication, I suggest that you do not understand what a hard fork entails.

if the miners build a chain with whatever rules they care to, and the transactionators keep transactionating upon that blockchain

Why would you assume that?

Because I would assume that miners would only build a chain adhering to rules that users would accept. It is against their economic interest to do otherwise.

Ah, so you assume miners are correct in all their assumptions? What a dumb idea. Bitcoin depends on actors acting rationally; it does not depend on rational actors being correct in their assumptions.

It may be against their economic interests to fork the network. But they are working with incomplete information about user preferences, and they very well may be wrong.

Quote
If miners violate the inflation controls that prevent > 21 million coins from being produced (these are consensus rules) why would anyone be transacting on their blockchain? No one would accept payment on that chain as legitimate.

Duh. Going for the reductio al stupido card again?

No. Why don't you actually respond by applying this case to your own logic? You make all these baseless assumptions about what users would do (blindly follow 75% of miners who violate consensus rules) and yet you can't provide any evidence for it.

that chain defines Bitcoin. The nodes have fuck-all to say about it. What are they gonna do, just drop all the incoming transactions on the floor?

What the hell are you talking about? "Drop all the incoming transactions on the floor?"

Let me refresh your memory. Upon receiving a transaction, a node has exactly two options to it:
1) Forward the transaction
2) Not forward the transaction

Yeah. So that's exactly what they do--don't forward invalid transactions........

Quote
Do you even bitcoin? No one accepts confirmed payments on that chain if they break the rules they enforce. That goes for any node on the network.

Do you even bitcoin? If any given node does not forward a given transaction, it matters not to the network.

If it breaks the consensus rules that the network enforces, of course it does. The transaction would be rejected by the network.

As long as the transaction finds its way from the creator of that transaction to a miner that mines it into a block that is subsequently accepted by the bulk of the miners, then that is a valid transaction, and any number of nodes can stamp their metaphorical feet, but that transaction has been conducted.

Sure, and that transaction could be conducted across many different incompatible forks with the same beginning UTXO set. So what? You haven't proven that these miners aren't mining on a dead network absent of the majority of economic activity. The only thing you can establish is that these miners "assume they are correct."

Yes, this all presumes that this transaction adheres to the rules set by the miners that accept it. But if so, it will be included in the blockchain. Users that do not agree with these rules are free to abandon the chain as well. So what?

It will be included in a blockchain. This says nothing about which chain users and the majority of economic activity will remain on.

Miners unaffected - they'll just reach down and pick up the dropped transactions, and mine 'em in the next block. Or the next...

And no one will necessarily care about the blockchain those miners are mining on....

Not necessarily. Agreed. Which is why miners are incentivised to implement rules that will be accepted by the majority. Of other miners, and of users. Again, nodes have no power here.

Sure, they are incentivized. And they can easily be wrong. No skin off my hide. They're the ones who will lose money, not me. As a user, I can sit back and let miners worry about how much money they may lose.

Nodes have the power to fork those miners off the network. Nodes have the power to ensure that those miners are mining on a dead network with no economic activity except the mining of invalid coins.

Bullshit. Miners enforce rules as well. Any miner that mines on a block that contains transactions that are invalid will eventually go broke.

Yes. That's the point. If they enforce rules that are more relaxed than the rest of the network, the network will fork off their invalid chain.

Quote

Try all you want to ignore that fact, but it is not merely an indication of will. If 75% of miners are mining on another chain, and 75% of users exist on the original chain, 75% of users simply ignore the invalid chain. It's very simple.

Thanks for the tautology. If those users accept that chain however…

Okay..... the whole point of my responses to you was to establish that 75% miner agreement says nothing about whether users will accept that chain. And yet you continue to suggest that 75% miner agreement is meaningful.

Though to answer your question directly, the miners are interested in what 75% of those making transactions will choose.

How the hell does 75% miner agreement equate to "75% of those making transactions?" What connection do they have at all?

I did not say that it equates. I stated that the miners are incentivized to follow the will of the majority of users. Again, no mention of nodes in this calculus, as nodes are powerless.

You certainly suggested they were equal--why else would you say that "miners are interested in what 75% of those making transactions will choose?"

Clearly nodes are not powerless, since you have conceded that they will fork off miners who break the rules. So, powerless in comparison to who? Miners? Clearly miners can't change the rules without node operators consenting and upgrading.

Users = nodes and connections to nodes (SPV users). And SPV users have no say over the rules; they accept whatever nodes tell them as truth. So how is it that users have power, but nodes don't?

As those making transactions are the power that keep miners in check.

Indeed. And they will fork off miners who publish invalid blocks.  

While I’d like to inquire what it means for ‘users to fork off miners’, I think I agree with your implied statement. Although I would phrase it somewhat more precisely. Maybe ‘users will not transact upon a blockchain that contains transactions that violate rules that those users accept’. I don’t see what point you’re making by this though.

Seriously? You don't see the point? You're suggesting that miners can remove a consensus rule from the protocol, which will result in previously invalid transactions becoming valid. But.....users can simply fork off those miners if they don't agree with the rule change (and without changing software, they will do so).

They have no need to worry about amassing 75% of nodes. Nodes are powerless.

Then why did Gavin solicit pledges for people to spin up thousands of nodes?

I would suggest that if you are seeking insight as to Gavin’s motives, you might want to ask Gavin. Anything I could provide would be speculation. Though maybe if I read his words, I might infer something. Care to provide a link?

Quote
Why are services like classic-cloud spinning up nodes?

Again, you’d have to ask ‘classic-cloud’. Actually, I am unaware of any entity called ‘classic-cloud’. Is there one? Or are you just making stuff up in order to have a false talking point?

I'm talking about the service that has brought thousands of Classic nodes online and is being promoted by companies like Coinbase:


https://www.reddit.com/r/btc/comments/47rpdf/classiccloudnet_looks_great_run_your_own_classic/

Quote
The simple answer is to try to indicate that there is a network of users behind these nodes. (Of course, we know that is largely untrue simply based on the facts)

What is untrue? That there is a network of Classic nodes? Objectively, I know that there is a network of Classic nodes. I have at times run a Classic node. It has connected to at least one other Classic node. The existence of more than one Classic node is a priori evidence of a Classic node network.

That's adorable. The assertion was that the number of nodes vastly overstates the number of users on the network. That classic-cloud openly states that it is running over 800 nodes across six datacenters suggests this. So does this:




Great! Orwellian doublespeak! The SegWit Omnibus Changeset purports to make all current full nodes incapable of validating all transactions. This is the very antithesis of ‘compatible’.

Sorry, but "incompatible" would imply a network split. Please explain how that would occur with Segwit.

Quote
Any statistics, risk and game theory analysis to support the contention that 75% is remotely safe to ensure not only that miners, but network nodes upgrade? "Somewhat south?" What the hell does that mean? Please supply more than "who would want to stay on a dead chain?" as this is not evidence that 75% miner agreement would result in a dead chain rather than 2+ surviving chains.

Any statistics, risk and game theory analysis to support the contention that 75% is unsafe? Put up or shut up.

Sorry, but you're the one suggesting that we fork the protocol. The burden is on you. There's been plenty of analysis done in this field, but I'm not really interested in wasting the time when you can't support your own arguments.

In other words, you are telling me "we can fork the protocol any way we want, and it's assumed safe unless someone can prove otherwise." Nice logic.

You are right. We do not have hard evidence that 75% agreement will necessarily result in essentially all economic value on a single chain. Indeed the only way to prove that proposition, even with 99%, is to run the experiment. I feel confident that 75% is sufficient. Which is why I am working towards that goal.

That's like constructing a building without blueprints. No, subjecting the system to your new rules based on an untested "consensus" mechanism is not the only way forward. One could begin by formulating economic and game theoretical arguments that support his case. Unfortunately this has been entirely neglected by Classic supporters, and XT supporters before them. They just took Gavin's word that "75% is good enough."

Nope - you're still not getting it. We do not seek a version that no one uses. We seek multiple interoperating versions, all adherent to the same protocol based upon emergent consensus.

Cool story. What you seek =/= what will happen. If you contend that 75% miner agreement will not break the consensus that defines what bitcoin is, then provide evidence rather than passing it off as truth.

Cool retort. What I seek is also =/= what will not happen.

That just proves that "what you seek" = irrelevant. So, back to square one.

Quote from: jbreher on March 26, 2016, 09:08:38 PM
No I’m done with evidence.

Yeah, that's what your endless repetition of refuted arguments amounts to. And at the end, you refuse to provide any evidence for your contentions or even establish a logical case for your beliefs.

Quote from: jbreher on March 26, 2016, 09:08:38 PM
Your group have not provided any evidence not only that 75% is insufficient, but neither any evidence that Core’s scaling path is free of fatal flaws.

The problem is that we don't know. Which means, err on the side of conservatism. 95% worked well several times to implement soft forks. The definition of "consensus" (from "consensus mechanism" in the whitepaper) is "general agreement"; not "75%/25% disagreement." In the words of Peter Todd:

Quote from: jbreher on March 26, 2016, 09:08:38 PM
We seek a coin guided by Nakamoto Consensus, rather than one restricted by the few.

Nakamoto Consensus says nodes can and will simply fork off such a "75% miner attack" on the network. Because hashpower has fuck all to do with the rules.

There is no “75% miner attack”. We measure miners, as hash power cannot be faked. We believe that 75% of all hash power is as good a proxy as can be measured for majority user support. 75% of the hash power plus the majority of users is not an attack - it is consensus.

So, you use "hash power" as a measure for "user support" even though it has absolutely no relationship to it? Great logic. 75% is "consensus?" I guess we're redefining dictionary definitions too!

Quote from: jbreher on March 26, 2016, 09:08:38 PM
Quote
Again, please respond to this, specifically, with regard to miner's ability to force users to install adversarial software:

Again, my response is that I have no idea what you're talking about when you say “miner's ability to force users to install adversarial software”. I have certainly made no such claim.

We are talking about the removal of a consensus rule. That = hard fork. You claim that miner support = user support. Well, for users to actually support the new rules, they need to enforce them. They can only do that by uninstalling their node software and reinstalling new node software with a relaxed or removed limit. If no one besides miners updates their rules, and those miners violate the original rules, they are simply on a different network. In order for users to recognize those miners' network, they need to install compatible software that will stop rejecting their blocks....

Quote from: jbreher on March 26, 2016, 09:08:38 PM
Again, Miners determine what rules they will follow. Just as nodes determine what rules they will follow, and users determine what rules they will follow.

"Users" have no say unless they run nodes. SPV users have no say since the nodes they connect to act as their proxy. Nodes are all that matter, whether run by miners or otherwise.

Quote from: jbreher on March 26, 2016, 09:08:38 PM
Quote
Node software is the only thing that enforces rules on the bitcoin network.

And again - utter twaddle. See above.

LOL. Still with this? What enforces the rules besides node software?

Quote from: jbreher on March 26, 2016, 09:08:38 PM
Quote
So now BTCD = Bitcoin Classic? How can that be, when BTCD will reject 2MB blocks as invalid, and Classic will accept them?

I have no idea what you’re talking about here. AFAIK, BTCD = the symbol used to refer to BitcoinDark. What the heck does BitcoinDark have to do with anything? As BitcoinDark is a completely separate blockchain, Classic will not accept BitcoinDark blocks.

Since the context was "alternative compatible implementations" maybe don't assume we're talking about altcoins....

https://github.com/btcsuite/btcd
legendary
Activity: 3038
Merit: 1660
lose: unfind ... loose: untight
March 31, 2016, 06:16:46 PM
is this bull or bear shit?

ps: ah no "senior technologist in the research division of one of the largest computing components manufacturers on the planet" shit. you chief scientist much?

Nope. If I was chief scientist, I would not have indicated otherwise.

Believe, you do. Believe, you do not. Unaffected, the truth remains. Unaffected, Bitcoin user is.

In real life, I am a dog.



eta disclaimer: one of the above claims is false. Shouldn't take a rocket surgeon to figure out which one.
legendary
Activity: 3038
Merit: 1660
lose: unfind ... loose: untight
March 31, 2016, 06:07:01 PM
Quote
All we need to do is keep block sizes growing ahead of the adoption curve.

So you'd be happy with 1.5 mb for now maybe?

Maybe. i don't expect that limit to last more than a few months however.

Quote
It has taken 6 years to "nearly" fill the first 1mb!

Yeah, but we more than doubled average block size in the last year. The '6 years' is a poor metric when things are doubling annually.

Quote
Have you read my thread?
Your opinion on that subject would be welcome.

Dunno. Link?
legendary
Activity: 1904
Merit: 1037
Trusted Bitcoiner
March 31, 2016, 05:03:19 PM
I can state unequivocally that those decrying the end of Moore's Hypothesis have not a clue about that of which they are speaking.

fully agree, some quick research about how the tech is getting pushed even further, you get the sense that there's no way in hell that progress will not continue at an astounding rate. we see tech in R&D mode that could potentially incress computers speeds by several orders of magnitude.
hero member
Activity: 812
Merit: 1001
March 31, 2016, 04:55:54 PM
I thought that was a considered post by jbreher.

I don't care what his job is, though it may be relevant here.
I don't agree with his every word.

Thats life.
legendary
Activity: 1260
Merit: 1002
March 31, 2016, 04:53:53 PM
jbreher, you make the best argument for the hardfork camp, so I'm wondering how you see Bitcoin, cryptocurrencies, and decentralization. I'm guessing you trade (as a bear?), so obviously profit is one motivation, but do you perceive a problem with the existing centralized financial system which b/c/d addresses? Or do you think of Bitcoin as a superior Visa/Paypal whose most important property is short-term scalability?

Thanks for asking. Despite my avatar, I am a bull. Albeit a scared bull, as I feel the maxblocksize limit is serving to stifle adoption. However, a non-negligible portion of my net worth is tied up in Bitcoin.

eta: I am not an active trader. I used to be, but learned the hard way that such requires split-second vigilance, lest one be left bereft of bitcoin and holding a big pile of stinky fiat when the price moons overnight.

I also believe that Bitcoin needs to be The One True Blockchain To Rule Them All. If the community is allowed to create coins willy-nilly, and have those coins capture anything other than minuscule investment, then what is perhaps the most important aspect of cryptocurrencies -- the ability to have a non-inflationary currency -- is a mere lie. This lie in and of itself would likely keep the masses away.

That said, I have started to look to alts, making a few hopefully thoughtful bets on a few. Very small amounts, though -- a mere hedge against an improbable but possible bitcoin value collapse.

I do have a problem with centralization. I do not however think the current level of non-mining node centralization is an issue. I also believe that the costs of operating a non-mining node are not a contributing factor to this ongoing non-mining node centralization. I further think that larger blocksizes will contribute very little to this centralization, and will be more than offset my new entrants in a larger economy -- that is if Bitcoin is allowed to grow.

I further believe that we can indeed scale to Visa levels. We don't need to do 11,000 tps tomorrow, or next year, or probably even in a decade to do this. All we need to do is keep block sizes growing ahead of the adoption curve. To me, that means 2MB now, 4 MB maybe this time next year, and approximate annual doublings. The precise need is unknowable however, which is but one reason why I think Bitcoin Unlimited's approach is the right one.

My day gig is as a senior technologist in the research division of one of the largest computing components manufacturers on the planet. While the picture a decade out is fuzzy, I know what advances we can expect in the next few years. And I can state unequivocally that those decrying the end of Moore's Hypothesis have not a clue about that of which they are speaking.

Not sure what you mean by 'b/c/d addresses'?

is this bull or bear shit?

ps: ah no "senior technologist in the research division of one of the largest computing components manufacturers on the planet" shit. you chief scientist much?
hero member
Activity: 812
Merit: 1001
March 31, 2016, 04:53:22 PM
jbreher,

Quote
All we need to do is keep block sizes growing ahead of the adoption curve.

So you'd be happy with 1.5 mb for now maybe?
Then 2mb could be ready when 1.5mb blocks are nearly full.
Then fees may be more settled.
(as franky1 keeps saying, miners will probably set their own soft limits anyway, It wont go from 1mb to 1.5mb overnight)
It has taken 6 years to "nearly" fill the first 1mb!

I'd be happy with that.

It is a bit late now for an orderly increase, with segwit looming, but uncertain.
A HF may be consented upon sooner, if blocks become "full" before segwit.

Have you read my thread?
Your opinion on that subject would be welcome.
legendary
Activity: 3038
Merit: 1660
lose: unfind ... loose: untight
March 31, 2016, 04:28:57 PM
jbreher, you make the best argument for the hardfork camp, so I'm wondering how you see Bitcoin, cryptocurrencies, and decentralization. I'm guessing you trade (as a bear?), so obviously profit is one motivation, but do you perceive a problem with the existing centralized financial system which b/c/d addresses? Or do you think of Bitcoin as a superior Visa/Paypal whose most important property is short-term scalability?

Thanks for asking. Despite my avatar, I am a bull. Albeit a scared bull, as I feel the maxblocksize limit is serving to stifle adoption. However, a non-negligible portion of my net worth is tied up in Bitcoin.

eta: I am not an active trader. I used to be, but learned the hard way that such requires split-second vigilance, lest one be left bereft of bitcoin and holding a big pile of stinky fiat when the price moons overnight.

I also believe that Bitcoin needs to be The One True Blockchain To Rule Them All. If the community is allowed to create coins willy-nilly, and have those coins capture anything other than minuscule investment, then what is perhaps the most important aspect of cryptocurrencies -- the ability to have a non-inflationary currency -- is a mere lie. This lie in and of itself would likely keep the masses away.

That said, I have started to look to alts, making a few hopefully thoughtful bets on a few. Very small amounts, though -- a mere hedge against an improbable but possible bitcoin value collapse.

I do have a problem with centralization. I do not however think the current level of non-mining node centralization is an issue. I also believe that the costs of operating a non-mining node are not a contributing factor to this ongoing non-mining node centralization. I further think that larger blocksizes will contribute very little to this centralization, and will be more than offset my new entrants in a larger economy -- that is if Bitcoin is allowed to grow.

I further believe that we can indeed scale to Visa levels. We don't need to do 11,000 tps tomorrow, or next year, or probably even in a decade to do this. All we need to do is keep block sizes growing ahead of the adoption curve. To me, that means 2MB now, 4 MB maybe this time next year, and approximate annual doublings. The precise need is unknowable however, which is but one reason why I think Bitcoin Unlimited's approach is the right one.

My day gig is as a senior technologist in the research division of one of the largest computing components manufacturers on the planet. While the picture a decade out is fuzzy, I know what advances we can expect in the next few years. And I can state unequivocally that those decrying the end of Moore's Hypothesis have not a clue about that of which they are speaking.

Not sure what you mean by 'b/c/d addresses'?
sr. member
Activity: 433
Merit: 260
March 30, 2016, 10:22:36 AM
jbreher, you make the best argument for the hardfork camp, so I'm wondering how you see Bitcoin, cryptocurrencies, and decentralization. I'm guessing you trade (as a bear?), so obviously profit is one motivation, but do you perceive a problem with the existing centralized financial system which b/c/d addresses? Or do you think of Bitcoin as a superior Visa/Paypal whose most important property is short-term scalability?
legendary
Activity: 1260
Merit: 1002
March 27, 2016, 10:16:54 AM
(core) devs cannot enforce any (commercial) HF upon the bitcoin network.

if not for imminent security issues, there is just no way anyone could successfully (ie. consensually) HF the bitcoin network because of its decentralized nature (ie. trustless ie. permissionless ie. secured)

everybody with a decent comprehension of the matter acknowledges it, bitcoin is apolitical and antifragile.

BITCOIN AINT NO FRIGGIN STARTUP.

so its time you wipe the shit blurring your sight or fork off once and for all and see how the mass follows your Nth shitcoin

just enough with the constant bitching. fucking helpless parasites.
legendary
Activity: 2674
Merit: 2965
Terminated.
March 27, 2016, 10:06:38 AM
So you believe you know more about my motivations than I do myself. Interesting god complex you have there.
Interesting ad hominem you have there.

I dunno. Seems to work for TCP/IP.
Apples and oranges. It just doesn't work that way.

Cheesy lol just kidding Lauda.
we dont all need to get along but fuck let's try and be more tactful, every other thread someone is blasting one another, before or after making point.
Nonsense. I have no relationship with any developer nor anyone related to Blockstream. I've been attacked in several various ways for pointing on the flaws in Classic. These attacks have been useless though. I try my best to avoid attacking people directly and usually put ridiculous people who have no real arguments (but chose to use ad hominem) to ignore. If more people were being reasonable in discussions, open to being wrong and compromise, in addition to avoiding ad hominem, maybe we could have avoided this whole 'mess'.
legendary
Activity: 3038
Merit: 1660
lose: unfind ... loose: untight
March 26, 2016, 09:08:38 PM
Hahaha. Another clown that thinks *hashpower* defines the consensus rules. Explain to us all how that works. Does ___ PH hash = 21 million coin limit?

No. But nice try at reductio al stupido. Hashpower is a pretty good measure of economic resources.

LOL. Pretty good? How about all the wealth stored on the network? Miners cannot alone dictate the rules; they merely order transactions. Miners are meaningless on a dead network.  

As are anybody else. Miners, nodes, users, … all adrift on a dead network. You’re not supporting your point that nodes determine consensus.

In this world where chicken littles are cluck-clucking about how expensive a 2MB node is to run, a mid-size miner can spin up any number of nodes.

How do you not understand that a miner (or Coinbase or Roger Ver) spinning up a bunch of nodes has absolutely nothing to do with the software users are running? How useful are miners communicating with themselves + a bunch of datacenter nodes with no economic activity behind them? Miners need people to sell their coins to..... so if you think they can ignore the network of users by spinning up nodes...... LOL.

I fail to detect a point here. Correct, miners spinning up nodes does not directly impact users. I was pointing how silly your claim was that miners have to abide by what nodes want. Again, even if miners were somehow magically barred from spinning up their own nodes, nodes are powerless.

To such a miner, the cost of operating nodes is less than chickenfeed. For a mere two chicks. The non-mining nodes have cluck-all to do with consensus. But they do make the impotent feel good about their 'power'.

That's only true if they are merely concerned with communicating amongst themselves, as opposed to the network of users, who may have forked them off.

Yes, the network of users may have forked off the non-mining nodes. Agreed. You’re not supporting your point very well.

The network of users may also fork off the miners. This is not in the interests of the miners. Which is why adhering to a single codebase is not important for maintaining consensus. Economic interest is what is important for maintaining consensus.

if the miners build a chain with whatever rules they care to, and the transactionators keep transactionating upon that blockchain

Why would you assume that?

Because I would assume that miners would only build a chain adhering to rules that users would accept. It is against their economic interest to do otherwise.

Quote from: jbreher on March 25, 2016, 12:38:50 AM
that chain defines Bitcoin. The nodes have fuck-all to say about it. What are they gonna do, just drop all the incoming transactions on the floor?

What the hell are you talking about? "Drop all the incoming transactions on the floor?"

Let me refresh your memory. Upon receiving a transaction, a node has exactly two options to it:
1) Forward the transaction
2) Not forward the transaction

Other than “dropping the transaction on the floor” (i.e. not forwarding the transaction), the node has no ability to influence the outcome of the network.

Quote from: jbreher on March 25, 2016, 12:38:50 AM
Miners unaffected - they'll just reach down and pick up the dropped transactions, and mine 'em in the next block. Or the next...

And no one will necessarily care about the blockchain those miners are mining on....

Not necessarily. Agreed. Which is why miners are incentivised to implement rules that will be accepted by the majority. Of other miners, and of users. Again, nodes have no power here.

Quote from: jbreher on March 25, 2016, 12:38:50 AM
Now you can argue that the node instances are a reflection of the transactionators' will. But that is a different conversation altogether. Is that your claim? If so, well then let's discuss this real issue rather than imbuing 'nodes' with some magical power that they do not in reality possess.

Node software is the only aspect of the bitcoin system that enforces rules.

Bullshit. Miners enforce rules as well. Any miner that mines on a block that contains transactions that are invalid will eventually go broke.

Quote from: jbreher on March 25, 2016, 12:38:50 AM
Though to answer your question directly, the miners are interested in what 75% of those making transactions will choose.

How the hell does 75% miner agreement equate to "75% of those making transactions?" What connection do they have at all?

I did not say that it equates. I stated that the miners are incentivized to follow the will of the majority of users. Again, no mention of nodes in this calculus, as nodes are powerless.

Quote from: jbreher on March 25, 2016, 12:38:50 AM
As those making transactions are the power that keep miners in check.

Indeed. And they will fork off miners who publish invalid blocks.  

While I’d like to inquire what it means for ‘users to fork off miners’, I think I agree with your implied statement. Although I would phrase it somewhat more precisely. Maybe ‘users will not transact upon a blockchain that contains transactions that violate rules that those users accept’. I don’t see what point you’re making by this though.

Quote from: jbreher on March 25, 2016, 12:38:50 AM
They have no need to worry about amassing 75% of nodes. Nodes are powerless.

Then why did Gavin solicit pledges for people to spin up thousands of nodes?

I would suggest that if you are seeking insight as to Gavin’s motives, you might want to ask Gavin. Anything I could provide would be speculation. Though maybe if I read his words, I might infer something. Care to provide a link?

Quote from: jbreher on March 25, 2016, 12:38:50 AM
In my book, any change that changes the protocol so significantly that formerly fully validating nodes become nodes incapable of validating all transactions is something other than 'backwards compatible'. But you can live in that fantasy land if you want to.

Segwit nodes are fully compatible with nodes that haven't updated.

Great! Orwellian doublespeak! The SegWit Omnibus Changeset purports to make all current full nodes incapable of validating all transactions. This is the very antithesis of ‘compatible’.

Quote from: jbreher on March 25, 2016, 12:38:50 AM
But more germane, neither Classic (which, by the way, is NOT the fork published by Coinbase), XT, nor Unlimited seek to split the chain. If they did, their activation threshold would be somewhat south of 75%.

Any statistics, risk and game theory analysis to support the contention that 75% is remotely safe to ensure not only that miners, but network nodes upgrade? "Somewhat south?" What the hell does that mean? Please supply more than "who would want to stay on a dead chain?" as this is not evidence that 75% miner agreement would result in a dead chain rather than 2+ surviving chains.

Any statistics, risk and game theory analysis to support the contention that 75% is unsafe? Put up or shut up.

You are right. We do not have hard evidence that 75% agreement will necessarily result in essentially all economic value on a single chain. Indeed the only way to prove that proposition, even with 99%, is to run the experiment. I feel confident that 75% is sufficient. Which is why I am working towards that goal.

Quote from: jbreher on March 25, 2016, 12:38:50 AM
Nope - you're still not getting it. We do not seek a version that no one uses. We seek multiple interoperating versions, all adherent to the same protocol based upon emergent consensus.

Cool story. What you seek =/= what will happen. If you contend that 75% miner agreement will not break the consensus that defines what bitcoin is, then provide evidence rather than passing it off as truth.

Cool retort. What I seek is also =/= what will not happen.

No I’m done with evidence. Or more precisely, this entire discussion - all three and a half or so years of it - has been completely bereft of evidence. There are plausible inferences on both sides, and each side is assigning different probabilities to the various possible outcomes. Your group have not provided any evidence not only that 75% is insufficient, but neither any evidence that Core’s scaling path is free of fatal flaws.

Nope, I’ve been told repeatedly to fork off. Which is one reason why I am working towards that goal. With 75% hashpower, and what we believe will be correspondingly high user support. Cheers!

Quote from: jbreher on March 25, 2016, 12:38:50 AM
We seek a coin guided by Nakamoto Consensus, rather than one restricted by the few.

Nakamoto Consensus says nodes can and will simply fork off such a "75% miner attack" on the network. Because hashpower has fuck all to do with the rules.

There is no “75% miner attack”. We measure miners, as hash power cannot be faked. We believe that 75% of all hash power is as good a proxy as can be measured for majority user support. 75% of the hash power plus the majority of users is not an attack - it is consensus.

Quote from: jbreher on March 25, 2016, 12:38:50 AM
We seek these principles to be eventually adopted by the overwhelming majority of Bitcoiners. And at the moment, our trajectory is positive. Cheers!

Good luck with that. I just see great opportunity for forkers to cannibalize each other.

We shall see.

Quote from: jbreher on March 25, 2016, 12:38:50 AM
Quote
LOL, this guy is willing to break consensus every time someone codes in a feature he likes. Like I always say, it's great that there are these new implementations now -- you forkers are cannibalizing each other.

Using a different implementation is not 'breaking consensus'. As long as a shared protocol (i.e. a protocol that has achieved consensus) is employed, it matters not what implementation each user chooses.

LOL. Really?

LOL. Really.

Quote from: jbreher on March 25, 2016, 12:38:50 AM
But you make claims about them that you cannot verify. The integrity of your statements is duly noted.

Of course I've verified them. In this case, adam deleted his post after he was called out on it. Icebreaker has quoted some great posts from frapdoc et al, feel free to peruse them; this is not an issue for me, I'm not going to waste time to search through post histories. Consider the point moot, since it was directed at adam, not you.

Nice demurrance, given that you have been exposed down thread as making this up from whole cloth.
legendary
Activity: 1904
Merit: 1037
Trusted Bitcoiner
March 26, 2016, 07:12:23 PM

ahhh much better

i know i should be more tactfull. but when he thinks he knows everything, but proves he has never read a line of code, thinking its wrote in java... and doesnt even know how long it takes to sync bitcoin. it makes me wonder where he is getting spoonfed his info

he's here to spread blockstream's catch phrases and arguments
if it wasn't for him and his army of sock puppets

we'd all be like:
I concur

but did you know that...

 Cheesy lol just kidding Lauda.

we dont all need to get along but fuck let's try and be more tactful, every other thread someone is blasting one another, before or after making point.
legendary
Activity: 4410
Merit: 4766
March 26, 2016, 07:00:28 PM

ahhh much better

i know i should be more tactfull. but when he thinks he knows everything, but proves he has never read a line of code, thinking its wrote in java... and doesnt even know how long it takes to sync bitcoin. it makes me wonder where he is getting spoonfed his info
legendary
Activity: 1904
Merit: 1037
Trusted Bitcoiner
March 26, 2016, 06:51:13 PM

If they didn't seek to split the chain, their activation threshold would be north of 90%. You can make such claims all day long. If their intentions were truly pure and for the sake of Bitcoin, they would never risk the negative effects of a network split (e.g. 3/4 and 1/4).


hey numbskull. its not a 75:25 split.

its a 75:25 "heads up guys something is changing soon. upgrade or be left with clams"
where the grace period wont stick to 75:25 but allows time for people to be prompted to upgrade and make it a higher amount of people moving across.

put short. if 90% have already moved across then it does need a whole year to move 10%.(eg 600 nodes) after all with all the bug fixes and emergency upgrades of the past we have had more then 7000 nodes upgrade in hours-days.. not months-years.

the only reason for the year delay is to stay with blockstreams original agenda of increasing capacity just to offset the tx:mb ratio that would become bloated due to confidential payment codes. so they have to add more real capacity just so that people are not crying about only getting
3800tx for 2.85mb(750byte/tx) rather than
4000tx for 2mb(500byte/tx) or
7600tx for 5.7mb(750byte/tx)

so try to think outside the blockstream mantra box, and think for yourself about reality, not the glossy images hand delivered to you. spoonfeeding you half truths

ahhh much better
legendary
Activity: 4410
Merit: 4766
March 26, 2016, 06:43:22 PM

If they didn't seek to split the chain, their activation threshold would be north of 90%. You can make such claims all day long. If their intentions were truly pure and for the sake of Bitcoin, they would never risk the negative effects of a network split (e.g. 3/4 and 1/4).


hey numbskull. its not a 75:25 split.

its a 75:25 "heads up guys something is changing soon. upgrade or be left with clams"
where the grace period wont stick to 75:25 but allows time for people to be prompted to upgrade and make it a higher amount of people moving across.

put short. if 90% have already moved across then it does need a whole year to move 10%.(eg 600 nodes) after all with all the bug fixes and emergency upgrades of the past we have had more then 7000 nodes upgrade in hours-days.. not months-years.
same can be said at 75% too!!!

the only reason for the year delay is to stay with blockstreams original agenda of increasing capacity just to offset the tx:mb ratio that would become bloated due to confidential payment codes. so they have to add more real capacity just so that people are not crying about only getting
3800tx for 2.85mb(750byte/tx) rather than
4000tx for 2mb(500byte/tx) or
7600tx for 5.7mb(750byte/tx)

so try to think outside the blockstream mantra box, and think for yourself about reality, not the glossy images hand delivered to you. spoonfeeding you half truths
legendary
Activity: 1904
Merit: 1037
Trusted Bitcoiner
March 26, 2016, 06:20:51 PM
...
if Classic were willing to increase their threshold to 95%, I would step back and let the market make their choice. I think we both know Classic (or XT, etc) wouldn't have a chance in hell of doing that.... so what is your argument here?

i think its worth noting that, Classic could fork off with 51% and they would Technically be bitcoin ( according to nakamoto "conusues" )
lets leave node count out of this ( we both agree its to easy to fake nodecount )

Sorry but you are very confused about what Nakamoto Consensus means. Your logic says that 51% of miners can force the entire network to download new software--for example, to remove the 21 million coin cap. Sorry, not gonna happen.

Feel free to try, though. I would love for Classic to fork at 51%. That's what I'm getting at--lower it to 51% and accept that it's an attack and an altcoin, or increase it to 95% and claim ownership of bitcoin. But don't try to claim ownership at 75%; that's a bloody war and we won't "upgrade" to your adversarial client. The biggest losers will be lite nodes and miners who make the wrong decision.

Classic IS using  95% as the threshold!
75% trigger, 95% activation
its 75% trigger a "warning we are about to fork",  95% "ok sorry the remaining 5% activation starts NOW"

Source? I can't find anything that says that. Everything I see says 75% activation, 28-days to upgrade, fork. I don't see any mention of 95% agreement for anything.
i think i'm wrong
75% "warning we are about to fork"
28 days later
we fork with >75%

but this all just for show/politeness

@50%+1vote you're go to go.
Pages:
Jump to: