You are on page 1of 6

Secure Blockchain Model for Vehicles toll

Collection by GPS tracking: A case study of India


2022 IEEE India Council International Subsections Conference (INDISCON) | 978-1-6654-6601-1/22/$31.00 ©2022 IEEE | DOI: 10.1109/INDISCON54605.2022.9862921

Sujit Sangram Sahoo* Aravind R Menon Vijay K. Chaurasiya


Dept. of IT Dept. of IT Dept. of IT
IIIT, Allahabad IIIT, Allahabad IIIT, Allahabad
Prayagraj, India Prayagraj, India Prayagraj, India
rsi2018005@iiita.ac.in mit2020049@iiita.ac.in vijayk@iiita.ac.in

Abstract—This paper aims to implement a blockchain-based, operating station. With such a large number of people using
fully decentralized vehicle toll collection model. The resultant vehicles nowadays, it has become impossible to maintain
scheme uses a Global positioning system to track the vehicles, records manually and use a centralized system model.
and the payment module is fully decentralized and uses Ethereum
blockchain. Ethereum blockchain uses immutable documents The Blockchain is necessary to make the system faster and
called smart contracts to carry out business logic. It ensures that fully decentralized to avoid all the above problems. Blockchain
every transaction between vehicle owners and the authorities is is an emerging technology used initially in 2008 to facilitate
traceable, immutable, transparent, and trustworthy. The Global bitcoin by Satoshi Nakamoto. It uses a decentralized ledger
Positioning System provides the location of an object using to store data in blocks connected one after the other in the
coordinates measured using satellites. The data from GPS is
recorded constantly to ensure that the vehicle has traveled to the form of a chain. Blockchain guarantees that the participating
correct location and is stored in a publicly verifiable blockchain. users remain anonymous in the network [1]. The Blockchain
The other vehicle owners work as location verifiers except for cannot be altered once a valid transaction block is added to
the particular vehicle. An automatic payment system is to be the decentralized ledger. Therefore, this guarantees that people
developed, which gets triggered when necessary conditions are who have conducted a transaction cannot deny details about it
met by the vehicle. Our proposed model is authentic and secure,
ensuring penalties for malicious participants. The experimental at a later point in time. It started as a technology to transfer
results are based on the Gas consumption of all the smart bitcoin, the cryptocurrency used. Now, it is used in a variety of
contracts. This model can improve the current toll collection fields. Blockchain guarantees user anonymity, data immutabil-
model of the National Highway Authority of India to make it ity, and traceability with the help of cryptographic methods and
more profitable and corruption-free. consensus mechanisms such as proof of Work, Proof of Stake,
Index Terms—Blockchain, Smart Contract, GPS, Fastag,
Ether. Proof of Burn, and Proof of Authority [2]. Particular nodes
called miners perform block validation in Blockchain and get
I. I NTRODUCTION rewarded with bitcoin current upon achieving consensus and
In the advent of information technology, the fundamental successful data entry into the Blockchain. In 2014, a new
challenge is transparency and technology-based data manage- blockchain model named Ethereum was introduced, which
ment that needs public verifiable. The data should be authentic uses smart contracts to carry out transactions. Ethereum [3]
and social acceptance with solving different technological uses a cryptocurrency called Ether. We will be looking into
challenges. Corruption is not a part, and that guarantee pro- Ethereum based Blockchain for this project. Our model is
vides the decentralization technology called Blockchain. It based on smart contracts, and the overview of the proposed
should be essential that auditable data and the system not model is available in fig.1.
be a single-point failure. It is good to discuss the current A. Failure of current toll collection model
toll collection model of the Indian economy. The current
model for toll collection by the National Highway Authority Toll collection involved direct cash transactions in toll
of India (NHAI) is fully centralized. The model may fail plazas from the very beginning and then cashless transactions
because of single-point failure, and corruption is not avoidable using credit and debit cards. The bar-code scanning process
at any moment. There are many corruption cases regarding also fails. The current process is Fastag based system. Joshi
toll collection, important data leaks, particular scams, and et al. [9] discussed the different methods of toll payment,
many more. Except this, handling transactions has always including Electronic Toll Collection, Fastag, and BookMyToll.
been a challenging task. It is challenging to maintain accurate The Fastag system is used in India, operated by the NHAI.
records of all transactions carried out by millions of people It uses Radio Frequency Identification (RFID) technology for
daily. In the example of a toll booth payment, various middle making automatic payments from the vehicle owner’s bank
parties are involved, such as the cash collector and toll booth account linked to the Fastag card. Automatic toll payment
and Fastag are good improvements to the traditional manual
978-1-6654-6601-1/22/$31.00 ©2022 IEEE toll payment method. The above techniques help reduce traffic

