G-PBFT: A Location-based and Scalable Consensus Protocol for IoT-Blockchain Applications

IoT-blockchain applications have advantages of managing massive IoT devices, achieving advanced data security, and data credibility. However, there are still some challenges when deploying IoT applications on blockchain systems due to limited storage, power, and computing capability of IoT devices....

Full description

Saved in:
Bibliographic Details
Published inProceedings - IEEE International Parallel and Distributed Processing Symposium pp. 664 - 673
Main Authors Lao, Laphou, Dai, Xiaohai, Xiao, Bin, Guo, Songtao
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.05.2020
Subjects
Online AccessGet full text
ISSN1530-2075
DOI10.1109/IPDPS47924.2020.00074

Cover

Abstract IoT-blockchain applications have advantages of managing massive IoT devices, achieving advanced data security, and data credibility. However, there are still some challenges when deploying IoT applications on blockchain systems due to limited storage, power, and computing capability of IoT devices. Applying current consensus protocols to IoT applications may be vulnerable to Sybil node attacks or suffer from high-computational cost and low scalability. In this paper, we propose G-PBFT (Geographic-PBFT), a new location-based and scalable consensus protocol designed for IoT-blockchain applications. The principle of G-PBFT is based on the fact that most IoT-blockchain applications rely on fixed IoT devices for data collection and processing. Fixed IoT devices have more computational power than other mobile IoT devices, e.g., mobile phones and sensors, and are less likely to become malicious nodes. G-PBFT exploits geographic information of fixed IoT devices to reach consensus, thus avoiding Sybil attacks. In G-PBFT, we select those fixed, loyal, and capable nodes as endorsers, reducing the overhead for validating and recording transactions. As a result, G-PBFT achieves high consensus efficiency and low traffic intensity. Moreover, G-PBFT uses a new era switch mechanism to handle the dynamics of the IoT network. To evaluate our protocol, we conduct extensive experiments to compare the performance of G-PBFT against existing consensus protocol with over 200 participating nodes in a blockchain system. Experimental results demonstrate that G-PBFT significantly reduces consensus time, network overhead, and is scalable for IoT applications.
AbstractList IoT-blockchain applications have advantages of managing massive IoT devices, achieving advanced data security, and data credibility. However, there are still some challenges when deploying IoT applications on blockchain systems due to limited storage, power, and computing capability of IoT devices. Applying current consensus protocols to IoT applications may be vulnerable to Sybil node attacks or suffer from high-computational cost and low scalability. In this paper, we propose G-PBFT (Geographic-PBFT), a new location-based and scalable consensus protocol designed for IoT-blockchain applications. The principle of G-PBFT is based on the fact that most IoT-blockchain applications rely on fixed IoT devices for data collection and processing. Fixed IoT devices have more computational power than other mobile IoT devices, e.g., mobile phones and sensors, and are less likely to become malicious nodes. G-PBFT exploits geographic information of fixed IoT devices to reach consensus, thus avoiding Sybil attacks. In G-PBFT, we select those fixed, loyal, and capable nodes as endorsers, reducing the overhead for validating and recording transactions. As a result, G-PBFT achieves high consensus efficiency and low traffic intensity. Moreover, G-PBFT uses a new era switch mechanism to handle the dynamics of the IoT network. To evaluate our protocol, we conduct extensive experiments to compare the performance of G-PBFT against existing consensus protocol with over 200 participating nodes in a blockchain system. Experimental results demonstrate that G-PBFT significantly reduces consensus time, network overhead, and is scalable for IoT applications.
Author Guo, Songtao
Lao, Laphou
Dai, Xiaohai
Xiao, Bin
Author_xml – sequence: 1
  givenname: Laphou
  surname: Lao
  fullname: Lao, Laphou
  organization: The Hong Kong Polytechnic University,Hong Kong
– sequence: 2
  givenname: Xiaohai
  surname: Dai
  fullname: Dai, Xiaohai
  organization: The Hong Kong Polytechnic University,Hong Kong
– sequence: 3
  givenname: Bin
  surname: Xiao
  fullname: Xiao, Bin
  organization: The Hong Kong Polytechnic University,Hong Kong
– sequence: 4
  givenname: Songtao
  surname: Guo
  fullname: Guo, Songtao
  organization: Chongqing University,China
