11 ms·
Well since you asked. Blockchain is the world's worst database, created entirely to maintain the reputations of venture capital firms who injected hundreds of
by patio11 10y ago
Well since you asked.
Blockchain is the world's worst database, created entirely to maintain the reputations of venture capital firms who injected hundreds of millions of dollars into a technology whose core defining insight was "You can improve on a Ponzi scam by making it self-organizing and distributed; that gets vastly more distribution, reduces the single point of failure, and makes it censorship-resistant."
That's more robust than I usually phrase things on HN, but you did ask. In slightly more detail:
Databases are wonderful things. We have a number which are actually employed in production, at a variety of institutions. They run the world. Meaningful applications run on top of Postgres, MySQL, Oracle, etc etc.
No meaningful applications run on top of "blockchain", because it is a marketing term. You cannot install blockchain just like you cannot install database. (Database sounds much cooler without the definitive article, too.) If you pick a particular instantiation of a blockchain-style database, it is a horrible, horrible database.
Can I pick on Bitcoin? Let me pick on Bitcoin. Bitcoin is claimed to be a global financial network and ready for production right now. Bitcoin cannot sustain 5 transactions per second, worldwide.
You might be sensibly interested in Bitcoin governance if, for some reason, you wanted to use Bitcoin. Bitcoin is a software artifact; it matters to users who makes changes to it and by what process. (Bitcoin is a software artifact, not a protocol, even though the Bitcoin community will tell you differently. There is a single C++ codebase which matters. It is essentially impossible to interoperate with Bitcoin without bugs-and-all replicating that codebase.) Bitcoin governance is captured by approximately ~5 people. This is a robust claim and requires extraordinary evidence.
Ordinary evidence would be pointing you, in a handwavy fashion, about the depth of acrimony with regards to raising the block size, which would let Bitcoin scale to the commanding heights of 10 or, nay, 100 transactions per second worldwide.
Extraordinary evidence might be pointing you to the time where the entire Bitcoin network was de-facto shut down based on the consensus of N people in an IRC channel. c.f. https://news.ycombinator.com/item?id=9320989 https://news.ycombinator.com/item?id=9320989 This was back in 2013. Long story short: a software update went awry so they rolled back global state by a few hours by getting the right two people to agree to it on a Skype call.
But let's get back to discussing that sole technical artifact. Bitcoin has a higher cost-to-value ratio than almost any technology conceivable; the cost to date is the market capitalization of Bitcoin. Because Bitcoin enters through a seigniorage mechanism, every Bitcoin existing was minted as compensation for "security the integrity of the blockchain" (by doing computationally expensive makework).
This cost is high. Today, routine maintenance of the Bitcoin network will cost the network approximately $1.5 million. That's on the order of $3 per write on a maximum committed capacity basis. It will cost another $1.5 million tomorrow, exchange rate depending.
(Bitcoin has successfully shifted much of the cost of operating its database to speculators rather than people who actually use Bitcoin for transaction processing. That game of musical chairs has gone on for a while.)
Bitcoin has some properties which one does not associate with many databases. One is that write acknowledgments average 5 minutes. Another is that they can stop, non-deterministically, for more than an hour at a time, worldwide, for all users simultaneously. This behavior is by design.
I can go on, and probably will some other day. This is a bit of a hobby for me.
- kneel 10y agoBitcoin allows you to buy all sorts of exotic drugs from strangers, safely and securely from your couch.
- na85 10y agoFor certain definitions of safely and securely, yes.
- this_user 10y agoPlus operating ransomware. The problem with Bitcoin is the costs associated with using it. Due to its decentralised nature it will always be more costly than centralised solutions. Therefore, Bitcoin simply cannot compete unless illegal activities are involved. The economics simply do not work out.
- kneel 10y ago>Due to its decentralised nature it will always be more costly than centralised solutions. That's a really sweeping claim and I'd argue that it's too soon to really claim one way or another. The security of bitcoin is inherited from it's decentralization. The massive proof of work operations in Bitcoin (and the resulting costs) are part of bitcoin's security. Centralized solutions will always be vulnerable as long as security bugs exist (have you ever heard of a completely secure database?) And fraud will always be part of the equation. So what's better? Currently no one knows. But interestingly enough the direction of bitcoin right now is to build centralized networks on top of a decentralized network.
- davidgerard 10y agoThis follows from basic computer science. (Something I increasingly find Bitcoin advocates handwaving away.) If decentralisation were more efficient than centralisation, systems aiming for efficiency would naturally centralise; this is not what we observe. The decentralisation is stupendously inefficient, Proof of Work is 47kg of carbon per transaction literally wasted, and it all centralises anyway - the code is controlled by just a few people, the mining is controlled by four miners (and there is no guarantee they are owned separately), most of the mining is in one country and 75% is about to be in one building. Bitcoin decentralises things that don't need to be decentralised, wastefully, then naturally recentralises anyway.