Authorized licensed use limited to: Sardar Patel Institute of Technology. Downloaded on January 29,2024 at 06:35:08 UTC from IEEE Xplore. Restrictions apply.
End Trip Send proof of location request
Send proof of location response

Blockchain
GPS
Location
Verifiers

Begin Trip
Deploy contract is agreed by both parties

Contract terms accepted

Parameters fixed by authority


Authority
Verifying Contract
Vehicle Owner Smart Contract

Fig. 1. Overview of proposed model

jams, wastage of fuel, and time. Sontakke et al. [10] explains Our proposed model is fully decentralized and authentic.
how the process of automatic transaction takes place with Blockchain is publicly available and provides immutability
Fastag and RFID. data. It assures the authority, participants, and public that no
corruption is feasible as the current system. The model uses the
Global positioning system (GPS) to track the vehicles when
Sensor they travel from source to destination. Smart contracts use
to create a contract between the vehicle owner and NHAI
Transmit signal authority. When a vehicle starts a trip, it deploys a smart
from vehicle contract on Ethereum Blockchain, including the vehicle’s
current and destination location. The vehicle also agrees with
the price per kilometer before the contract deploys. The vehicle
owner can register for more than one vehicle. After reaching
the destination, the vehicle signs the location and requests
the location verification to the blockchain. The blockchain
is public verifiable so that the other participants or vehicles
nearest to the area can verify by using their location signature.
The successful verification automatically executes the smart
contract, and unsuccessful verification concludes the penalty.
The malicious participants penalize as per the smart contract
Fig. 2. Fastag based toll payment system rule, which shows our system is secure.

B. Global Positioning System


The automatic payment methods have addressed many is-
sues, but there are specific challenges. Satao [11] assessed the GPS has many applications nowadays, starting from vehicle
benefits and challenges of Fastag based toll payment system. navigation, tracking, measuring the distance from one point to
Fastag may charge users incorrectly due to technical issues. another, speed, and many more. It is a satellite-based naviga-
Fig.2 shows the graphical view of the fastag based model. tion system used to identify an object’s location. Satellites
NHAI is not involved in Fastag transactions. Bank and credit transmit signals so that GPS devices can decode and find
card companies handle payment and other transactions. These the correct location of things. GPS device needs data from
third parties can charge users excessively and mistreat their at least three satellites to calculate position accurately. This
software to benefit themselves. Again all the above models process is called trilateration. Cheung et al. [12] discussed the
are centralized, which shows single point failure. If we discuss technique of performing trilateration. The signal coming from
data authenticity, auditable transaction, and data immutability, satellites has a spherical coverage. The point of intersection of
the current system shows disability. the spherical ranges of all satellites is computed to pinpoint the