BookMark eNotjs1KAzEYAKMo2NY-gQh5gdT8bvJ5a6utCwUXWsFbSbIJrq5J2dSDb2-hnuYyDDNGVymngNA9ozPGKDzUzVOzlRq4nHHK6YxSquUFmoI2THPDKqMreolGTAlKONXqBo1L-aQnV0gYofc1aRar3SOe40329tjlRJwtocU2tXjrbW9dH_AypxJS-Sm4GfIx-9zjmAdc5x1Z9Nl_-Q_bJTw_HPruHCm36DravoTpPyfobfW8W76Qzeu6Xs43pDsdHIlsZTBaAWdtJZyS4JQJXimnogfHLddeGCtAtZVRXnnwVIMJsYrRtS6CmKC7c7cLIewPQ_dth989MAGGa_EHRmFUEw
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/IPDPS47924.2020.00074
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781728168760
1728168767
EISSN 1530-2075
EndPage 673
ExternalDocumentID 9139827
Genre orig-research
GroupedDBID 29O
6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
OCL
RIE
RIL
ID FETCH-LOGICAL-i203t-4d4e875921d63b549b58ec55b5fc9b2a27c38a395d685c5c9c0798ef6ffbdbf93
IEDL.DBID RIE
IngestDate Wed Aug 27 02:33:56 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-4d4e875921d63b549b58ec55b5fc9b2a27c38a395d685c5c9c0798ef6ffbdbf93
PageCount 10
ParticipantIDs ieee_primary_9139827
PublicationCentury 2000
PublicationDate 2020-May
PublicationDateYYYYMMDD 2020-05-01
PublicationDate_xml – month: 05
  year: 2020
  text: 2020-May
PublicationDecade 2020
PublicationTitle Proceedings - IEEE International Parallel and Distributed Processing Symposium
PublicationTitleAbbrev IPDPS
PublicationYear 2020
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0020349
Score 2.1523302
Snippet IoT-blockchain applications have advantages of managing massive IoT devices, achieving advanced data security, and data credibility. However, there are still...
SourceID ieee
SourceType Publisher
StartPage 664
SubjectTerms blockchain
consensus protocol
geographic location
Internet of Things
IoT
Mobile handsets
PBFT
Protocols
Scalability
scalable
Sensors
Title G-PBFT: A Location-based and Scalable Consensus Protocol for IoT-Blockchain Applications
URI https://ieeexplore.ieee.org/document/9139827
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8JAEN4AJ0-oYHxnDx5d6GvbXW-gIhgxTYSEG-m-IsG0RtuLv97ZtiAxHrw1TdM2M9vOfLPzzYfQlWt8FUj4-1k1ERIwxxAOeQkxQjOhBSQc0pYGps_heB48Luiiga63XBitddl8pnv2sNzLV5ksbKmsb0dYMi9qombEwoqrtQVXds5KzdBxHd6fxHfxSxABugAM6Nn2Lcf29O0oqJQBZNRG082jq76Rda_IRU9-_ZrK-N9320fdH6oejrdB6AA1dHqI2hutBlx_uh20eCDxcDS7wQP8lFVlOmIjmMJJquCy5M1yqLDV77TiF5_2pnkGqwRDVosn2YwMIeyt5WuySvFgZ9e7i-aj-9ntmNSqCmQFRspJoAINIIV7rgp9AfBQUKYlpYIayYWXeJH0WeJzqkJGJZVcOhFn2oTGCCUM949QK81SfYyw0DoMWeIpGYHDfSYAbXm-MJATQebjqhPUsYZavleDM5a1jU7_Pn2G9qyrqm7Cc9TKPwp9ARE_F5elq78Bs2qrcQ
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NT8JAEN0gHvSECsZv9-DRRWh3211voCIoEBIh4Ua6X5FgWqPl4q93ti1IjAdvTdO0zcy2M2923jyErprW11TB38-piRDKG5YIyEuIlYZLIyHhUK40MBgG3Ql9mrJpCV2vuTDGmKz5zNTdYbaXrxO1dKWyGzfCknvhFtpmlFKWs7XW8MpNWik4Os2GuOmN7kcvNAR8ASjQcw1cDdfVt6GhkoWQTgUNVg_PO0cW9WUq6-rr11zG_77dHqr9kPXwaB2G9lHJxAeoslJrwMXHW0XTRzJqd8a3uIX7SV6oIy6GaRzFGi6L3hyLCjsFTyd_8elumiawTjDktbiXjEkbAt9CvUbzGLc29r1raNJ5GN91SaGrQOZgpJRQTQ3AFOE1deBLAIiScaMYk8wqIb3IC5XPI18wHXCmmBKqEQpubGCt1NIK_xCV4yQ2RwhLY4KAR55WIbjc5xLwludLC1kR5D5NfYyqzlCz93x0xqyw0cnfpy_RTnc86M_6veHzKdp1bst7C89QOf1YmnOI_6m8yNz-Ddy5rr4
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+-+IEEE+International+Parallel+and+Distributed+Processing+Symposium&rft.atitle=G-PBFT%3A+A+Location-based+and+Scalable+Consensus+Protocol+for+IoT-Blockchain+Applications&rft.au=Lao%2C+Laphou&rft.au=Dai%2C+Xiaohai&rft.au=Xiao%2C+Bin&rft.au=Guo%2C+Songtao&rft.date=2020-05-01&rft.pub=IEEE&rft.eissn=1530-2075&rft.spage=664&rft.epage=673&rft_id=info:doi/10.1109%2FIPDPS47924.2020.00074&rft.externalDocID=9139827