A Survey on Network Optimization Techniques for Blockchain Systems

The increase of the Internet of Things (IoT) calls for secure solutions for industrial applications. The security of IoT can be potentially improved by blockchain. However, blockchain technology suffers scalability issues which hinders integration with IoT. Solutions to blockchain’s scalability issu...

Full description

Bibliographic Details
Main Authors: Robert Antwi, James Dzisi Gadze, Eric Tutu Tchao, Axel Sikora, Henry Nunoo-Mensah, Andrew Selasi Agbemenu, Kwame Opunie-Boachie Obour Agyekum, Justice Owusu Agyemang, Dominik Welte, Eliel Keelson
Format: Article
Language:English
Published: MDPI AG 2022-06-01
Series:Algorithms
Subjects:
Online Access:https://www.mdpi.com/1999-4893/15/6/193
_version_ 1797490838741188608
author Robert Antwi
James Dzisi Gadze
Eric Tutu Tchao
Axel Sikora
Henry Nunoo-Mensah
Andrew Selasi Agbemenu
Kwame Opunie-Boachie Obour Agyekum
Justice Owusu Agyemang
Dominik Welte
Eliel Keelson
author_facet Robert Antwi
James Dzisi Gadze
Eric Tutu Tchao
Axel Sikora
Henry Nunoo-Mensah
Andrew Selasi Agbemenu
Kwame Opunie-Boachie Obour Agyekum
Justice Owusu Agyemang
Dominik Welte
Eliel Keelson
author_sort Robert Antwi
collection DOAJ
description The increase of the Internet of Things (IoT) calls for secure solutions for industrial applications. The security of IoT can be potentially improved by blockchain. However, blockchain technology suffers scalability issues which hinders integration with IoT. Solutions to blockchain’s scalability issues, such as minimizing the computational complexity of consensus algorithms or blockchain storage requirements, have received attention. However, to realize the full potential of blockchain in IoT, the inefficiencies of its inter-peer communication must also be addressed. For example, blockchain uses a flooding technique to share blocks, resulting in duplicates and inefficient bandwidth usage. Moreover, blockchain peers use a random neighbor selection (RNS) technique to decide on other peers with whom to exchange blockchain data. As a result, the peer-to-peer (P2P) topology formation limits the effective achievable throughput. This paper provides a survey on the state-of-the-art network structures and communication mechanisms used in blockchain and establishes the need for network-based optimization. Additionally, it discusses the blockchain architecture and its layers categorizes existing literature into the layers and provides a survey on the state-of-the-art optimization frameworks, analyzing their effectiveness and ability to scale. Finally, this paper presents recommendations for future work.
first_indexed 2024-03-10T00:38:48Z
format Article
id doaj.art-eb76a6f5a3f94b02a668641e2710e912
institution Directory Open Access Journal
issn 1999-4893
language English
last_indexed 2024-03-10T00:38:48Z
publishDate 2022-06-01
publisher MDPI AG
record_format Article
series Algorithms
spelling doaj.art-eb76a6f5a3f94b02a668641e2710e9122023-11-23T15:13:06ZengMDPI AGAlgorithms1999-48932022-06-0115619310.3390/a15060193A Survey on Network Optimization Techniques for Blockchain SystemsRobert Antwi0James Dzisi Gadze1Eric Tutu Tchao2Axel Sikora3Henry Nunoo-Mensah4Andrew Selasi Agbemenu5Kwame Opunie-Boachie Obour Agyekum6Justice Owusu Agyemang7Dominik Welte8Eliel Keelson9Department of Telecommunication Engineering, Kwame Nkrumah University of Science and Technology (KNUST), Kumasi AK-448-3929, GhanaDepartment of Telecommunication Engineering, Kwame Nkrumah University of Science and Technology (KNUST), Kumasi AK-448-3929, GhanaDepartment of Computer Engineering, Kwame Nkrumah University of Science and Technology (KNUST), Kumasi AK-448-3929, GhanaInstitute of Reliable Embedded Systems and Communication Electronics (ivESK), Offenburg University of Applied Sciences, 77652 Offenburg, GermanyDepartment of Computer Engineering, Kwame Nkrumah University of Science and Technology (KNUST), Kumasi AK-448-3929, GhanaDepartment of Computer Engineering, Kwame Nkrumah University of Science and Technology (KNUST), Kumasi AK-448-3929, GhanaDepartment of Telecommunication Engineering, Kwame Nkrumah University of Science and Technology (KNUST), Kumasi AK-448-3929, GhanaDepartment of Telecommunication Engineering, Kwame Nkrumah University of Science and Technology (KNUST), Kumasi AK-448-3929, GhanaInstitute of Reliable Embedded Systems and Communication Electronics (ivESK), Offenburg University of Applied Sciences, 77652 Offenburg, GermanyDepartment of Computer Engineering, Kwame Nkrumah University of Science and Technology (KNUST), Kumasi AK-448-3929, GhanaThe increase of the Internet of Things (IoT) calls for secure solutions for industrial applications. The security of IoT can be potentially improved by blockchain. However, blockchain technology suffers scalability issues which hinders integration with IoT. Solutions to blockchain’s scalability issues, such as minimizing the computational complexity of consensus algorithms or blockchain storage requirements, have received attention. However, to realize the full potential of blockchain in IoT, the inefficiencies of its inter-peer communication must also be addressed. For example, blockchain uses a flooding technique to share blocks, resulting in duplicates and inefficient bandwidth usage. Moreover, blockchain peers use a random neighbor selection (RNS) technique to decide on other peers with whom to exchange blockchain data. As a result, the peer-to-peer (P2P) topology formation limits the effective achievable throughput. This paper provides a survey on the state-of-the-art network structures and communication mechanisms used in blockchain and establishes the need for network-based optimization. Additionally, it discusses the blockchain architecture and its layers categorizes existing literature into the layers and provides a survey on the state-of-the-art optimization frameworks, analyzing their effectiveness and ability to scale. Finally, this paper presents recommendations for future work.https://www.mdpi.com/1999-4893/15/6/193blockchainIIoTnetwork optimizationpeer-to-peertopologygossip protocol
spellingShingle Robert Antwi
James Dzisi Gadze
Eric Tutu Tchao
Axel Sikora
Henry Nunoo-Mensah
Andrew Selasi Agbemenu
Kwame Opunie-Boachie Obour Agyekum
Justice Owusu Agyemang
Dominik Welte
Eliel Keelson
A Survey on Network Optimization Techniques for Blockchain Systems
Algorithms
blockchain
IIoT
network optimization
peer-to-peer
topology
gossip protocol
title A Survey on Network Optimization Techniques for Blockchain Systems
title_full A Survey on Network Optimization Techniques for Blockchain Systems
title_fullStr A Survey on Network Optimization Techniques for Blockchain Systems
title_full_unstemmed A Survey on Network Optimization Techniques for Blockchain Systems
title_short A Survey on Network Optimization Techniques for Blockchain Systems
title_sort survey on network optimization techniques for blockchain systems
topic blockchain
IIoT
network optimization
peer-to-peer
topology
gossip protocol
url https://www.mdpi.com/1999-4893/15/6/193
work_keys_str_mv AT robertantwi asurveyonnetworkoptimizationtechniquesforblockchainsystems
AT jamesdzisigadze asurveyonnetworkoptimizationtechniquesforblockchainsystems
AT erictututchao asurveyonnetworkoptimizationtechniquesforblockchainsystems
AT axelsikora asurveyonnetworkoptimizationtechniquesforblockchainsystems
AT henrynunoomensah asurveyonnetworkoptimizationtechniquesforblockchainsystems
AT andrewselasiagbemenu asurveyonnetworkoptimizationtechniquesforblockchainsystems
AT kwameopunieboachieobouragyekum asurveyonnetworkoptimizationtechniquesforblockchainsystems
AT justiceowusuagyemang asurveyonnetworkoptimizationtechniquesforblockchainsystems
AT dominikwelte asurveyonnetworkoptimizationtechniquesforblockchainsystems
AT elielkeelson asurveyonnetworkoptimizationtechniquesforblockchainsystems
AT robertantwi surveyonnetworkoptimizationtechniquesforblockchainsystems
AT jamesdzisigadze surveyonnetworkoptimizationtechniquesforblockchainsystems
AT erictututchao surveyonnetworkoptimizationtechniquesforblockchainsystems
AT axelsikora surveyonnetworkoptimizationtechniquesforblockchainsystems
AT henrynunoomensah surveyonnetworkoptimizationtechniquesforblockchainsystems
AT andrewselasiagbemenu surveyonnetworkoptimizationtechniquesforblockchainsystems
AT kwameopunieboachieobouragyekum surveyonnetworkoptimizationtechniquesforblockchainsystems
AT justiceowusuagyemang surveyonnetworkoptimizationtechniquesforblockchainsystems
AT dominikwelte surveyonnetworkoptimizationtechniquesforblockchainsystems
AT elielkeelson surveyonnetworkoptimizationtechniquesforblockchainsystems