Authorized licensed use limited to: Sardar Patel Institute of Technology. Downloaded on January 29,2024 at 06:35:08 UTC from IEEE Xplore. Restrictions apply.
Fig.3 explains the function of a smart contract between
Transaction
Vehicle owners and NHAI Authorities. A formal agreement
Blockchain
takes place between the parties at the time time of vehicle trip
start. Both the parties deploy the contract in the blockchain.
The successful verification of location concludes the execution
Initial contract and
Registration Module of the smart contract automatically. Execution takes place in
seconds, and the participating entities do not need to trust each
other. Smart contracts do not require a physical exchange of
documents or other third parties to conduct transactions. Enti-
ties can authenticate themselves using their digital signatures.
Smart Contract
Authority
Vehicle Owners II. L ITERATURE S URVEY
Blockchain technology has been a subject of interest for
Fig. 3. Entities involved and the modules of smart contract many researchers recently. Blockchain has transcended various
domains such as supply chain management, business transac-
object’s location. Since the location of the satellites is known, tions, medicine, payment, voting, and the Internet of Things
the distance from the satellite to a vehicle can be calculated in the past decade. It is also flexible and can be combined
using time and speed of received signal. The satellites use with other technologies such as Artificial Intelligence big data
atomic clocks to calculate time. The receiver takes input analytics, which further helps the blockchain analyze data
from at least three satellites to accurately calculate longitude, faster and more accurately. Blockchain has the ledger that
latitude, time, and altitude. keeps all the transactions. Automatic payment is an important
area of blockchain application. The sensors can gather data
Algorithm 1 GPS co-ordinate Calculation from the environment and send it to the network for analysis
Require: Input: x1 , y1 , z1 , x2 , y2 , z2 , x3 , y3 , z3 , x, y, z, c, and storage. These details can be used for many purposes,
t1 , t2 , t3 , tr1 , tr2 , tr3 including payment and bill generation. Hasan et al. [6] uses an
1: q ethereum blockchain that uses the Proof of Delivery consensus
2 2 2 algorithm and immutable smart contracts to track digital assets.
2: c*(t1 − tr1 ) = (x − x1 ) + (y − y1 ) + (z − z1 )
q Tracking the things relating to various research areas dis-
2 2 2
3: c*(t2 − tr2 ) = (x − x2 ) + (y − y2 ) + (z − z2 ) cussed in Different models. Jabbar et al. [4] proposed a parking
q
2 2 2 system payment model based on the ethereum blockchain. It
4: c*(t3 − tr 3) = (x − x3 ) + (y − y3 ) + (z − z3 )
consists of three layers, the perception layer, the network layer,
and the application layer. Finally, a few testing techniques
Algorithm 1 shows the calculation of GPS coordinates of are applied to find drawbacks and suggest improvements for
vehicle x,y,z, and time correction of GPS receiver tc . Variables the model. Chen et al. [5] discussed IoT for blockchain and
x1 ,y1 ,z1 and x2 ,y2 ,z2 and x3 ,y3 ,z3 are the coordinates of their future research possibilities. The access control meth-
satellite one, satellite two and satellite three respectively. The ods deal with organizing and managing data. Data integrity
speed of light is the variable c. Variables t1 ,t2 and t3 are deals with securing data and correctly describing the source.
the transmission time and Variables tr1 ,tr2 and tr3 are data Blockchain’s role as a trusted party is assessed by reviewing
receiving time of satellite 1,2 and 3 respectively. Each satellite logistics management and product traceability. Saurabh et al.
sends its location coordinates and transmission time to the [7] aims to study blockchain usage in a sustainable agriculture
GPS receiver, and the receiver stores the data receiving time supply chain. RFID-based tracking module is analyzed, and
from each satellite. The distance between the vehicle and each the technology used is explored in a P2P system. Helo et
satellite is calculated using the euclidean distance formula. The al. [17] describes a model to conduct real-time supply chain
above equations corresponding to each satellite are formed management using blockchain. All the items involved in the
using distance = speed * time. supply chain are tracked using RFID and other IoT devices
and look at various case studies in which attacks related to
C. Smart Contract blockchain are explored. All the above models discussed RFID
A smart contract is a piece of code stored in the blockchain and tracking management differently, but there is no clear
and executed when certain conditions are met. Smart contracts competition towards our proposed model.
are linked with some transactions and automatically updated in Many kinds of research are carried out for vehicles to the
the blockchain after completing the transaction. The contract blockchain, but they discussed the improvement in vehicles
account of the ethereum blockchain performs this task. The only. The models also show the smart vehicles and smart roads,
transactions on the smart contract are immutable, and relative but they have not addressed the future regarding the whole
entities can view their transaction. The smart contracts are system by considering any government or the entire country.
authentic, immutable, and secure, making our model more Kazi et al. [13] discussed smart vehicles considering road
reliable. accidents and used a vehicular ad-hoc network. Again Sharma

