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...
Main Authors: | , , , , , , , , , |
---|---|
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 |