0. How do you prevent malicious parties, especially malicious miners from gaming your system with spam attacks to raise the blocksize? N.b. that a malicious miner with huge hashrate (such as Jihan) has relatively low cost for spam attacks, since any fees for the spam go back to him for blocks he himself mines.
I'm not sure how to stop that, but I doubt it's worse than paying $30 for a small transaction.
1. What does this even solve? A blocksize increase increases linearly. But Bitcoin needs capacity increase by orders of magnitude—I think at least 10000x, to provide adequate room to grow in the next decade or so. An 8MB or even a 32MB blocksize would promptly fill today, with no room for tomorrow. If BCH had Bitcoin’s popularity and demand, then BCH would have high fees, too (and if I had cybernetic wings welded into my back...). The problem as you state it is really one of scaling. Linear blocksize increase is a non-solution to scaling.
A blocksize increase gives breathing space, until a more permanent solution is in place. 1 MB blocks were sufficient for the first 6 years of Bitcoin, 8 MB blocks would give 8 times more space to grow.
I agree Bitcoin needs exponential scaling, but until that is available, larger blocks would at least make it possible to make transactions again.
Bitcoin.org still says "low processing fees". It's simply not true anymore.
2. How does your idea solve problems caused by increased blocksize, such as UTXO set growth, increased orphan rate, etc., etc.? Blocks larger than 4MB would not be safe for the network. With Segwit’s 4MB block weight limit, we already have the potential to approach that limit. N.b. for those in the peanut gallery, increased disk use for a growing blockchain is the smallest problem with increased blocksize.
I wish I had all the answers
It just hurts to see the Bitcoin I like being turned into something that I can barely use. I can no longer use it to order food, unless I pay 3 times more due to fees.
Something has to be done, but that "something" takes much too long.
Most people don’t realize that competition to increase hashrate (thus difficulty) assures Bitcoin’s BFT security. I noted this above. If Satoshi would have been the only one mining all these years, what would now stop somebody from spinning up $100k in EC2 nodes, instantly grabbing 99.999999% of the global hashrate (forget a “51% attack”!), and arbitrarily rewriting the blockchain on whim? To describe only one obvious and easy practical attack vector.
I do realize the difficulty is needed to prevent attacks, but wouldn't Bitcoin be
almost as secure with just 10% of the current hash rate?
Note that I don't mean turning off 90% of current hashing power and waiting for them to do a 90% attack, I mean the hypothetical situation in which 90% of current hashing power was never installed.
We don’t need for miners to consume less energy. We need for them to consume more. Part of the beauty of Bitcoin’s design is that the higher the total value of the network, and thus the higher its security needs, the competition and difficulty of mining automatically increases to adjust. Satoshi’s home PC was an adequate miner when a bitcoin was worth 30¢.
I was speaking from an environmental point of view. The amount of power consumed is immense! If possible, try to get a tour in a power plant that produces "just" 1 GW, it's much more impressive than I can describe. You can actually
feel the power.
If you're speaking from a network security point of view, I guess there is no upper limit of how much power you'd want to consume to secure the network.
Nowadays, anybody who could acquire ($$$) a majority of hashrate could steal a fortune—and worse, disrupt a market worth the current exchange eqivalent of $300+ billions
Thanks to the Bitcoin forks, there are now actually some parties which control enough hash power to disrupt Bitcoin when they switch to Bitcoin Cash. The Cash fork wouldn't have happened if Bitcoin would have had bigger blocks.
And the long-term solution is to see serious competition in ASIC production.
How many people even realize that something like 70% of all hashpower is from ASICs produced by Bitcoin’s current most dangerous enemy?
You mean the one with the
remote shutdown backdoor?
I want to see stocking-stuffer ASIC toys which can be sold as a mass-market consumer item, and would each give (via a mining pool) about the same microincome as clicking ads on a “faucet” site. Call that the ARM/Raspberry Pi level of ASIC. One step up, I want to see ASICs as cheap and readily available as a commodity consumer CPU. The equivalents of Celeron/i3/i5/i7 ASICS, for casual miners to moderate enthusiasts. If ten million people each had an average of a measly 500 GH/s, the result would sum to 5 EH/s. Current global hashrate is about 8.5 EH/s. Jihan would cry.
Isn't that what Bitcoin Gold is trying to do (in it's own way)? I'm no expert on algorithms, but as far as I understand they switched to something that's more suited to mine on GPU again.
I'd love to see your idea implemented, and it's much closer to what Satoshi originally envisioned. If Bitcoin entirely relies on 10 million people each mining with a small device, each will mine 0.066
BTC per year. In my country that's enough for approximately 350W of electricity (excluding the cost of the device itself).
But even if ASICS could be small and cheap for consumers, that also means they're cheap for large miners, who can then centralize them again.