Bitcoin - Limitations and Contradictions (Part III)

‹ Back to Part II

Does Bitcoin, and more broadly, crypto deliver on its promise to abolish centralised control of money and put it into the hands of the people? Well, in certain respects, it takes a step towards that goal, but as always, the devil’s in the details.

Scalability and centralisation

One technical issue is that as initially conceived, Bitcoin is not very scalable (remember the distinction between fully-connected nodes and light nodes). Not even second-generation blockchains such as Ethereum have managed to solve this fundamental issue, rather having had to go through several iterations (such as the recent battery of upgrades termed Ethereum 2.0[1]) in order to keep up with their own success.

One of the root causes of this centralisation risk and lack of scalability is the large blockchain size. As the Ethereum White Paper suggests, should the blockchain size on disk increase to, for instance, 100TB:

the likely scenario would be that only a very small number of large businesses would run full nodes, with all regular users using light SPV nodes. In such a situation, there arises the potential concern that the full nodes could band together and all agree to cheat in some profitable fashion (eg. change the block reward, give themselves BTC). Light nodes would have no way of detecting this immediately. Of course, at least one honest full node would likely exist, and after a few hours information about the fraud would trickle out through channels like Reddit, but at that point it would be too late: it would be up to the ordinary users to organize an effort to blacklist the given blocks, a massive and likely infeasible coordination problem on a similar scale as that of pulling off a successful 51% attack. In the case of Bitcoin, this is currently a problem…

[2]

Here I feel the peril of such an act is even understated. Indeed, it would be tantamount to (self-)sabotage, as the probable result of this would be that people simply abandon the currency and the network en masse, selling their crypto (and thus driving the exchange rate against fiat asymptotically to zero) as trust in the system collapses:

It’s almost hilariously impractical and non-sensical to do such a thing. You gain little to no economic power, the only real gain is the ability to deny service to others and potentially shut the whole network down.

[3]

Yet the power would be theirs to do it, and the system would be at their mercy. How is that different to the too big to fail banks that caused 2007? Was it not also nonsensical and self-sabotaging to give out loans to people they knew could never reimburse them, on a massive scale? It made sense to them at the moment. What if it also makes sense at the moment for corporate node owners to abuse the system? Will all that wealth simply go away, wiped out as if set on fire by the Joker?

via GIPHY

Mining centralisation is also a huge issue facing Bitcoin (and, I would argue, crypto in general). This is Buterin’s assesment:

The Bitcoin mining algorithm works by having miners compute SHA256 on slightly modified versions of the block header millions of times over and over again, until eventually one node comes up with a version whose hash is less than the target (…) this mining algorithm is vulnerable to two forms of centralization. First, the mining ecosystem has come to be dominated by ASICs (application-specific integrated circuits), computer chips designed for, and therefore thousands of times more efficient at, the specific task of Bitcoin mining. This means that Bitcoin mining is no longer a highly decentralized and egalitarian pursuit, requiring millions of dollars of capital to effectively participate in. Second, most Bitcoin miners do not actually perform block validation locally; instead, they rely on a centralized mining pool to provide the block headers. This problem is arguably worse: as of the time of this writing, the top three mining pools indirectly control roughly 50% of processing power in the Bitcoin network, although this is mitigated by the fact that miners can switch to other mining pools if a pool or coalition attempts a 51% attack.

[2]

Yes, second- and third- generation blockchains such as Ethereum itself have taken precautions against specialised hardware. But the Proof-of-Work mechanism is itself a form of censitary suffrage[6] that pegs one’s voting-power to how much computing power one has. The graphics cards used to mine Ethereum constitute in themselves specialised hardware, even if they are in practice not specifically designed for the task they are being used for (an interesting sidenote here is how the effect of graphics cards being bought up for mining purposes, thus wreaking havoc on the gaming market by driving prices up relates to the wider topics I am discussing here, such as Capitalism, systemic thinking, and the neoliberal project).

So was mining ever, or could it ever be “a highly decentralized and egalitarian pursuit”, as Buterin asserts? I think you would have to be quite naive to think that, as practical reality has showed us time and time again. Graphics cards and the know-how to set them up are expensive commodities. You have to at least have the ability to absorb that up-front investment to even participate, and because of the centralisation described above, it is increasingly impractical to even break even, except perhaps if you can somehow avoid paying your electricity bills. And all this without even mentioning the extreme, unnecessary environmental impact of mining, which I have not even touched on so far.

Issues of scalability also arise because by design, in the Bitcoin protocol, every node has to verify every transaction. This causes performance issues, as the network has been capable of sustaining only about 7 transactions per second on average [4](this is laughable when compared with VISA’s peak 65.000[5], but still incredibly impressive for a fully-connected distributed system). The Lightning network has been adopted as a solution for this issue, and other blockchains have solved it with their own particular optimisations. However, “the way the Lightning Network works is it enables users to conduct numerous transactions outside of the main blockchain and then record them as a single one”[5] – and that basically means that the original protocol, with all its normal safeguards, is being partially sidestepped. I am currently researching the possibilities and issues behind the Lightning Network, and it seems a reasonably secure second layer on top of Bitcoin, but it is not even remotely as “secure by design” as the original protocol.

So, as with many great ideas, there have been concessions made to reality – or more specifically, the status quo. While I think Bitcoin and cryptocurrencies are quite an ingenious technological development, I am growing increasingly sceptical of their emancipatory potential, at least in their current form. While the blockchain itself has incredible reserves of untapped potential, it is quite telling about our current mental horizon that we have applied it to what amounts to a very convoluted, hyper-technologised representation of money. Perhaps the main problem with Bitcoin is not even technical, but rather ideological. We will discuss this aspect next.

References

  1. Ethereum 2.0
  2. Buterin, Vitalik, The Ethereum Whitepaper
  3. Scrivner, Eric, Notes on Bitcoin
  4. Lightning Network
  5. VISA Infographic
  6. Suffrage