Zack Korman is co-founder at Awesome Power Inc, a startup that uses smart meter electricity usage data to find the cheapest electricity plan for a personâs home. He is programmer and has a masterâs degree in law and finance from the University of Oxford.
In this opinion piece, Korman rails against the current hype of blockchain technology, arguing that itâs a solution for a problem that doesnât, in fact, exist.
I should start out by saying that this post might not age well. Misplaced optimism is forgotten, whereas undue pessimism is ridiculed. Regardless, if I were interested in agreeing with conventional wisdom and dressing it up as insight I would go work for McKinsey.
In my view, blockchain isnât going to revolutionize the global economy or fundamentally alter existing corporate structures, and it isnât going to bring about the end of intermediaries. This is because blockchain is a solution to a non-existent problem.
Blockchain started with bitcoin. The perception at the time was that existing payment systems did not allow for non-reversible payments to be made online, and this meant that micropayments were impractical. Bitcoin was devised as a solution to that problem. You donât have to take my word for it, either; this is literally the introduction to the bitcoin white paper:
Blockchain was designed to solve this problem. The goal was to create a payment system without financial intermediaries in which transactions would be practically non-reversible. This would, in theory, reduce transaction costs and make micropayments possible.
The logic wasnât that trust and intermediaries are inherently bad or inefficient. Rather, it was simply that having a trusted intermediary makes it difficult to have truly non-reversible transactions and transaction fees that are low enough to make micropayments possible. I think this is probably correct, too.
But, by the time I became interested in the topic in 2013, everyone had forgotten this history, or at least didnât care. As a payment system, bitcoin was supposedly better than, say, using a credit card because transaction fees were lower. If asked, most people involved in bitcoin would have said that intermediaries are at worst completely unnecessary, at best outdated and inefficient. As far as I could tell, no one really stopped to ask whether intermediaries actually served a useful function.
As stupid as that might sound, this idea has persisted:
Blockchain didnât get rid of the need for intermediaries. Intermediaries serve useful functions, and the idea behind bitcoin was simply that sometimes we might not want those functions and the associated cost; remember, ânon-reversible transactions for non-reversible services.â But that was long gone. Suddenly, bitcoin was a better way of buying goods online, because you could save 2% on transaction costs while taking the risk that the seller never delivers. And this was the payment system meant to eliminate trust!
A final point about bitcoin is that, moving into the present, it didnât even solve the problem it set out to address. Transaction fees are far too high now to make micropayments possible, and it takes too long to confirm transactions. It was a good attempt, though, so Iâm not trying to take anything away from Satoshi.
This doesnât prove that blockchain isnât the technology of the future, but it does suggest that we should be skeptical. A proposed blockchain application canât just make some vague reference to trust and removing intermediaries and say that is sufficient. I want answers: Why do I want to remove the intermediary? Why canât I trust some third party? Will removing intermediaries actually cut costs, and if so, is there anything Iâm giving up by losing the intermediary?
It will come as no surprise that virtually every proposed blockchain application that I read about answers none of these questions. There are a few predictable failings that I see time and time again. I want to go through a few of these, as I want to end this unquestioning attitude towards blockchain. The problem isnât just that the description is inadequate; it really seems that the people involved have not thought about these things.
The first common error that arises is the âthanks to blockchain, this is now possibleâ argument. This occurs when a person has an idea that he or she thinks is only possible using blockchain. Yet in almost every case, this means the person has failed to think through alternative means of implementing the same idea. This type of reasoning would not be accepted anywhere else in tech. It would be like if someone said, âThanks to NoSQL we can finally store data.â
Here is one such example, albeit from a journalist:
So basically your car will automatically make a payment to some system â sort of like a toll tag â but with the ability to mess with my car if I donât pay. Iâve had a toll tag on my car for as long as Iâve been driving. I donât think toll tags use blockchain. Maybe they could use blockchain, and maybe itâd be more efficient, but I want to know why. Like I said, I want answers. This demonstrates a failure to grapple with alternative ways of implementing the same idea and the tradeoffs involved.
As another example, I could read these slides on blockchain for small business investment a thousand times and Iâll never understand why the person thinks blockchain is necessary for this.
The second common error I see is the case of pretending that the centralized nature of a traditional database is never a feature. For example, hereâs Follow My Vote:
Of course, the case of wanting reversible payments is an example where a central authority in control is a good thing. There are many more examples, too. I am surprised people donât intuitively get this â as a startup co-founder, people who use my site hate when I say, âI donât have the ability to fix thatâ. People just want me to do what needs to be done.
Wait until these people hear about blockchain, where there really is no one that can fix things that might go wrong. The best (and funniest) example of this is The DAO. (The DAO, for those who donât know, was that ethereum investment vehicle where everyone insisted âcode is law!â until someone found out how to use the code to divert millions of ether, at which point the aggrieved parties wanted to find the person and bring him or her to court.)
The final common error is the âall problems are technological problemsâ assumption. This is best exemplified by this proposal to use blockchain in the energy industry:
This might be a perfectly fine and reasonable idea. Iâd like to hear more. But I think it falls foul of the âthanks to blockchain, this is now possibleâ mistake â blockchain certainly isnât necessary in order to have devices communicate with one another. More important, though, is the fact that this assumes the electricity market is held back only by a lack of sufficiently advanced technology. In other words, if we can devise a better system, it will be implemented and everyone will be better off.
Meanwhile, I am trying to convince the utility companies in Texas that REST is good and that web servers shouldnât crash once per week. It is evident that there is something deeper going on here that explains the inefficiency in this market. There is some human or institutional factor that is holding things back, and new technology just will not solve that problem. After all, it is 2017, and the utility sectorâs technology is from the early 2000s.
Blockchain might be great for the energy sector, but the supposedly impending economic revolution will be filled with consultations and rule-making procedures. Humans are in charge, and that will continue to be the case. Youâd best plan accordingly.
Blockchain attempts to solve a problem that you didnât know you had: the problem of the trusted intermediary. As a programmer, Iâve never gone on Stack Overflow and said, âI need to design a system that works like a database, but guarantees no one can control it, including myself.â Iâve never seen that question asked, either. And as an individual consumer, Iâve never thought, âWhat I donât like about this product/service is that it has a trusted intermediary.â These things just donât come up.
Satoshi had a reason to need these features, but the application in question was extremely unusual. Satoshi was also nice enough to expressly explain why these features were necessary. Those who have taken up the blockchainâs cause seemingly feel no such need. Removing intermediaries is now the goal itself, and weâre supposed to be happy about that.
So count me out. Blockchain solves a problem that no one actually has, and the people who tout blockchain as a game changer donât seem to understand the problems theyâre trying to solve. The hype is bound to continue, but I hope we wise up to the limited utility of blockchain sooner rather than later.
Fidget spinner image via Shutterstock