Blockchain of Things (Bcot) : The Fusion of Blockchain and Iot Technologies
Blockchain of Things (Bcot) : The Fusion of Blockchain and Iot Technologies
Blockchain of Things (Bcot) : The Fusion of Blockchain and Iot Technologies
FACULTY OF LAW
Mahdi H. Miraz
This is a pre-print of the original paper. The published version of the paper is
available on SpringerLink: https://link.springer.com/chapter/10.1007%2F978-
981-13-8775-3_7.
Chapter 07
Blockchain of Things (BCoT): The Fusion of Blockchain and IoT
Technologies
Mahdi H. Miraz
7.1 Introduction
Both Blockchain and Internet of Things (IoT) are the two major disruptive
emerging constituents of the contemporary internet-enabled era of
technology. As per Gartner Hype Cycle of Emerging Technologies 2018
(Panetta, 2018), both of these technologies are currently in their “peak of
inflated expectations” while both are projected to highly likely require
another “5 to 10 years” to mature. In fact, comparing with the Gartner’s
2017 (Gartner, 2017) predictions, Blockchain - without changing much -
hovered at its current ongoing position on the hype cycle. On the contrary,
the locus of IoT has progressed reasonably – prevailing within the same
arc (i.e. peak of inflated expectations) of the curve – moving downwards
crossing the pinnacle – however, IoT pedalled back on the level of maturity
from “2 to 5 years” to the current state of “5 to 10 years”. Such regression
of IoT, in terms of reaching maturity level, however, is justified by its
widespread adoption in multifaceted applications and the security concerns
raised thus far. In fact, both of these technologies are distributed,
autonomous and mostly decentralised systems possessing connatural
potentials to act as complementary to each other. IoT requires
strengthening its security features while Blockchain inherently possesses
them due to its extensive use of cryptographic mechanisms and Blockchain
– in an inverted manner – needs contributions from the distributed nodes
for its P2P (Peer-to-peer) consensus model while IoT rudimentarily
embodies them within its architecture. This chapter, therefore, acutely
dissects the viability, along with prospective challenges, of incorporating
Blockchain with IoT technologies – inducing the notion of Blockchain of
Things (BCoT) – as well as the benefits such consolidation can offer.
IoT devices gather and/or generate vast amount of data which are
communicated over the Internet for processing and decision making
purposes. Data privacy and authentication is considered to be a
constant critical threat for IoT environment. In the absence of proper
security measures, these vast amount of data can be mishandled and
used inappropriately (Sicari, Rizzardi, Cappiello, Miorandi, & Coen-
Porisini, 2017). It is thus extremely important to safeguard the IoT
system from injection attacks. As the name implies, an injection
attacks tries to inject false data or measures into the system and
thus affect the overall decision making process.
Public (Permissionless):
In a public or permisionless blockchain ecosystem, anyone at any time and
from anywhere in the world, having a computing device, can act as a
participating node – joining and leaving the network at his or her own will.
A node, willing to participate, has to install a small prototype which defines
the consensus and other relevant rules. In most cases, all the nodes have
both read and write access. However, nodes may opt out to be a “full node”
– a node that keeps a copy of the “complete” ledger. Bitcoin’s Blockchain
is an example of public Blockchain ecosystem.
Private (Permissioned):
In a private or permissioned blockchain ecosystem, only “permitted” or
“invited” nodes can be part of the network. These trusted nodes usually
have both read and write access. However, a role based policy or even
specific node based approach can also be applied. Multichain is an
example of private blockchain.
Hybrid:
A hybrid blockchain, as the name implies, is a combination of both public
and private models. While read access is usually left open for any
participating nodes as in public blockchain, write access is rather
confined to some specific nodes. Consensus is predominantly controlled
by a group of predefined “trusted” nodes. Hybrid Blockchain can be
considered as the best version of both the models, however,
implementation decision should be based on the domains as well as the
type of the applications. For example, hybrid blockchain may be a good
choice for stock exchanges while public blockchain for cryptocurrencies
(Miraz & Donald, Application of Blockchain in Booking and Registration
Systems of Securities Exchanges, 16-17 August 2018).
Blockchain 1.0
The type of blockchain behind Bitcoin cryptocurrency, as introduced by
Shatoshi Nakamoto in 2008, is predominantly known as Blockchain 1.0.
This sort of blockchain or DLT facilitates internet based financial
transactions by enabling cryptocurrencies – the “Internet of Money”.
Blockchain 2.0
As a rule of thumb, blockchains supporting smart contracts are largely
known as Blockchain 2.0. Analogous to contracts, smart contracts – as
coined by Nick Szabo in 1994 (Szabo, 1997) - are programmable digital
contracts enabled by turing complete language. In its simplest form, smart
contracts are autonomous computer programmes that can automatically
execute if the predefined set of rules or conditions are met. These rules may
include validation, verification, facilitation, administration of the
execution of a contract and so forth. Vending machine is the oldest known
example of materialising smart contract. In Blockchain 2.0, the smart
contracts reside in the chain or DLT and thus inherit the built-in securities
features that a blockchain can offer. Therefore, Blockchain 2.0 based smart
contracts, along with security, offer variability and transparency. Ethereum
Blockchain is the leading smart contrast enabled blockchain ecosystem.
Blockchain 3.0
Blockchain 4.0
Blockchain 4.0 – based on the foundations already laid by its preceding
variants – enables utilisation of the advent of blockchain technology in
various applications, solutions, approaches and business models,
especially in the realm of “industry 4.0” (cyber-physical systems). The pre-
eminent driving force of Industry 4.0 is bringing complete automation in
every phases of production systems (Onik, Miraz, & Kim, A Recruitment
and Human Resource Management Technique Using Blockchain
Technology for Industry 4.0, 2018). Such automation requires seamless
integration of multifaceted execution systems as well as implementation of
enterprise resource planning (ERP) – demanding highly reliable privacy
protection and consensus model. This is where both IoT and blockchain
kicks in – IoT providing the infrastructure for automation while blockchain
acting as the “Trust Machine” [ (Miraz, Blockchain: Technology
Fundamentals of the Trust Machine, 2017)]. Recent advent of atomic
cross-chain swap and lighting network (Miraz & Donald, Atomic Cross-
chain Swaps: Development, Trajectory and Potential of Non-monetary
Digital Token Swap Facilities, 2019), is likely to accelerate the whole
automation process of Industry 4.0 by a degree of great extent as it will
enable swapping of IoT generated data on various Blockchain 4.0
applications on different platforms.
Lightning Network:
In a Lightning Network (LN), Hashed Timelock Contract
(HTLC) based smart contract enables direct bi-directional transactions to
take place between two parties. The intermediate transactions in LN
network takes place in a second layer – built on top of the base layer of
any blockchain ecosystem. These transactions are not subject to
consensus, hence instantaneous. However, upon leaving the LN, the final
resultant balance is broadcasted to the base layer network for consensus
and settlement. Utilising onion-style routing, the scope of transactions in
lighting networks can be expanded beyond directly connected peers.
Micropayment:
Drivers of Future Business Models: With the advent of smart contract and
lightning network supported by blockchain, Lightning Applications
(LApps) and truly affordable micropayment systems have emerged.
These are now acting as drivers of future business models – by prompting
innovation and nurturing new venture creations.
It has been observed that the terms Internet of Everything (IoE) and
Internet of Things (IoT) are often inappropriately used
interchangeably. This is thus very important to distinguish between
IoE and IoT. In fact, both Qualcomm and Cisco have been using the
term IoE (Weissberger, 2014; Evans, 2012). However, while
Qualcomm’s connotation of IoE has been overridden by IoT by a
majority of others, Cisco’s interpretation is much more comprehensive.
Cisco definitions of IoE comprises of “four pillars”: people, data,
process and things, where “things” characterises IoT (Miraz M. H., Ali,
Excell, & Rich, 2015), refer to the figure 7.2 below.
Fig. 7.2 Internet of Everything (IoE), Things and Nano-things (Miraz M. H., Ali, Excell, &
Picking, 2018).
1
https://filament.com/
A multi-tier architecture of BCoT security and privacy model has been
proposed by Dorri et al. (2016; 2017) eliminating the shortcomings of
BC as well as other traditional approaches. Similar level of
confidentiality and data integrity was achieved without the use of PoW.
Their system is designed based on three different layers: smart home,
overlay network and cloud storage. Apart from smart devices, the smart
home also has a miner who governs the blockchain as well as the data
access policies. When a new device (node) is added to the smart home
ecosystem, the miner creates and adds a new block corresponding to
the newly added node. In fact, the newly added block possesses dual-
header- i.e. block header containing a link to the preceding block while
and policy header defines the data access rule and authority. For
facilitating secure communicate amongst the devices shared keys are
used – created and distributed utilising Diffie–Hellman algorithm,
governed by the miner. A smart device, in this system, can store the
data either on local storage system by employing s shared key or on a
cloud storage by sending a request to the miner will then trigger a
transaction on the public blockchain – the transaction is signed with the
device’s key and contains addresses of the cloud storage system. Thus
the proposed BCoT architecture provides fivefold security and privacy
related benefits: 1) confidentiality through use of shared private key
encryption, 2) integrity through hashing, 3) availability by limiting
allowed transactions, 4) user control by blockchain technology and 5)
authorisation by applying authorisation policies along with utilising
shared key.
7.5 References
(References to be used in the Book Chapter)
Atzori, L., Iera, A., & Morabito, G. (2010, October 28). The Internet of Things: A
survey. Computer Networks, 54(15), 2787-2805.
doi:10.1016/j.comnet.2010.05.010
Balasubramaniam, S., & Kangasharju, J. (2013, February 7). Realizing the
Internet of Nano Things: Challenges, Solutions, and Applications.
Computer, 46(2), 62 - 68. doi:10.1109/MC.2012.389
Benattia, A., & Ali, M. (2008). Convergence of Technologies in the Machine-to-
Machine (M2M) Space. Proceedings of the IEEE Internationa
Conference on Applied Electronics 2008 (pp. 9-12). Pilsen, Czech
Republic: IEEE.
Chakraborty, R. B., Pandey, M., & Rautaray, S. S. (2018). Managing
Computation Load on a Blockchain – based Multi – Layered Internet –
of – Things Network. Procedia Computer Science, 132, 469–476.
doi:10.1016/j.procs.2018.05.146
Chaudhry, J., Saleem, K., Haskell-Dowland, P., & Miraz, M. H. (2018, July 1). A
Survey of Distributed Certificate Authorities in MANETs. Annals of
Emerging Technologies in Computing (AETiC), 2(3), 11-18.
doi:10.33166/AETiC.2018.03.002
Christidis, K., & Devetsikiotis, M. (2016, May 10). Blockchains and Smart
Contracts for the Internet of Things. IEEE Access, 4, 2292 - 2303.
doi:10.1109/ACCESS.2016.2566339
Daia, A. S., Ramadan, R. A., & Fayek, M. B. (2018, October 1). Sensor Networks
Attacks Classifications and Mitigation. Annals of Emerging Technologies
in Computing (AETiC), 2(4), 28-43. doi:10.33166/AETiC.2018.04.003
Deters, R. (2017). Decentralized Access Control with Distributed Ledgers.
Proceedings of the International Conference on Cloud and Robotics
(ICCR 2017. Saint-Quentin, France. Retrieved April 1, 2019, from
http://www.cloudrobotics.info/files/papers/ICCR17_paper_6.pdf
Donald, D. C., & Miraz, M. H. (2019). Restoring Direct Holdings and Unified
Pricing to Securities Markets with Distributed Ledger Technology.
SSRN. Retrieved from
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=%203352293
Dorri, A., Kanhere, S. S., & Jurdak, R. (2016, August 18). Blockchain in Internet
of Things: Challenges and Solutions. ArXiv. Retrieved April 1, 2019,
from https://arxiv.org/abs/1608.05187
Dorri, A., Kanhere, S. S., Jurdak, R., & Gauravaram, P. (2017). Blockchain for IoT
security and privacy: The case study of a smart home. Proceedings of
the IEEE International Conference on Pervasive Computing and
Communications Workshops (PerCom 2017) (pp. 618–623). Kona, HI,
USA: IEEE. doi:10.1109/PERCOMW.2017.7917634
Evans, D. (2011). The Internet of Things: How the Next Evolution of the Internet
Is Changing Everything. Cisco Systems, Inc., Cisco Internet Business
Solutions Group (IBSG). San Jose, CA, USA: Cisco IBSG. Retrieved
January 21, 2015, from
http://www.cisco.com/web/about/ac79/docs/innov/IoT_IBSG_0411FI
NAL.pdf
Evans, D. (2012). The Internet of Everything: How More Relevant and Valuable
Connections Will Change the World. Cisco Systems, Inc., Cisco Internet
Business Solutions Group (IBSG). San Jose, CA, USA: Cisco IBSG.
Retrieved january 21, 2015, from
https://www.cisco.com/web/about/ac79/docs/innov/IoE.pdf
Feki, M. A., Kawsar, F., Boussard, M., & Trappeniers, L. (2013, February 7). The
Internet of Things: The Next Technological Revolution. Computer,
46(2), 24 - 25. doi:10.1109/MC.2013.63
Gartner. (2017). Top Trends in the Gartner Hype Cycle for Emerging
Technologies, 2017. Gartner, Inc. Gartner, Inc. Retrieved September 19,
2017, from https://www.gartner.com/newsroom/id/3784363
Höller, J., Tsiatsis, V., Mulligan, C., Avesand, S., Karnouskos, S., & Boyle, D. (10
Apr 2014). From Machine-to-Machine to the Internet of Things:
Introduction to a New Age of Intelligence (1st ed.). London, United
Kingdom: Academic Press Ltd.
IOTA Foundation. (2018). The Tangle: no blocks, no chain. Research Report,
IOTA Foundation, Berlin, Germany. Retrieved July 13, 2018, from
https://www.iota.org/research/meet-the-tangle
Jesus, E. F., Chicarino, V. R., Albuquerque, C. V., & Rocha, A. A. (2018, April 8). A
Survey of How to Use Blockchain to Secure Internet of Things and the
Stalker Attack. Security and Communication Networks, 2018, 1-27.
doi:10.1155/2018/9675050
Kouicem, D. E., Bouabdallah, A., & Lakhlef, H. (2018, August 4). Internet of
things security: A top-down survey. Computer Networks, 141, 199-221.
doi:10.1016/j.comnet.2018.03.012
LO3 Energy. (2017). Exercy: Building a Robust Value Mechanism to Facilitate
TransActive Energy. LO3 . Retrieved March 29, 2019, from
https://exergy.energy/wp-content/uploads/2017/11/Exergy-
Whitepaper-v7.pdf
Miraz, M. H. (2017, December 23). Blockchain: Technology Fundamentals of
the Trust Machine. Machine Lawyering.
doi:10.13140/RG.2.2.22541.64480/2
Miraz, M. H., & Ali, M. (2018). Blockchain Enabled Enhanced IoT Ecosystem
Security. proceedings of the International Conference on Emerging
Technologies in Computing 2018 (iCETiC '18), Part of the Lecture Notes
of the Institute for Computer Sciences, Social Informatics and
Telecommunications Engineering (LNICST). 200, pp. 38-46. London, UK:
Springer. doi:10.1007/978-3-319-95450-9_3
Miraz, M. H., & Donald, D. C. (16-17 August 2018). Application of Blockchain in
Booking and Registration Systems of Securities Exchanges. proceedings
of the IEEE International Conference on Computing, Electronics &
Communications Engineering 2018 (IEEE iCCECE '18). Southend, United
Kingdom: IEEE.
Miraz, M. H., & Donald, D. C. (2019, January 1). Atomic Cross-chain Swaps:
Development, Trajectory and Potential of Non-monetary Digital Token
Swap Facilities. (A. Ware, Ed.) Annals of Emerging Technologies in
Computing (AETiC), 3(1), 42-50. doi:10.33166/AETiC.2019.01.005
Miraz, M. H., & Donald, D. C. (Forthcoming 2019). LApps: Technological, Legal
and Market Potentials of Blockchain Lightning Network Applications.
Proceedings of the 2019 International Conference on Information
System and Data Mining (ICISDM'19). Houston, USA: ACM. Retrieved
from https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3348944
Miraz, M. H., & Peter, S. E. (2019). Evaluation of Green Alternatives for
Blockchain Proof-of-Work (PoW) Approach. Proceeings of Global 2019
Congress on Communications and Computing Technologies (GC-
Technology 2019). Istanbul, Turkey.
Miraz, M. H., Ali, M., Excell, P. S., & Picking, R. (2018, July 31). Internet of Nano-
things, Things and Everything: Future Growth Trends. (Invited Paper)
Future Internet, 10(8). doi:10.3390/fi10080068
Miraz, M. H., Ali, M., Excell, P., & Rich, P. (2015). A Review on Internet of Things
(IoT), Internet of Everything (IoE) and Internet of Nano Things (IoNT). In
R. Picking, S. Cunningham, N. Houlden, D. Oram, V. Grout, & J. Mayers
(Ed.), the Proceedings of the Fifth International IEEE Conference on
Internet Technologies and Applications (ITA 15) (pp. 219 - 224).
Wrexham, UK: Creative and Applied Research for the Digital Society
(CARDS), Glyndŵr University. doi:10.1109/ITechA.2015.7317398
Onik, M. M., Al-Zaben, N., Hoo, H. P., & Kim, C.-S. (2018, April 1st). A Novel
Approach for Network Attack Classification Based on Sequential
Questions. Annals of Emerging Technologies in Computing (AETiC),
2(2), 1-14. doi:10.33166/AETiC.2018.02.001
Onik, M. M., Miraz, M. H., & Kim, C.-S. (2018). A Recruitment and Human
Resource Management Technique Using Blockchain Technology for
Industry 4.0. Proceeding of Smart Cities Symposium (SCS-2018) (pp. 11-
16). Manama, Bahrain: The Institution of Engineering and Technology
(IET).
Panarello, A., Tapas, N., Merlino, G., Longo, F., & Puliafito, A. (2018, August 6).
Blockchain and IoT Integration: A Systematic Survey. Sensors, 18(8), 1-
37. doi:10.3390/s18082575
Panetta, K. (2018, August 16). 5 Trends Emerge in the Gartner Hype Cycle for
Emerging Technologies, 2018. Smarter With Gartner. Retrieved January
7, 2019, from https://www.gartner.com/smarterwithgartner/5-trends-
emerge-in-gartner-hype-cycle-for-emerging-technologies-2018/
Prabhu, K., & Prabhu, K. (2017, February). Converging blockchain technology
with the internet of things. International Education and Research
Journal, 3(2), 122-123. Retrieved March 31, 2019, from
http://ierj.in/journal/index.php/ierj/article/view/727
Protocol Labs. (2017). Filecoin: A Decentralized Storage Network. USA: Filecoin.
Retrieved March 29, 2019, from https://filecoin.io/filecoin.pdf
Reyna, A., Martín, C., Chen, J., Soler, E., & Díaz, M. (2018, May 24). On
blockchain and its integration with IoT. Challenges and opportunities.
FutureGenerationComputerSystems, 88, 173-190.
doi:10.1016/j.future.2018.05.046
Samaniego, M., & Deters, R. (2016). Blockchain as a Service for IoT. Proceedings
of the 2016 IEEE International Conference on Internet of Things
(iThings) and IEEE Green Computing and Communications (GreenCom)
and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE
Smart Data (SmartData). Chengdu, China: IEEE. doi:10.1109/iThings-
GreenCom-CPSCom-SmartData.2016.102
Sicari, S., Rizzardi, A., Cappiello, C., Miorandi, D., & Coen-Porisini, A. (2017).
Toward Data Governance in the Internet of Things. In New Advances in
the Internet of Things, Part of the Studies in Computational Intelligence
(SCI) book series (Vol. 715, pp. 59-74). Cham, Germany: Springer.
doi:10.1007/978-3-319-58190-3_4
Sun, J., Yan, J., & Zhang, K. Z. (2016, December 13). Blockchain-based sharing
services: What blockchain technology can contribute to smart cities.
Financial Innovation, 2(26), 1-9. doi:10.1186/s40854-016-0040-y
Szabo, N. (1997, September 1). Smart Contracts: Formalizing and Securing
Relationships on Public Networks. First Monday, 2(9). Retrieved July
13, 2018, from
http://ojphi.org/ojs/index.php/fm/article/view/548/469#1
Weissberger, A. (2014, May 23). TiECon 2014 Summary-Part 1: Qualcomm
Keynote & IoT Track Overview. IEEE ComSoc. Retrieved January 19,
2015, from
https://community.comsoc.org/blogs/alanweissberger/tiecon-2014-
summary-part-1-qualcomm-keynote-iot-track-overview
Wörner, D., & Bomhard, T. (2014). When your sensor earns money: exchanging
data for cash with Bitcoin. Proceedings of the 2014 ACM International
Joint Conference on Pervasive and Ubiquitous Computing: Adjunct
Publication (pp. 295-298). Washington, USA: ACM.
doi:10.1145/2638728.2638786