6 ms·
I’m not ideological about this, but I don’t understand how it’s not obvious to anyone technical that Bitcoin can’t simply keep increasing block size to meet glo
by rlt 6y ago
I’m not ideological about this, but I don’t understand how it’s not obvious to anyone technical that Bitcoin can’t simply keep increasing block size to meet global/mainstream demand for payments without eventually sacrificing decentralization, which is the only characteristic of Bitcoin that makes it valuable.
Sure, doubling the block size a few times would likely be fine, so Bitcoin may be overly conservative right now, but I firmly believe any long term solution will require some form of “layer 2” for payments.
- dane-pgp 6y agoIt's true that long term adoption will likely require "layer 2" solutions, but it's the worst form of "premature optimisation" to deliberately limit "layer 1" and force users into a single "official" proposed solution. A better approach would have been to let the block size scale in line with average connection speeds and storage capacities (per dollar), and let multiple competing groups implement different "layer 2" approaches that users can opt in to.
- tromp 6y agoWithout a backlog of high fee paying transactions, Bitcoin mining becomes unstable in the long term when block subsidy dwindles to insignificance, as discussed at [1]. [1] https://bitcointalk.org/index.php?topic=5306354.0 https://bitcointalk.org/index.php?topic=5306354.0
- __blockcipher__ 6y agoThis issue resolves itself. Miners will refuse to uptake transactions into blocks that pay insufficient fees. There's no need to arbitrarily force $80+ transaction fees. As a review for anyone reading, miners are compensated via the block reward - a direct grant of Bitcoin to the miner - as well as transaction fees for any transactions they decide to include in their block. (The person who mines the block gets to unilaterally decide which transactions go in the block; functionally this means they just sort in descending order of $/kb and include as many as they can)
- Paul-E 6y agoThe paper that relies on turns out to have some inaccurate assumptions. The paper assumes that miners can flip their hardware on/off at essentially instantaneous intervals. The assume this to argue that miners will strategically turn their hardware off when the expected value of mining a block drops below the cost of power. It turns out that many of the big miners have long term contracts with power companies to consumer power; they wouldn't save money by turning their hardware off for short periods of time. Power companies like this arrangement because it lets them predict demand better, and miners like it because they get "bulk rates" on electricity for being predictable in their consumption. The arrangement falls apart when miners turn their hardware on and off.
- __blockcipher__ 6y agoPlease specify what you mean by "decentralization". If you want I can explain the classic (fallacious) bitcoin core argument here, which is in essence: some poor person in the 3rd world needs to be able to fit the whole blockchain on their raspberry pi. EDIT: Meeting ended early, so I'll just take this on now. First things first: > Sure, doubling the block size a few times would likely be fine, so Bitcoin may be overly conservative right now, but I firmly believe any long term solution will require some form of “layer 2” for payments. So, just to point out the absurdity here explicitly, you are worried that Bitcoin's "decentralization" will be harmed by block size increases eventually, to which your solution is to force a layer 2 payment solution which essentially will force transactions to route through centralized middlemen, rather than the transaction publishing to the blockchain, which is literally the thing that gives bitcoin its value. You don't see something weird about that reasoning? Additionally, the "you can do a few doublings but eventually you run out of space" is a misunderstanding of how exponential growth works. The capacity to store data has increased exponentially over time, there's no reason to think it won't continue down that path. (I'd really like to avoid going down the "moore's law will end" rabbithole if we can) Oh, and for good measure this goes into the Bitcoin Core dogma that what keeps the Bitcoin network secure/decentralized is the number of "full nodes" (nodes that have a full copy of the blockchain but do NOT mine), whereas the real security of the network comes from the miners, and it is the capitalist market mechanism of competition for hashpower that gives Bitcoin its resilience to double-spends. Finally, the whole justification for the hurt "decentralization" is as I said above: the argument that everyone needs to be able to have their own copy of the blockchain. Firstly this ignores that most users use thin wallets and have no need of the whole blockchain; this does insert some trust at a point in the chain but it is a tradeoff most users are more than happy to make for their use-cases. That being said, like I said above, there's no reason to think that one can't keep a whole copy of the blockchain. Indeed the Bitcoin Core argument is just that it's prohibitively expensive, not even that it's impossible, although they define prohibitively expensive from the arbitrary threshold of a random 3rd world person living in poverty. It's doubly ironic because the literal result of refusing to increase the blocksize - which, not that it matters but Satoshi was never against a blocksize increase; indeed he assumed it would happen - is skyrocketing transaction fees, so that same third world person Bitcoin Core pretends to be so concerned about now has to pay $80 to buy their $1 worth of rice. Oops. Now the argument comes in: "no they don't need to pay $80, because they'll use the lightning network and thus never need to push to the blockchain!" Which I already addressed above but just to recap, now you've introduced a system of centralized middlemen, AND the very design of the lightning network means that (a) you have to make at least one transaction to seed your "store credit" (and even a single $80 transaction is unaffordable for our hypothetical third world person), and (b) they are required to pay in advance which again puts unrealistic financial stress on them. (For those who aren't familiar with the lightning network, the idea is basically that rather than making bitcoin transactions like normal, I send $20 to a middleman who now gives me $20 of credit and now I can "send" money via an elaborate form of IOUs that never end up on the blockchain, until some point in the future where you resolve onto the chain. It's an optimization strategy that destroys all of the utility of Bitcoin in a misguided attempt to "preserve its decentralization".) If I'm failing to be articulate here it's because the whole concept is so mindblowingly absurd that I don't even know how to properly explain how ridiculous the whole thing is, and is a large part of why I assume that anyone who advocates for it has just literally never used Bitcoin except to speculate