Authorized licensed use limited to: Sardar Patel Institute of Technology. Downloaded on January 29,2024 at 06:35:08 UTC from IEEE Xplore. Restrictions apply.
TABLE I after the contract is deployed on the blockchain. The vehicle’s
D RAWBACKS AND RESEARCH POSSIBILITIES OF EXISTING MODELS location authenticity is verified using the Location verification
Paper Description Limitations algorithm; When the vehicle arrives at the destination and
Chen IoT model Discusses vari- IoT devices are low-power op- updates the location to the blockchain. The nearest location
et.al ous applications of IoT in erating machines. They need to verifiers have confirmed the location and updated it to the
[5] blockchain such as asset be close to the blockchain net-
tracking, security and pay- work for fast computing and ex-
blockchain. Payment will complete after the correct location
ment change of information. Through- verification. The proposed model categorizes into four layers
put of such devices are to be depending on the flow of work. Fig.4 shows the workflow
improved.
of the proposed model. They are (i) Registration Layer, (ii)
Saura RFID based tracking. Dis- RFID tags can get damaged.
bh et cusses asset tracking with Hence, the scanner or sensing Data collection Layer, (iii) Data Updation Layer, and (iv)
al. [7] RFID and blockchain to device may not detect it. Apply- Blockchain Layer.
achieve transparency and ing RFID tracking with Proof of
data immutability Work(PoW) algorithm can con- A. Registration Layer
sume large amount of time and
resources. The first layer is the registration layer, where vehicle owners
Feng IoT tracking to improve IoT has many legal and regula- and authorities register in the system. One owner registers for
et al. food traceability. tory challenges. Blockchain and
[8] Discussed the relevance IoT do not have certain set of different vehicles. The vehicles work as a location verifier for
of food supply chain clear rules and standards for im- other vehicles. Participants must have an ethereum blockchain
traceability. A blockchain plementation in the country. IoT wallet to participate in this model. The vehicle owner creates
based framework is based applications also have sta-
proposed. Various bility and security issues. a smart contract in the blockchain before making the trip.
challenges related to During this phase, the vehicle owner agrees to various terms
IoT and blockchain are of the journey as given in the smart contract. The information
discussed.
is taken from the vehicle owner and stored in an immutable
smart contract. After the details are collected, the highway
et al. [14] explained heavy automatic vehicles and their authorities deploy the smart contract on the blockchain. The
management. Hasnain [15] discussed the road toll collection vehicle is ready to start a trip.
model in a decentralized manner. The smart road model for toll
Algorithm 2 Contract between vehicle owner and authority
collection and vehicle communication was also discussed. It is
and registration
a very costly model, and resource availability is challenging.
It is impossible to smart road every area and more appropriate Require: Input: price, start
1: if vehicleM apping[address]=1 then
for urban areas. Our model is more suitable for every location
and less costly using GPS devices. All the above models are 2: Multiple registration is not allowed
3: else
discussed as proper solutions for their models. But no one
has a precise matching with our model and techniques. Many 4: vehicleM apping[address].price per km.P enalty
schemes use blockchain and smart devices, but they are also = price;
more costly. The proposed method is innovative and unique 5: vehicleM apping[address].start=start;
6: end if
to the best of our knowledge. There are no similar models
available.
Algorithm 2 shows the business logic to register a vehicle
III. P ROPOSED M ODEL and contract between the authority and vehicle owner. Vehicle
owners use the Ethereum account to set initial values of
Our proposed model is fully decentralized and automated
price to be charged per Kilometer and starting point of the
for vehicle toll collection. It uses GPS for location tracking.
journey. Therefore, the distance to a particular location is the
The main issue that this project tries to solve is the removal
destination value. It can be written in a smart contract and
of third parties for conducting transactions. The problem of
committed to the blockchain before the trip begins.
having intermediaries and the cost and time associated with
maintaining them is solved with the help of blockchain. It B. Data Collection
also aims to make the system more transparent and avoid data
The data collection phase sends the vehicle’s location and
loss or modification. The vehicle’s location makes transactions
current timestamp to the network. GPS is used to identify
automatic if certain predefined conditions are met. These con-
the vehicle’s position. The GPS technology is not faultless
ditions can be previously agreed upon and stored in immutable
since the measurement approximates the intersection of sig-
smart contracts. It includes:
nals coming from distant satellites. Many factors can cause
1) Type of payment deviation in the final value obtained. Changle et al. [16]
2) Location of the vehicle proposed a Deep Neural Network-based GPS error detection
3) Amount to be debited for payment and correction method. The method uses blockchain as well
Vehicle owners and authorities agree upon predefined terms for storing and sharing positional errors. A smart contract
for the trip using a smart contract. The vehicle begins to trip is used for recording and sharing information. Our proposed

Authorized licensed use limited to: Sardar Patel Institute of Technology. Downloaded on January 29,2024 at 06:35:08 UTC from IEEE Xplore. Restrictions apply.
Condition True Generate
Registration
Vehicle Module bill
GPS Network
owner Smart contract

Registration Layer Data collection Layer Data Updation Layer Blockchain Layer

Fig. 4. Work Flow of proposed method

