How Blockchain Can Help Solve the Problem of Trust in IoT

DZone 's Guide to

How Blockchain Can Help Solve the Problem of Trust in IoT

Naveen Balani discusses the need for an entity to track device lifecycles, credibility, and authenticity, and he thinks Blockchain is the answer.

· IoT Zone ·
Free Resource

Blockchain can be viewed as a distributed decentralized database that holds the transactions of every entity that is sent through the network. Blockchain technology manifested from bitcoin, a type of digital currency, created and held globally without any central authority or middleman. Bitcoin uses cryptography to control its creation and transactions and a public ledger called the “block chain." The block chain technology is now being adopted in non-financial industries like supply chains, IoT, digital identify services, and many more.

Applying Block chain technology to IoT can lead to many innovations and solve the problem around trust and compliance in a connected world. In a connected world, you would use a wide variety of connected devices to get some work done. Many of these can be first time interactions, such as a home automation device like a security alarm, and they would need to integrate with various devices from different manufacturers. The fundamental question that arises is, "Should the devices be allowed to connect and communicate with each other?"

There are lots of challenges around authenticity in this simple use case and everything in the end boils down to trust between the devices and who maintains that trust. For instance: Can other devices be allowed to connect to my security device? If so, what kind of operations can be performed on the security device, are these authentic devices being connected to my home system, and is there a way to get the lifecycle and complete journey of the device from manufacturing plants to my home?

These are some valid questions, which arise when you have a myriad of devices that need to connect and communicate in an autonomous way.

And to solve a part of this problem around trust and authenticity, you need an entity (basically a set of entities), which can track the entire lifecycle of the devices and hopefully a set of contracts, which can help devices to connect to each other in a secured way and carry out authentic operations. That’s where Blockchain technology comes into play, to solve the most critical puzzle in a connected world. I view Blockchain as an enabler that can help solve the problem around trust, security, connectivity, and operability contracts.

IoT is a huge ecosystem to play, and we would have thousands of manufactures that would manufacture billions and trillions of connected devices, multiple platforms, multiple connectivity options, and definitely many Blockchain registries spanning across geographies to track the complete lifecycle of the device. The real challenge is not around the technology, but a mutual acceptance from the entire IoT ecosystem, its usage, and government initiatives on setting up regional Blockchain registry. Once employed, it can also aid in other use cases like security and compliance, such as with ensuring devices, which are not allowed to cross-geographical boundaries.

The above extract is part of the 4 edition of Naveen Balani's book—Enterprise IoT. The 4th edition is planned to be released by end of July.

blockchain, iot app development, iot apps

Published at DZone with permission of Navveen Balani , DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}