Secure IoT Data Using Blockchain
Secure IoT Data Using Blockchain
1 Introduction
2 Research Motivation
The problem of trust over the information system is difficult when there is no
confirmation, as well as any such audit mechanism, is provided to deal with
the sensitive information like financial transactions with the existing currencies.
As a solution to security challenges, this paper evaluates the concept of Bitcoin
as virtual cryptocurrency sustains value without maintaining from the financial
entity [23]. The blockchain is such a mechanism which allows the transactions to
verify a group of unreliable actors. Operational issues are also considered when
the blockchain solution is taken as part of an existing business. The securities, as
well as privacy policies, are based on encryption which is difficult to implement
into IoT environment. Even though the blockchain technology can solve those
Secure IoT Data Using Blockchain 3
problems, it also faces critical challenges for application into IoT environment.
IoT networks are predicted to include a more substantial number of nodes as well
as a rapidly increasing rate such that blockchain technology scales poorly as there
is an increase into a number of nodes into network [24].This technology protocols
are created network traffic flow that is becoming a disaster for communication
into IoT devices. The main role of this paper is to suggest blockchain technology
for the IoT entities. The performance of this method is adequately analyzed.
3 Related Work
Zhang and Jiangtao Wen [32] stated that blockchain technology is a revolution
into the system for records. This technology is still quite early into develop-
ment, and use cases are hypothetical. Most important application of blockchain
technology is Bitcoin; it is a virtual currency implemented in the year 2009
that introduced blockchain technology. Novo [22] argued that blockchain is a
data structure. This term is used to refer to a social phenomenon. Other names
which are suggested to blockchain are digital ledger system. The technology is
database structure which can modify by various parties at the same time and
corrects state.While there are challenges of blockchain technology, still it is in-
troduced as a solution to problems. It is required to understand the type of
blockchain applications does fit with the study.
This section is focused on security on IoT and how blockchain can be the
solution to it. The study describes the characteristics and features of blockchain
technology. It identifies in addition to analyzing different ways to integrate of
IoT along with blockchain technology. There are various benefits in the financial
service industry due to the adoption of blockchain in IoT. Mainly, there are
security challenges into the industry, and therefore blockchain can be a solution
to that problem. Blockchain-IoT applications are reviewed into this paperwork.
Blockchain can be described as a decentralized technology that makes use
of a worldwide network of computers for supervision the database of records.
According to Zheng et al. [33], blockchain has excellent credibility for construc-
tion of prospect internet system. The blockchain is a decentralized technology
by nature. It stores a growing list of records which is termed as blocks. These
blocks of data are linked together to form a chain of records which is termed
as blockchain. The blocks of data are linked together with the help of cryptog-
raphy to ensure secure data connection. Blockchain enables entry of a record
of information in the blockchain network which is controlled by a community
of users [9]. The blockchain is, therefore, an undeniably ingenious invention. A
closer look at the architecture of blockchain reveals that a blockchain network
consists of a constant sequence of blocks that are linked together.
Each block in a blockchain network has a parent block with which it is linked.
The first block of the blockchain network is a called a genesis block as it does
not comprise any parent block. A block header in a blockchain possesses block
version, Merkle Tree, Time-stamp, nbits, Nonce in addition to parent block.
The block body of blockchain is composed of a transaction counter along with a
4 A. Dhatrak et al.
number of contacts [4]. The blocks in a blockchain network are linked together
with asymmetric cryptography, and each transaction in a blockchain is validated
by asymmetric cryptography. The transactions in an untrustworthy environment
are validated by the use of the digital signature.
Decentralization is one of the key characteristics of blockchain technology [33].
Unlike conventional and centralized transaction system, where each transaction
is required to be authenticated by an expected agency, there is no need of a third
party in the blockchain.
Persistency is another feature of a blockchain network. Transactions can be
validated quickly in blockchain as it is basically impractical to roll back a transac-
tion in blockchain [30]. The data persistence feature of the blockchain, therefore,
enables rapid identification of an unacceptable transaction.
Immutability is of the best features of the Blockchain. Blockchains are de-
signed to be immutable. A block, once written to a blockchain, cannot be
changed. One cannot add, edit or delete the block once entered in a blockchain.
The above-discussed points represent the main features of blockchain technol-
ogy. There are a number of applications of blockchain technology which include
bitcoin, smart contract ethereum and so on. The technology of blockchain can
be integrated with IoT to increase the security of the same [20]. There are a
number of ways for integration of IoT and blockchain which are needed to be
identified.
its security. The urgency of finding a viable solution of ensuring security in IoT
gives rise to the need for a combination of IoT with Blockchain. The architecture
of blockchain is the main reason behind its security. Each blockchain wallet is
ruled by the use of private and public key and every message in the transaction is
encrypted. This increases the security of blockchain. There is an increasing need
to secure IoT devices since IoT defines the infrastructure of the organization [1].
Since the fundamental flaw of unsecured IoT devices can be eliminated with its
integration with blockchain, which is a distributed digital ledger and is secure
as well. The need for security of the IoT devices resides in the fact that IoT has
been converting more and more offline assets online.
Another reason behind the need of integration of IoT with blockchain lies in
the fact that IoT is needed to be fast and reliable [10]. For that, the internet
of things needs to expand its capabilities for ensuring fast and reliable connec-
tion all the times. This can easily be achieved by integrating the same with the
blockchain platform. Thus in a number of ways, the blockchain and IoT are found
to be perfect. Two of the most widely used applications of blockchain include a
transaction of cryptocurrency and smart contract. The embedded smart contract
and its decentralization nature can be a solution to the security problems asso-
ciated with the use of IoT. Furthermore, the use of blockchain can undoubtedly
ensure continual connectivity that is needed for providing the services. Currently,
the technology of blockchain is segregated among a number of companies and
platforms. Developing connection between the blockchain and IoT will allow effi-
cient use of IoT devices. IoT and Blockchain are growing together, and therefore
6 A. Dhatrak et al.
the collaboration of IoT and blockchain will be advantageous. IoT mostly needs
the features of blockchain so that the IoT services can be improved. There are
a number of ways by which the technology of blockchain can be integrated with
IoT.
other. In this approach, the only element of the chosen IoT data is accumulated
in blockchain while the interactions between the different devices of a blockchain
network can take place without making use of blockchain technology [26]. This
approach of integration of IoT with blockchain can only work in case of presence
of a reliable IoT data. Furthermore, to ensure that this interaction works, the
IoT interaction should take place with low latency.
Security: The applications in IoT might need to deal with specific security
problems at a different level. Liao et al. [14] discussed that the integration of IoT
with blockchain, therefore, might result in the increase in risks in the blockchain.
With the enlarge in the number of attacks in the IoT network, blockchain can be
an explanation to the problems. One of the processes that increase data security
in blockchain is that the data quality is checked before a transaction is entered
into blockchain [8]. However, the reliability of the data gained from IoT cannot
be guaranteed. It is the capability of blockchain to identify the immutable data.
In case of a corrupted data entering into the blockchain system, the data will
remain corrupted throughout. Thus it is a significant issue associated with the
integration of IoT with blockchain, and thus it is needed to be addressed.
Anonymity and data privacy: IoT applications mainly work with private
data, and therefore, the integration should also tackle the problem associated
with data privacy and anonymity [5]. The problem associated with the preser-
vation of privacy is that the data privacy in public blockchain is needed to be
analyzed. The problems associated with ensuring the privacy of data in the
blockchain makes it more challenging to integrate IoT with blockchain.
Legal Issues: Unregulated blockchain gives rise to specific legal issues. Thus
the integration of IoT with blockchain can involve specific legal issues as well.
With most of the existing laws becoming obsolete, the lack of regulation can
act as a significant disadvantage of integration of IoT and blockchain [17]. The
legal regulations are therefore expected to have an authority on the integration
of blockchain and IoT, and therefore this challenge is needed to be addressed as
well.
However, there are a number of benefits integration of IoT and blockchain
can offer [7]. One of which is the increased security and speed of IoT devices.
The interactions between the IoT devices will be improved by following these
processes which is a significant advantage of this process.
Secure IoT Data Using Blockchain 9
The reason behind the need for integration of the IoT with blockchain is needed
to be evaluated. There are a number of reasons behind the anticipation of inte-
gration of the technology of blockchain with IoT.
Decentralization is one of the significant benefits of integration of IoT with
blockchain. With the integration of IoT with blockchain, a bulk of the partic-
ipants in IoT must verify the transactions. In blockchain, a single authority
cannot approve the transactions. Integration of IoT and blockchain will help in
achieving decentralization.
The integration of the blockchain technology with IoT will ensure faster
processing power and time. In an IoT network, a number of devices are present
that have different computing capabilities. Integration of all the IoT devices with
Blockchain will enable easier data processing thereby reducing the computational
time [9]. However, many of the IoT devices may not work according to the
computational power of blockchain, which might be an issue. The integration
of IoT with blockchain is expected to improve the reliability of the data that
is being stored or processed in an IoT network. This can be achieved mainly
because of the fact that blockchain ensures data quality check before storing
data in a network. This is an advantage as it will help in evaluating the data
authenticity.
With the integration of IoT with blockchain, it is possible to deploy the
IoT network securely. This can be achieved by making use of the secure and
immutable storage as offered by the blockchain network [17]. Increase in the
traceability of each of the IoT device is another significant advantage of the
integration of IoT with blockchain. This is possible since the participants in a
blockchain network can easily identify every single device.
The blockchain platforms, as well as applications, are emerged from diverse areas
due to the benefits of blockchain technology. This section analyzed blockchain
applications and platforms. The blockchain technology is recognized as such a
disruptive technology which affect the financial services industry. The total num-
ber of platforms is so high, and with regular changes, it is not possible to analyze
every platform sufficiently [1]. Bitcoin is the cryptocurrency and blockchain plat-
form which provides a method to conduct monetary transactions in a reliable
way that is included into applications as a protected payment system.
Based on IoT domain, the automated devices are used of Bitcoin to perform
of micro-payments. Smart contracts are such a solution which is required at the
time to integrate of blockchain with IoT. The financial service sector is offering
use cases for the blockchain technology, although the application is proliferating
in other industries. Dorri et al. [11] stated that there is a number of areas where
the company is used of blockchain applications for financial services. The appli-
cations are used in domestic as well as international fund transfers. Into finances,
there is an emergence of alternative cryptocurrency which builds a new market
10 A. Dhatrak et al.
furthermore facilitated new forms of payments. The new market is led to form
of new applications for the payment, swap over as well as trading infrastructures
for new currencies. Malviya [19] argued that blockchain could raise autonomy of
the devices as it is easier to interact and coordinate by offering distributed open
ledger where IoT devices have trusted information. Aigang is used for insurance
network for IoT assets. This application is created custom virtual currency. It
offers investment chances in various goods with various risk points. The smart
contracts are connected intelligent devices with the assurance policies. With the
addition of Oracles to the account events, the claim handling is mechanically
handled.
MyBit is planned to construct an ecosystem for the services where IoT assets
are owned by people and revenues are to be shared. Within the IoT devices, it
generates of income the investors have received a split of profits to possession
stake. Hassan, Aslam and Jang [14] discussed that smart contract is accountable
for control, and updating the IoT platform. This platform is defined of various
asset types in addition to IoT devices are being connected to the assets, once
installed it is sent along with request information through the use of API. Ora-
cles are used for connection of devices to the network. The blockchain of things
is provided with a secured open communicational platform for the industrial
IoT integrations. Swan [28] examined that it is proposed of Catenis, web service
layer for the paid integration of blockchain technology with end-to-end encryp-
tion. In Catenis, IoT devices are represented as a virtual device into gateways.
Each of the virtual devices is managed by a host of Catenis services for IoT de-
vices.Those blockchain-IoT applications are examined to complete this research
study and offered with a completed overview of interaction among blockchain
technology as well as IoT paradigm. The blockchain ledger is provided security
to the Internet of Things. With billions of devices linked together, the cyber-
security experts are worried about how the distributed information system is
stayed secured. Huh [15] discussed that the blockchain ledger system ensures
that the information is established as well as unconfined to the trusted parties.
This system is a management platform for examining a variety of amounts of
data.
This section summarized that blockchain is a decentralized way to record a
list of digital transactions. It is best known as digital currencies like Bitcoin. This
currency is valued higher as even before. Due to the use of advanced technology,
there are many challenges into the industry, but the integration of blockchain can
overcome those security challenges. Because of increase into a number of attacks
into the IoT network, the technology can increase data security in blockchain is
that the data quality check is processed. Integration of IoT with the blockchain
is expected to make improvement into the reliability of the data. It is possible
to deploy the IoT network securely. It is analyzed that the challenges which
are associated with protection of the privacy are that privacy of data into the
technology is to be analyzed. The benefits of decentralization are a benefit to
integrating IoT into the blockchain technology. Integration of this particular
technology ensures the faster processing of time.
Secure IoT Data Using Blockchain 11
5 Blockchain as a solution
Cocco, Pinna, and Marchesi [8] stated that blockchain technology is foreseen by
the industry as a disruptive technology which plays a crucial role to manage,
control and secure IoT devices. The security factors for the use of bitcoin are
introduced in this section. This chapter is analyzing the use of blockchain tech-
nology as solutions into various industries so that the researcher can analyze its
usage Dudek [12] the real time to determine its benefits into various market-
places. Kane [17] argued that blockchain as a solution to the challenges included
of intellectual property, art as well as contracts while reducing the paperwork
and speed up with the transactions and lower the cost.
Insurance industry: Australia and New Zealand (ANZ) banking group have
announced of blockchain solutions which aim to improve efficiency into the in-
surance industry. Working with the tech giant IBM as well as financial services
of New Zealand, Australia and New Zealand banking group is built of blockchain
based platform aim to easiness the data transfer as well as premium payments
among the brokers [20]. The planned solutions stem from the proof of concept
which can demonstrate the potential of blockchain to solve inefficiencies into
the reconciliation of statements [2]. Proof of concept is built with fabric, the
blockchain based platform developed by the “Linux Foundation-backed Hyper-
ledger consortium.” ANZ is involved with a number of blockchain projects in-
cluded of achievement of the trial efforts in the year 2017, intended to digitize
bank guarantee processes for the property leasing.
Banking industry: The banking industry in New Zealand is shifted from closed
unilateral systems to the decentralized bank as platform approaches. Deposit,
insurance accounts, exchanges besides crypto holdings are reached with the use
of single interfaces. The industry is used of blockchain to reduce the time needed
to settle the transactions. Rather than based on 1-3 days to verify the fund
transfers, the customers are received of verifications within an hour. As this
technology is used into the banking applications, therefore the transactions oc-
cur in real time. Ishmaev [16] believed that the strengths of blockchain tech-
nology are the elimination of the duplication of data. One of the companies
which have capitalized on the blockchain technology to capture a share of the
banking industry is Ripple that assists the bank with the processing of interna-
tional payments. The real-time gross settlement system (RTGS) is constructed
on a modified blockchain model. Shared ledgers help the banks in transactional
information. The blockchain enables the transactions to complete quicker than
centralized systems. There is less time required to capture information [13]. Two
security keys exist for the transactions such as public key which is available for
each user and private keys are shared only by parties to transactions.
Retail industry: The data which is provided by the blockchain helps the clients
to remain track of each end into the supply chain. For example, when a retail
store is advertising of chocolate cake, then the blockchain data will let to rec-
ognize when and wherever as well as by whom the cake is being ended [30].
It tracks the individual ingredients used to formulate a cake. With the help of
data, the retailers can come to identify whether the company is used of fresh
ingredients with no use of expired ingredients. It helps to offer customers with a
fresh chocolate cake each time without being anxious about agonizing about the
selling of expired cake. The blockchain technology can offer completed confidence
as well as clearness to the clients and also sellers as they can able to prove that
the products are sourced [23]. The technology also helps to deal with stealing
of luxury items as well as resale of stolen items through tracking the owner.
The retailers can able to track goods from dispatch of product to the concluding
shipments in addition to customer delivery. Finally, into the retail industry, it
benefits as it is a trusted means of payments due to bitcoin [7]. It allows retailers
Secure IoT Data Using Blockchain 13
Hassan, Aslam and Jang [14] discussed that need off blockchain based identity
management is used into the internet age, in the form of the identity of the
project documents, passports, and there is no such alternative system to secure
online authentication and identity of the digital entities. Blockchain technology
is a solution to the problem by delivering of the secured solution. It is used to
create an identity on the blockchain, makes it easier to manage, control over
the personal information. By a combination of decentralized blockchain with
identity verification, digital ID card is created act as a digital watermark that
is assigned to online transactions.The challenges related to security deployment
are solved by the use of blockchain cryptographic solutions. Integration of IoT
with blockchain is a challenge; therefore among all the blockchain solutions, the
14 A. Dhatrak et al.
cryptographic method is the best solution for all the industries. Following are
the challenges and respective solutions by use of blockchain technology such as:
Storage capacity and scalability: referring to one of the issues with Blockchain,
the number of transactions a bitcoin blockchain can process is limited. The trans-
action processing capacity is 7tx/s maximum, and Ethereum network has 15tx/s.
The confirmation time into the bitcoin network is being fixed and accounted to
10 minutes. The heavily loaded networks have a problem related to the full
blocks that can trigger problems of higher fees. For the bitcoin blockchain, the
proposed solution for the problem is SegWit, a name used for implemented soft
fork change into the transactional format of cryptocurrency bitcoin [24]. This
function is added to support fast off-chain transactions and likelihood to increase
the block size to 4Mb.
Security: Based on the security issues, the cryptographic method is used, and it
is also known as encryption and decryption of information throughout complex
mathematics. Miau and Yang [21] discussed that an example of cryptography is
Caesar cipher. Each of the letter into messages is substituted with letter 3 spaces
to the left of the alphabet; then the keys have encrypted the messages. Sun, Yan,
and Zhang [27] criticized that blockchain technology is used of cryptography to
protect the identities of the users, encrypts the digital transactions and secures
the information in addition to storage of values. Therefore, the blockchain tech-
nology has confidence that something is recorded into the blockchain, and in the
same manner, it is preserved of security. The cryptography method which is used
into the blockchain is named as public key cryptography which is best suited to
associate with technology as compared to systematic key cryptography.
Anonymity and data privacy: The bitcoin blockchain protocols are used
of the cryptographic method for the digital signatures as well as cryptographic
hash functions [25]. The cryptographic algorithm is used of Bitcoin which is
termed as elliptic curve cryptography. It is provided with the same level of the
security such as RSA, it is required of less computation, and also smaller key size,
therefore reduction of storage as well as transmission requirements are required.
Kim and Hong [18] explained that the digital signatures are proved of ownership
of assets and also allows controlling the funds. The digital signature is based on
two functions:
Sign (Message, Private Key) − > Signature
This message was sent to sign as well as the private key; this particular
function produces an innovative digital signature for the messages.
Verify (Message, Public Key, Signature) − > True/False
This message used to verify, the signature as well as the public key, this
particular function provides with binary output based on whether the signature
is authentic or not.
Secure IoT Data Using Blockchain 15
Legal: The blockchain with its digital ledger function promised to be effective,
secured as well as immutable methods for storing data required for property
rights such as land ownership. The technology is applied not to track the custody
of the documents, but to store of documents. With the use of the digital ledger,
there is a permanent record of the chain of custody while the evidence is digitally
preserved, such that no evidence is thrown out [29]. The legal industry is applied
to blockchain technology to their legal documents and offered timestamps as well
as fingerprints into the media files.
6 Conclusion
of network components that can verify that the record is another big goal for
the IoT. The auditable feature of IoT and blockchain technology improves data
analytics, network performance, as well as the safety of the data. The blockchain
is ideal to create consistent networks. With the use of blockchain applications,
transactions are useful for IoT. It is performed of machine-to-machine interac-
tions; micro-interactions are part to make sure about economic probability as
well as optimality. The blockchain is considered an alternative to track registra-
tions as well as system updating.
References
1. Ahram, T., Sargolzaei, A., Sargolzaei, S., Daniels, J., Amaba, B.:
Blockchain technology innovations. In: 2017 IEEE Technology Engi-
neering Management Conference (TEMSCON). pp. 137–141 (2017).
https://doi.org/10.1109/TEMSCON.2017.7998367
2. Akram, W.: Necessity and implementation of blockchain technology. In-
ternational Journal of Scientific Research and Management 5 (07 2017).
https://doi.org/10.18535/ijsrm/v5i7.61
3. Andreev, R., Andreeva, P., Krotov, L., Krotova, E.: Review of blockchain technol-
ogy: Types of blockchain and their application. Intellekt. Sist. Proizv. 16, 11 (04
2018). https://doi.org/10.22213/2410-9304-2018-1-11-14
4. Bahga, A., Madisetti, V.: Blockchain platform for industrial internet of things.
Journal of Software Engineering and Applications 09, 533–546 (01 2016).
https://doi.org/10.4236/jsea.2016.910036
5. Banafa, A.: 2 The Industrial Internet of Things (IIoT): Challenges, Requirements
and Benefits, pp. 7–12 (2018)
6. Biswas, K., Muthukkumarasamy, V.: Securing smart cities using blockchain
technology. In: 2016 IEEE 18th International Conference on High Perfor-
mance Computing and Communications; IEEE 14th International Conference on
Smart City; IEEE 2nd International Conference on Data Science and Systems
(HPCC/SmartCity/DSS). pp. 1392–1393 (2016). https://doi.org/10.1109/HPCC-
SmartCity-DSS.2016.0198
7. Blemus, S.: Law and blockchain: A legal perspective on current
regulatory trends worldwide. SSRN Electronic Journal (01 2018).
https://doi.org/10.2139/ssrn.3080639
8. Cocco, L., Pinna, A., Marchesi, M.: Banking on blockchain: Costs savings
thanks to the blockchain technology. Future Internet 9, 25 (06 2017).
https://doi.org/10.3390/fi9030025
9. Dorri, A., Kanhere, S., Jurdak, R.: Blockchain in internet of things: Challenges
and solutions. arxiv (08 2016)
10. Dorri, A., Kanhere, S.S., Jurdak, R.: Towards an optimized blockchain for iot. In:
2017 IEEE/ACM Second International Conference on Internet-of-Things Design
and Implementation (IoTDI). pp. 173–178 (2017)
11. Dorri, A., Kanhere, S.S., Jurdak, R., Gauravaram, P.: Blockchain for iot security
and privacy: The case study of a smart home. In: 2017 IEEE International Con-
ference on Pervasive Computing and Communications Workshops (PerCom Work-
shops). pp. 618–623 (2017). https://doi.org/10.1109/PERCOMW.2017.7917634
Secure IoT Data Using Blockchain 17
31. Xu, X., Weber, I., Staples, M., Zhu, L., Bosch, J., Bass, L., Pautasso, C., Rimba,
P.: A taxonomy of blockchain-based systems for architecture design. In: 2017 IEEE
International Conference on Software Architecture (ICSA). pp. 243–252 (2017).
https://doi.org/10.1109/ICSA.2017.33
32. Zhang, Y., Wen, J.: The iot electric business model: Using blockchain technology
for the internet of things. Peer-to-Peer Networking and Applications 10 (07 2017).
https://doi.org/10.1007/s12083-016-0456-1
33. Zheng, Z., Xie, S., Dai, H., Chen, X., Wang, H.: An overview of blockchain
technology: Architecture, consensus, and future trends. In: 2017 IEEE In-
ternational Congress on Big Data (BigData Congress). pp. 557–564 (2017).
https://doi.org/10.1109/BigDataCongress.2017.85
34. Özyılmaz, K., Yurdakul, A.: Integrating low-power iot devices to a blockchain-based
infrastructure. In: 2017 International Conference on Embedded Software (EMSOFT).
pp. 1–2 (2017). https://doi.org/10.1145/3125503.3125628