model uses public-private key authentication to ensure that and checked with the previously agreed list of destinations. If
location information comes from a trusted source. The data is the vehicle is not at any location in the list, the details are
signed with the vehicle owner’s private key. Any person in the updated. Otherwise, the distance is retrieved from the smart
network verifies the vehicle owner’s location public. contract method corresponding to the user address by giving
the destination as an argument. After this, a bill is generated,
Algorithm 3 Location Contract and the details are updated.
Require: Input: address,locations
1: vehicleM apping[address].location[locations[0]]=1; D. Blockchain Layer
2: vehicleM apping[address].distances(locations[0]); The data from the data updation phase send to the
3: vehicleM apping[address].location[locations[1]]=1; blockchain layer. The vehicle owner sends a Location verifica-
4: vehicleM apping[address].distances(locations[1]); tion request to the blockchain. The location verification request
5: vehicleM apping[address].location[locations[2]]=1; is visible publicly, and other vehicles verify the location using
6: vehicleM apping[address].distances(locations[2]); a location signature. The smart contract between the vehicle
7: vehicleM apping[address].location[locations[3]]=1; owner and authority is automatically executed. If the loca-
8: vehicleM apping[address].distances(locations[3]); tion demonstrates successfully, a bill will generate—payment
transfers from the vehicle owner to authority. Algorithms 5
Algorithm 3 shows the smart contract between the vehicle and 6 show the location signature generation and verification,
owner and the authority. A list of locations is agreed upon respectively. The user uses a private key for the location
by both parties and added to a map corresponding to the signature generation, and the verifier verifies the location using
owner’s address. Distance from the start point to each location the user’s public key.
calculate. If the vehicle stops before the destination, the
location is verified, and the contract executes also. In each Algorithm 5 Location Signature
case, the location verifiers confirm the location data. Require: Input: location
C. Data Updation 1: signed data=vehicleM apping[address].privatekey
(location)
The data from the previous phase gives the time and location
2: return signed data
of the vehicle. The data updation phase uses that information
to verify whether the vehicle has reached a destination point
or not. If not, the details are updated. Otherwise, a bill is
generated using the distance and price per Kilometer values. Algorithm 6 Location Signature Verification
Require: Input: data 1,data 2,address 1,address 2
Algorithm 4 Update Vehicle details 1: location 1=vehicleM apping[address 1].publickey(
Require: Input: current location, current time data 1 )
1: if current location!=destination(dest) then 2: location 2=vehicleM apping[address 2].publickey(
2: statusM apping[address].location=current location data 2 )
3: statusM apping[address].time=current time 3: if location 1==location 2 then
4: else 4: Location of address 1 verified successfully
5: distance=vehicleM apping[address].distance(dest) 5: end if
6: Generate bill(distance)
7: statusM apping[address].location=current location Algorithm 7 is the method to generate a bill by calculating
8: statusM apping[address].time=current time the distance. When the vehicle reaches a location present in the
9: end if smart contract, the vehicle owner is charged a certain amount.
10: Update done successfully It is calculated by multiplying the price per Kilometer and
distance from source to the location, retrieved from the smart
Algorithm 4 is the method to update vehicle details. At regu- contract. The malicious vehicle owners lose the total contract
lar intervals, the vehicle coordinates are received through GPS money and penalties as per the smart contract rule.

