| Totally with you here. The blockchain is an awesome experiment and prototype of what a good decentralized, verifiable system could look like, but it has several significant flaws, some of which are obvious even in the limited context of a worldwide ledger (bitcoin). In particular, throwing away 47 zetaflops/s of computing power (the current compute power of the bitcoin network [0]) and all of the electricity required to generate it in order to verify the transactions of the tiny quantity of people currently using bitcoin is obscene, and the mechanism that encourages this should be recognized as the unscalable disaster that it is. Basing "Web 3.0" on such mechanisms is, frankly, a ridiculous proposition. And all of this "decentralization" is thrown out the window by virtually everyone, because to store a full copy of the blockchain on your local disk, you need -- let's see -- $ du -sh /mnt/apps_syn/dot_bitcoin/
118G /mnt/apps_syn/dot_bitcoin/
120 gigabytes of space. So you end up just trusting Coinbase or whoever you have your wallet from anyway, no different than trusting your bank.If Coinbase had an Ethereum moment, they could fork the chain that all of their wallets use, and with their MtGox-like domination of the market, any resistance to their fork would seriously damage Bitcoin overall. I imagine most miners would go along with it because they don't want their btc to drop to 0. Consider also that there is virtually no transparency into the actual miner operations. The biggest miners are behind "pools" -- relays -- and though the idea is that pools are made up of tens of thousands of independently-controlled computers, I suspect that if we could see through to which machines were actually doing most of the work, bitcoin would suddenly seem a lot less "decentralized". This is not to mention that miners behind pools are totally at the pool's mercy, or that 5 pools hold over 50% of the network's hashrate, and that these pool operators have been in one room together to decide on blockchain policy (re blocksize, which miners are incentivized to oppose, since smaller blocksize == higher transaction fees). That is little different than big banks meeting under the auspices of the Federal Reserve to control monetary policy. It's very sad that people saw bitcoin and thought it was a good idea to expand its flawed model out, instead of accepting it for the forward-thinking prototype it was and thinking about how to improve it before jumping all in. [0] per https://bitcoinwatch.com |
It's just a very interesting technology with a really great momentum. But everything is flawed under the sun. There is no perfect technology that can completely decentralize authority with no resource demands.
Or maybe Satoshi's reincarnation will come and deliver a new mind-blowing concept that makes blockchains completely deprecated. That would be pretty cool. But until then, you know.
By the way, Ethereum's roadmap includes switching away from proof of work towards proof of stake, which doesn't waste electricity. This model has been used successfully, for example by Bitshares.
It also includes a light client protocol so mobile nodes don't need much disk space or processing power.
[As always, Hacker News is full of critics...]