Content uploaded by Nadeem Javaid
Author content
All content in this area was uploaded by Nadeem Javaid on Nov 02, 2019
Content may be subject to copyright.
Block-VN: A Distributed
Blockchain-Based Efficient
Communication and Storage System
Hassan Farooq1, Muhammad Usman Arshad1, Muhammad Faraz Akhtar2,
Shahid Abbas1, Bilal Zahid2, and Nadeem Javaid1(B
)
1Department of Computer Science, COMSATS University,
Islamabad 44000, Pakistan
nadeemjavaidqau@gmail.com
2Computer Science, Government College University, Faisalabad, Pakistan
http://www.njavaid.com/
Abstract. Internet of vehicles (IoVs) are connected with each other
through Internet. In recent years, IoV provides security mechanisms and
quick information sharing schemes, etc. The rapid growth of IoV causes
various challenges including data storage, intelligent transport system,
selfishness of nodes, distrusted nodes and sensor’s data leakage of infor-
mation. To overcome data storage and delay in services, a decentral-
ized, distributed, secure, transparent and scalable management system
is proposed using blockchain technology. Provable data possession (PDP)
scheme is used to validate the new data blocks. Message transfer pro-
cess argon2 (MTP-Argon2) technique is used for data filtration. Using
this technique, the raw data are filtered to remove the duplicate and
unnecessary data which are obtained from different nodes. Data storage,
less delay in service request or response, more sensor’s data sharing and
secure communication channel are achieved using proposed system.
Keywords: Blockchain vehicular network ·Internet of Things ·
Internet of vehicle ·Scalable ·Provable data possession
1 Introduction
Nowadays, smart vehicles (SVs) are efficient, faster and secure due to different
features, such as automatic braking system, low fuel consumption, automatic
driving system and electronic control units (ECUs), etc. The smart vehicle man-
ufacturers are introducing not only physical vehicle design, they are also intro-
ducing the new functionalities which facilitate the drivers. These functionalities
are achieved using vehicle’s ECUs having hundreds of megabytes of code. When
these SVs are connected with each other through the Internet, it becomes an
internet of vehicles (IoVs) network. There are numerous new protocols and safety
devices in SVs such as automatic emergency braking, forward collision warnings
and vast communication network, etc. Intelligent transport system (ITS) uses
c
Springer Nature Switzerland AG 2020
L. Barolli et al. (Eds.): BWCCA 2019, LNNS 97, pp. 56–66, 2020.
https://doi.org/10.1007/978-3-030-33506-9_6
Block-VN: Efficient Communication and Storage System 57
ad-hoc networks for communication of SVs, such as wireless access vehicular
environment (WAVE), dedicated short range communication (DSRC) and cel-
lular network, etc., however, these networks do not ensure data transmission
[1]. ITS also provide different sensory information, traffic road safety informa-
tion and low to high congestion information for services. SVs gather information
from different sources and process the information either by sending it to central
server or locally. A huge amount of data is generated through SVs, road side units
(RSUs), sensors and Internet of things (IoT) devices, which is stored on central
servers causes the traffic load and low storage. As the traffic load is increased
with the increase in large amount of SV’s data, it is difficult to handle it on a
centralized server. It is also difficult to secure and store all information obtained
from different information providers like SVs, RSUs and cellular devices, etc.
When artificial intelligence is combined with IoV, it can produce infinite
possibilities. When numerous SVs share their services with each other, the tra-
ditional centralized system will encounter different challenges like data storage,
data security and communication delay. Therefore, distributed and decentralized
data storage management is required in the future to overcome these issues. The
high security is required for data storage and communication with other vehicles
or service providers when the decentralized system is adopted.
Blockchain technology is the decentralized approach used to solve the afore-
mentioned problems. Blockchain is a distributed ledger that contains all infor-
mation of nodes. Every node contains a duplicate copy of the ledger and when
any transaction occurs, it first validated by all miner nodes then added in the
blockchain. In a distributed system, nodes do not have to trust each other
because all nodes have a shared copy of the ledger. Each information of data
is stored in a block which is validated by miner nodes having high computation
power. Each block contains a previous hash, current hash, nonce and timestamp.
Blockchain technology solves high computational problem, data encryption, dis-
tributed consensus and insecure data storage which are common problems in
centralized systems. With the rapid growth of blockchain technology, it is used
in wireless sensor networks, intelligent vehicles, smart grids and deep underwater
sensor networks, etc.
The main challenging issues in the rapid growth of data are lack of distrust
and insecure communication among SVs. In IoV network, SVs cannot commu-
nicate with each other without compromise of trust. Yang et al. use blockchain
in a distributed network as it is being considered as more secure for the data
credibility vehicular network [2]. It provides data security mechanism based on
ITS standards. Due to increase in data packet size of SVs, the latency of message
and waiting time is increased which affects the whole vehicular network. Some
SVs receive the data from other vehicles and become a selfish node and do not
share the sensor data.
To overcome all the above mention issues, a scalable, secure, transparent and
distributed system is proposed for data storage mechanism based on blockchain
vehicular network (Block-VN). Provable data possession (PDP) scheme is used
to validate the new data blocks. Message transfer process argon2 (MTP-Argon2)
58 H. Farooq et al.
technique is used for data filtration. Using this technique, the raw data are fil-
tered to remove the duplicate and unnecessary data which are obtained from dif-
ferent nodes. Data storage, less delay in the service request or response and secure
communication channel are achieved using a proposed system. Local blockchain
stores vehicles sensory data for a limited time. The main blockchain contains all
local blockchain data, RSUs data and all types of service records.
The rest of the paper is structured as follows: Sect. 2reviews the related work
and literature. Section 3presents the motivation. Section 4presents the problem
statement. Section 5presents the distributed Block-VN system model. Finally,
Sect. 6concludes this work.
2 Related Work
2.1 Blockchain in Smart Grid
The main challenging issues in smart grid are scheduling and optimization
of manageable devices. They have not enough power production to fulfill the
requirement of consumers. Electricity trading is distribution of energy with
wholesale energy market which is centralized. In distributed renewable energy
system, energy supply and trading are based on trusted third party.
The authors in [3] used centralized approaches which are costly in compu-
tation and communication with different devices. The authors in [4] used smart
metering and IoT to collects transfer data between different entities using differ-
ent communication techniques. In [5], authors used concept of game theory on
base of incentives and penalties. The authors in [6] proposed decentralized mar-
ket based on blockchain. It fulfills the needs of energy consumption for end users
in transparent and user-friendly applications. In [7], the authors proposed fair
data sharing in deregulated smart gird using blockchain. In [8], the proposed
blockchain-based electricity demand and supply balancing. In [9], the authors
proposed decentralized, secure and trusted electricity trading using consortium
blockchain technology.
To overcome aforementioned problems, a decentralized blockchain is pro-
posed for authorization, authentication and monitoring of different power volt-
ages. Hyper-ledger consensus algorithm is used to manage the accounts of con-
sumer to done efficient power trading. However, there are some limitations in
above proposed models: traditional power trading, power transaction cost and
supervisory utility constraint mechanisms are not considered, which can decide
the pricing scheme of power supply and demand.
2.2 Blockchain in Wireless Sensor Network
The main challenging issue in wireless sensor network is that a huge amount of
data is produced which is stored at central network and very difficult to manage.
Device-to-device (D2D) network is used to manage the user access control and
dynamic power with cellular users. These IoT devices have limited storage so they
Block-VN: Efficient Communication and Storage System 59
cannot manage their own resources and single point of failure can breakdown
the network. The mobile operator can only trust on narrow-band IoT (NB-IoT)
network which has high cost of deployment and licensed spectrum resources.
In [10], IoT virtual resources using different IoT components is proposed
in wireless sensor network. In [11], the authors described user friendly network
which processes, collects, and maintains data easily and also provides incen-
tive mechanism for data storage. In [12], the authors elaborated dynamic power
control mechanism to control D2D data transmissions. In [13,14], the authors
proposed node recovery scheme in WSN using blockchain technology. In [15], the
authors proposed blockchain-based smart networks to analyze and secure data.
In [16], the authors proposed blockchain-based complex networks to achieve
energy efficiency and trustfulness. In [17], the authors proposed blockchain
based analyzing and monetization of data. In [18], virtual extensible LAN based
blockchain is used in tunnels to enhance the security and performance mecha-
nism. In [19], constrained application protocol (CoAP) is proposed that manages
the data of these devices on centralized server. To overcome these issues, long
range wide area network (LoRaWAN) provides long range and secure network
for mobile operators at low cost using blockchain based trusted servers. D2D
mechanism is used for authentication of each user by channel state information
(CSI) using consensus blockchain technology. Software defined networks (SDNs)
is based on blockchain which improves performance based scalable access man-
agement for IoT devices.
However, there are some limitations in aforementioned models. They can-
not provide a fully-scaled network to link servers, gateways and customers.
The recovery of damaged nodes with failure rate is also a challenging issue in
request of data. They cannot be applied and achieved in reality to get spec-
tral highest efficiency due to large consumption of resources. Shared network
asset approaches realized the multi-signature smart contract which integrates
the consistency issue.
2.3 Blockchain in Intelligent of Vehicle
The main challenging issue in IoV and IoT devices is generation of huge data
rapidly. So, it builds insecure and distrust among vehicles. In [2], the authors
used blockchain in distributed network as it is being considered as more secure for
the data credibility vehicular network. In [20], peer-to-peer (P2P) mechanism to
communicate among vehicles. In intelligent vehicles, they cannot communicate
with each other without compromise of trust.
To overcome these problems, intelligent vehicle network is proposed based on
blockchain. It also provides security mechanism based on ITS standard. Authors
used combination of proof of work (PoW) and proof of authority (PoA) consen-
sus mechanism to find the malicious vehicles and build the trust among them.
However, there are some limitations in existing model for exchanging of traffic
information services. Due to increase in data packet size of vehicles, the latency
of message and rating are increased that affects the whole vehicular network.
60 H. Farooq et al.
3 Motivation
IoV technology is increasing rapidly with the increase in population and devel-
opment. It has capability to share and exchange information with different IoVs
using IoT devices [21]. Due to increase in IoV, it is expected that there are lack
of wide roads, inefficient communication channel and low storage mechanisms to
tackle rapid increase of data problem. IoV cannot trust with each other due to
selfishness of nodes. To overcome these issues, authors in [22] proposed an archi-
tecture of distributed scalable access management system based on blockchain.
It stores all distributed data on decentralized servers which reduce the storage
burden.
In [23], authors proposed decentralized, secure and reliable distributed trans-
port management system based on blockchain for vehicular network. It stores all
type of information and services from sensors, vehicles and computing devices.
The stored information manages scalability, security and transparency. In [24],
authors proposed secure blockchain-enabled IoV using reputation and contract
theory. It encourages the IoV to share data with each other. The IoV nodes gets
more incentive which provide valid sensor’s data while the IoV nodes have to
pay penalty, which do not share valid sensor’s data. Reputation of IoV nodes are
evaluated on the basis of historical interaction either valid or invalid response and
recommended opinions either positive and negative rating from other IoV nodes.
In [25–28], authors proposed blockchain-based secure network service provision-
ing for lightweight clients. They introduce service providers and service codes
to be validated on-chain transaction which helps to reduce the overhead of data
from different IoT devices. They also introduce off-chain transaction to maintain
the validity states of services.
4 Problem Statement
The development of IoV network is originated from smart vehicles such as driver-
less cars. Nowadays, IoV have been applied in many smart cities to control traffic,
enhance driving aids and environment. Due to increase in population, IoV net-
works are increasing day-to-day. To manage the large network, it faces different
challenges such as communication delay, low data storage, selfishness of nodes,
distrusted nodes and high congestion, etc. To overcome these challenges, authors
in [23] proposed transport management system based on blockchain. In this sys-
tem, ordinary nodes collect local sensor’s data and upload on controller node
through miner nodes. The proposed system can easily resolves the high conges-
tion problem. However, due to constantly uploading duplicated or unnecessary
ordinary node’s data on controller node, the system can face low storage man-
agement issue which causes high communication delay in request and response
of services.
To overcome these issues, we propose a scalable, secure, transparent and dis-
tributed system for data storage mechanism based on Block-VN. The new data
blocks are validated using PDP scheme. For data filtration, MTP-Argon2 tech-
nique is used. It filters the obtained raw data from different nodes to remove the
Block-VN: Efficient Communication and Storage System 61
duplicated and unnecessary data. Data storage, less delay in the service request
or response, more sensor’s data sharing and secure communication channel are
achieved using proposed system.
5 Proposed System Model of Distributed Block-VN
By getting motivation from existing model in [23], a Block-VN for smart IoV
is proposed. In Fig. 1, there are three types of nodes: ordinary nodes are SVs,
miner nodes having high computational power shown in red circle; and controller
nodes are static base stations. Ordinary nodes have low storage, low battery life,
low computing power and less resources. These nodes are connected with other
ordinary and miner nodes to request services. These nodes can directly request
for services with controller node, if there is no ordinary or miner node near
to request services. Miner nodes have high storage, high computing power and
high resources as compared to ordinary node. The purpose of miner nodes is to
get request from ordinary nodes and provide valid services. All miner nodes are
connected with each other to share services. They store all road side information,
traffic information, ordinary nodes information, environmental information and
performance of vehicles through different sensors like global positioning system
(GPS), event data recorder (EDR), radio handset, small-scale radar, cameras
and various kind of detection devices. Controller nodes are connected with cloud
server and miner nodes. These nodes are connected P2P with other controller
nodes. They provide the necessary information to all miners and ordinary nodes
on large scale. They store the information of whole area provided by miner nodes.
Cloud server gathers filtered information and services from all controller nodes.
5.1 Proposed Model of Miner Node
Each miner node has three main types of classification assets: computing, sensors
and data storage. Each miner node has public local blockchain which contains
all these assets shown in Fig. 2. It shares the duplicate copy of stored services to
other miner nodes. IoV authority has all records of miner and ordinary nodes.
When new service request is generated, it must be validated before stored in
local blockchain. The service request is also sent to IoV authority which checks
from stored record that either the given request is valid or not.
There are different types of services which are provided by miner nodes
like road accident, traffic blockage, sensor data of ordinary nodes and service
sharing of data, etc. For example, miner nodes searches the services from local
blockchain, if ordinary node wants the data of weather or traffic. If the required
service is not found, then it requests the controller node to give response back
to ordinary node. Miner nodes have low storage, low computing power and less
sensor capabilities as compared to controller node. At some point, the storage of
miner nodes will become full due constant storing of data from other ordinary
and miner nodes.
62 H. Farooq et al.
Fig. 1. Proposed system model for blockchain based vehicular network.
To overcome this issue, we got motivation from existing flowchart in [29]
and propose a storage mechanism which sets the time limit and blocks limit
on local blockchain. After this step, new data blocks are created and stored on
local blockchain. When the storage of local blockchain is full, minor node stores
the previous blocks’ data on controller node and deletes all blocks’ data of local
blockchain. In flowchart of local blockchain in Fig. 2, we assumed that the total
time limit (M) of stored blocks is 24-hours. The total number of blocks (N)
created in one hour is 100. The first block of local blockchain is genesis block
(B0). When SV shares information with miner node, new data block is created
by miner node and stored in memory cell of local blockchain. After one hour, the
100 memory-cell slot is full, then it shifts all data blocks to controller node and
delete previous data blocks from its memory cells. In this way, the data storage
issue of IoV is optimized and 24-hours of data is stored in the controller nodes.
5.2 Proposed Model of Controller Node
Each controller node is connected in distributed and static manner to provide
services such as road traffic, routes, charging stations, etc. These services are
stored and provided to all miners and ordinary nodes. Each controller node has
public main blockchain ledger as shown in Fig. 3. Each controller node shares
duplicate main blockchain ledger’s data to all other controller nodes. All received
Block-VN: Efficient Communication and Storage System 63
Fig. 2. Proposed system model of miner node and flowchart of local blockchain.
raw data from miner node can process and necessary data is stored in main
blockchain. Controller nodes are responsible to provides all necessary data to
miner or ordinary nodes. Cloud server gathers filtered information and services
from all controller nodes.
When ordinary nodes are moving from one place to another, they require nec-
essary information like traffic signal data, traffic blockage, which path is shortest
path and less time consuming, number of vehicles in their path, how much far the
charging station if they have low battery, etc. All these types of informations are
stored in miner nodes and controller nodes. IoV simply requests to its neighbor
nodes which is either miner or ordinary node. If it cannot respond to its request,
then it direct request to controller node. Controller node provides services to
the IoV node. If IoV can request public data (which is: traffic on road, charging
station and environment condition) then it cannot pays any cryptocurrency fee.
However, if it requires private data (which is: vehicle moving position, video of
road condition) it must have to pays the fee of specific data which is sets on the
basis of smart contract. All the set of rules are written in programmatic form
which are validated by all controller nodes. When smart contract is triggered,
the new block is created in main blockchain. In flowchart of main blockchain,
the work-flow is as follow.
First, IoV sends the sensor node’s data to miner node for storage. Miner
node checks the received data. If the data is same as previous one, then it
will send “unnecessary data” message back to IoV node. If the data is new,
necessary and important for other nodes, it starts processing and combining the
data in blocks. When miner node’s storage is full, it transfers all raw data to
controller node and delete all the previous memory slot data. The raw data is
then filtered using MTP-Argon2 technique, which reduces the data by removing
64 H. Farooq et al.
duplicate and unnecessary data. In this technique, we defined the threshold
value which contains the required information that is set on the basis of our
scenario. For example, if only accident detections traffic state on road is required,
then a threshold value is assigned and than compared with the raw data. If the
compared data matches with threshold value then it adds the information and
continue comparing. At last, we have filtered data that is transfered for validation
to controller node.
For validation, we use PDP consensus technique which ensure the integrity of
stored data. It reduces the mining and computing power to validate the new data
block. By using this technique, request or response delay of services are efficiently
decreased. Due to decrease in delay, vehicles can efficiently communicate with
each other and gain low latency. After validation process, blocks are created
which contain previous hash, current hash, timestamp, Merkel root data and
signature value. After that, blocks are uploaded in main blockchain and provide
services to requester nodes and also uploaded in cloud server for further use in
future.
Fig. 3. Proposed system model of controller node and flowchart of main blockchain.
6 Conclusion
In this paper, we observed that as the number of IoV increases, an efficient com-
munication channel is required to share information with each other. There is a
need of secure and improved storage mechanism to store all sensors information.
A Block-VN model for smart IoV is proposed. We improved the storage and
communication mechanism of existing system which increases the storage opti-
mization and capacity using local blockchain and decreases the communication
delay using cloud server. Due to these improvements, our Block-VN is secure,
distributed, decentralized, scalable, trusted and transparent using blockchain.
Block-VN: Efficient Communication and Storage System 65
Future Work
In future work, we will increase the size of vehicular network in different areas.
We will improve the delay time and response of services. The storage problem
remains a big issue because the number of IoV nodes or SVs are increasing day-
to-day. We need an efficient detection and security mechanism for malicious IoV
nodes or SVs that share invalid or wrong information to other IoV nodes.
References
1. Rodrigues, J.J.P.C., Hsing, R., Chen, M., Jiao, B., Vaidya, B.: Guest editorial on
vehicular communications and applications. J. Netw. Comput. Appl. 5(36), 1273–
1274 (2013)
2. Yang, Z., Zheng, K., Yang, K., Leung, V.C.M.: A blockchain-based reputation
system for data credibility assessment in vehicular networks. In: 2017 IEEE 28th
Annual International Symposium on Personal, Indoor, and Mobile Radio Commu-
nications (PIMRC), pp. 1–5. IEEE (2017)
3. Meng, W., Wang, X.: Distributed energy management in smart grid with wind
power and temporally coupled constraints. IEEE Trans. Industr. Electron. 64(8),
6052–6062 (2017)
4. Zafar, R., Mahmood, A., Razzaq, S., Ali, W., Naeem, U., Shehzad, K.: Prosumer
based energy management and sharing in smart grid. Renew. Sustain. Energy Rev.
82, 1675–1684 (2018)
5. Fadlullah, Z.M., Quan, D.M., Kato, N., Stojmenovic, I.: GTES: an optimized game-
theoretic697 demand-side management scheme for smart grid. IEEE Syst. J. 8,
588–597 (2014)
6. Mengelkamp, E., Notheisen, B., Beer, C., Dauer, D., Weinhardt, C.: A blockchain-
based smart grid: towards sustainable local energy markets. Comput. Sci.-Res.
Dev. 33(1–2), 207–214 (2018)
7. Samuel, O., Javaid, N., Awais, M., Ahmed, Z., Imran, M., Guizani, M.: A
blockchain model for fair data sharing in deregulated smart grids. In: IEEE Global
Communications Conference (GLOBCOM 2019) (2019)
8. Zahid, M., Javaid, N., Rasheed, M.B.: Balancing electricity demand and supply in
smart grids using blockchain. MS thesis, COMSATS University Islamabad (CUI),
Islamabad 44000, Pakistan, July 2019
9. Kang, J., Rong, Y., Huang, X., Maharjan, S., Zhang, Y., Hossain, E.: Enabling
localized peer-to-peer electricity trading among plug-in hybrid electric vehicles
using consortium blockchains. IEEE Trans. Industr. Inf. 13(6), 3154–3164 (2017)
10. Samaniego, M., Deters, R.: Blockchain as a service for IoT. In: 2016 IEEE Interna-
tional 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), pp. 433–436. IEEE (2016)
11. Wang, J., Cao, Y., Li, B., Kim, H., Lee, S.: Particle swarm optimization based
clustering algorithm with mobile sink for WSNs. Future Gener. Comput. Syst. 76,
452–457 (2017)
12. Lin, D., Tang, Y., Vasilakos, A.V.: User-priority-based power control in D2D net-
works for mobile health. IEEE Syst. J. 12(4), 3142–3150 (2017)
13. Ra ja, J.H.K., Javaid, N., Iqbal, S.: Blockchain based node recovery scheme for wire-
less sensor networks. MS thesis, COMSATS University Islamabad (CUI), Islam-
abad 44000, Pakistan, July 2019
66 H. Farooq et al.
14. Mateen, A., Javaid, N., Iqbal, S.: Towards energy efficient routing in blockchain
based underwater WSNs via recovering the void holes. MS thesis, COMSATS Uni-
versity Islamabad (CUI), Islamabad 44000, Pakistan, July 2019
15. Noshad, Z., Javaid, N., Imran, M.: Analyzing and securing data using data science
and blockchain in smart networks. MS thesis, COMSATS University Islamabad
(CUI), Islamabad 44000, Pakistan, July 2019
16. Kazmi, H.S.Z., Javaid, N., Imran, M.: Towards energy efficiency and trustfulness
in complex networks using data science techniques and blockchain. MS thesis,
COMSATS University Islamabad (CUI), Islamabad 44000, Pakistan, July 2019
17. Javaid, A., Javaid, N., Imran, M.: Ensuring analyzing and monetization of data
using data science and blockchain in loT devices. MS thesis, COMSATS University
Islamabad (CUI), Islamabad 44000, Pakistan, July 2019
18. Sharma, P.K., Singh, S., Jeong, Y.-S., Park, J.H.: DistBlockNet: a distributed
blockchains-based secure SDN architecture for IoT networks. IEEE Commun. Mag.
55(9), 78–85 (2017)
19. Shelby, Z., Hartke, K., Bormann, C.: The constrained application protocol (CoAP).
RFC 7252 (proposed standard), RFC Editor, Fremont, CA, USA, pp. 1–112, June
2014. Updated by RFC 7959
20. Gerla, M., Kleinrock, L.: Vehicular networks and the future of the mobile internet.
Comput. Netw. 55(2), 457–469 (2011)
21. Bahga, A., Madisetti, V.: Internet of Things: a hands-on approach. Vpt (2014)
22. Novo, O.: Blockchain meets IoT: an architecture for scalable access management
in IoT. IEEE IoT J. 5(2), 1184–1195 (2018)
23. Sharma, P.K., Moon, S.Y., Park, J.H.: Block-VN: a distributed blockchain based
vehicular network architecture in smart city. J. Inf. Process. Syst. 13(1), 184–195
(2017)
24. Kang, J., Xiong, Z., Niyato, D., Ye, D., Kim, D.I., Zhao, J.: Towards secure
blockchain-enabled internet of vehicles: optimizing consensus management using
reputation and contract theory. IEEE Trans. Veh. Technol. 68, 2906–2920 (2019)
25. Xu, Y., Wang, G., Jidian Yang, J., Ren, Y.Z., Zhang, C.: Towards secure net-
work computing services for lightweight clients using blockchain. Wirel. Commun.
Mobile Comput. (2018)
26. Rehman, M., Javaid, N., Awais, M., Imran, M., Naseer, N.: Cloud based secure
service providing for IoTs using blockchain. In: IEEE Global Communications Con-
ference (GLOBCOM 2019) (2019)
27. Ali, I., Javaid, N., Iqbal, S.: An incentive mechanism for secure service provision-
ing for lightweight clients based on blockchain. MS thesis, COMSATS University
Islamabad (CUI), Islamabad 44000, Pakistan, July 2019
28. Naz, M., Javaid, N., Iqbal, S.: Research based data rights management using
blockchain over ethereum network. MS thesis, COMSATS University Islamabad
(CUI), Islamabad 44000, Pakistan, July 2019
29. Kushch, S., Castrillo, F.P.: A rolling blockchain for a dynamic WSNs in a smart
city. CoRR arXiv:abs/1806.11399 (2018)