Internet of things (IoT) has some big issues. Interoperability is
one. And potential vendor lock-in and data
silos are another.
But I do not buy that blockchain is the solution to those
I have heard so many times the idea of combining blockchain and IoT, but I do not get it. IoT will be producing
potentially much more data that anything we had before, and a lot of that data will be privacy sensitive. How can a
public and decentralized technology with scaling issues help here?
It is true that data on a blockchain is public and interoperability seems easier if everyone agrees on one blockchain.
But those properties are not the fundamental properties of a blockchain. Any common technology, if parties agree to use
it, improves interoperability. But nobody assures that data stored on a blockchain would be in open standard. And what
when people will encrypt data stored on a blockchain to address the privacy concerns with IoT data? How does this
prevent data silos?
There are many other ways to address issues of interoperability and data access. One I like is that gateways for IoT
should not be black boxes but something end-users can
control. You can control your home
Internet router, and you should be able to control your home IoT router. If you can do that, you can prevent data silos
and you can assure interoperability with those you want. Furthermore, we could enforce it through regulation (require
open standards for IoT), instead of trying to get IoT companies to adopt a new technology which is not even yet ready
for this use case. Why would those companies do that?
The issues here are to me easier solved through regulation than through technology. And if we want a technological
solution, then open IoT gateways are a better approach. What we need is a net neutrality movement for IoT and not a