Authorized licensed use limited to: Sardar Patel Institute of Technology. Downloaded on January 29,2024 at 06:35:08 UTC from IEEE Xplore. Restrictions apply.
Algorithm 7 Generate bill malicious participants to ensure security. The experimental
Require: Input: distance results show less gas consumption for the smart contracts.
1: price=vehicleM apping[address].price per km* In India, many states have many vehicles, increasing the
distance chance of inefficient toll payment tracking and ambiguity in
2: vehicleM apping[address].price=price the process. This system will undoubtedly be a huge step in
3: Bill generated successfully solving those problems.
R EFERENCES
IV. E XPERIMENT R ESULTS [1] Zhang, R., Xue, R. and Liu, L., 2019. Security and privacy on
blockchain. ACM Computing Surveys (CSUR), 52(3), pp.1-34.
We analyze the resultant work and all the smart contracts. [2] Taylor, P.J., Dargahi, T., Dehghantanha, A., Parizi, R.M. and Choo,
The experiments have been conducted on i3-10th gen 8GB K.K.R., 2020. A systematic literature review of blockchain cyber se-
curity. Digital Communications and Networks, 6(2), pp.147-156.
RAM 3.2GHz. We use solidity programming language and [3] Buterin, V., 2014. A next-generation smart contract and decentralized
truffle suite along with Ganache with Metamask. The contracts application platform. white paper, 3(37).
deploy on the ethereum framework, and all are working at their [4] Jabbar, R., Krichen, M., Shinoy, M., Kharbeche, M., Fetais, N. and
Barkaoui, K., 2020, June. A Model-Based and Resource-Aware Testing
highest possibilities. Framework for Parking System Payment using Blockchain. In 2020 In-
ternational Wireless Communications and Mobile Computing (IWCMC)
TABLE II (pp. 1252-1259). IEEE.
G AS CONSUMPTION OF EACH MODULE USE IN THIS PROJECT [5] Chen, F., Xiao, Z., Cui, L., Lin, Q., Li, J. and Yu, S., 2020. Blockchain
for Internet of things applications: A review and open issues. Journal of
Modules Gas Consumed Cost in Ether Network and Computer Applications, 172, p.102839.
[6] Hasan, H.R. and Salah, K., 2018. Proof of delivery of digital assets using
Registration 23236 0.000023236 blockchain and smart contracts. IEEE Access, 6, pp.65439-65448.
DataCollection 103067 0.000103067 [7] Saurabh, S. and Dey, K., 2021. Blockchain technology adoption, ar-
DataUpdate 95562 0.000095562 chitecture, and sustainable agri-food supply chains. Journal of Cleaner
GenerateBill 33418 0.000033418 Production, 284, p.124731.
[8] Feng, H., Wang, X., Duan, Y., Zhang, J. and Zhang, X., 2020. Applying
blockchain technology to improve agri-food traceability: A review
of development methods, benefits and challenges. Journal of cleaner
production, 260, p.121031.
120000
[9] Joshi, B., Bhagat, K., Desai, H., Patel, M. and Parmar, J.K., 2017. A
comparative study of Toll Collection Systems in India. International
100000 Journal of Engineering Research And Development, 13(11).
[10] Sontakke, A., Diwakar, A. and Kaur, G., 2019. Intelligent Automatic
80000 Traffic Challan on Highways and Payment Through FASTag Card.
Indian Journal of Science and Technology, 12, p.44.
60000 [11] Satao, S., An Introduction to Fastag: Advantageous and automatic mode
of toll collection system in India.
40000 [12] Cheung, K.M. and Lee, C., 2017. A New Geometric Trilateration
Scheme for GPS-Style Localization. Interplanetary Network Progress
20000
Report, 42, pp.1-9.
[13] Shakib, K.H., Neha, F.F. and Shazib, K.H., 2022. Smart vehicle accident
0
Registration DataCollection DataUpdate GenerateBill detection for flash floods. In Autonomous and Connected Heavy Vehicle
Technology (pp. 391-416). Academic Press.
[14] Sharma, G., Kumar, A. and Gill, S.S., 2022. Applications of blockchain
Fig. 5. Smart Contracts vs gas consume in automated heavy vehicles: Yesterday, today, and tomorrow. In Au-
tonomous and Connected Heavy Vehicle Technology (pp. 81-93). Aca-
demic Press.
Table II shows the gas consumption of the smart contracts [15] Tanveer, H. and Javaid, N., 2019. Using Ethereum Blockchain Technol-
along with the cost in ether. Fig.5 represents each module, and ogy for Road Toll Collection on Highways.
[16] Li, C., Fu, Y., Yu, F.R., Luan, T.H. and Zhang, Y., 2020. Vehicle position
gas consumed is plotted. All detail of transactions is calculated correction: A vehicular blockchain networks-based GPS error sharing
and stored on the blockchain. The model is working fine, and framework. IEEE Transactions on Intelligent Transportation Systems,
To the best of our knowledge, It is the first blockchain-based, 22(2), pp.898-912.
[17] Helo, P. and Shamsuzzoha, A.H.M., 2020. Real-time supply chain—A
fully decentralized model in toll collection. blockchain architecture for project deliveries. Robotics and Computer-
Integrated Manufacturing, 63, p.101909.
V. C ONCLUSION
The proposed public blockchain-based model ensures that
any person can be a part of the network and will be able to
conduct automatic payment. This successful model depends
on blockchain and GPS along with smart contracts. All smart
contracts work better and provide fully secure transactions
to focus users. The data generation model uses GPS that
is publicly available and immutable. Blockchain stores all
the generated data and performs location verification using
other vehicle owners. This model also collects penalties from

Authorized licensed use limited to: Sardar Patel Institute of Technology. Downloaded on January 29,2024 at 06:35:08 UTC from IEEE Xplore. Restrictions apply.

You might also like