Fast Determination of Optimal Transmission Rate for Wireless Blockchain Networks: A Graph Convolutional Neural Network Approach
Abstract
:1. Introduction
- (1)
- Due to the collected data being discrete, if processed directly this will reduce the accuracy of the optimal value, so we adopt the curve fitting method to analyze and propose a continuous wireless blockchain network utility function for the data transmission rate. Considering the convexity and continuity of the constructed utility function, we can obtain the globally optimal transmission rate, which serves as a ground truth label in the subsequent graph neural network training.
- (2)
- Given the dynamic nature of network topology, traditional numerical analysis methods fall short in rapidly determining the optimal transmission rate during the deployment of a wireless blockchain network. To address this, we propose a Graph Convolutional Network (GCN)-based methodology. This approach facilitates the accurate inference of utility function coefficients specific to a blockchain network topology, thereby enabling the swift determination of the optimal transmission rate.
- (3)
- The experimental results validate the effectiveness of our proposed GCN-based methodology. It can attain a utility value that has an average relative deviation of less than 0.21% from the optimal target. These findings underscore the robustness and precision of our proposed approach.
2. System Model and Problem Formulation
2.1. Wireless Blockchain Network
2.2. Wireless Blockchain Performance Evaluation
- Transmission rate r: The transmission rate signifies the amount of data transferred per unit of time. As blockchain technology hinges on distributed computing, the creation of stale blocks is unavoidable. By adjusting the communication conditions, essentially the transmission rate, we can lessen the probability of stale blocks. With a higher transmission rate, the system can reduce transmission latency, thus boosting throughput. However, wireless networks operate under limited resources, and an excessive transmission rate might lead to unnecessary bandwidth and energy consumption.
- Topology and information propagation: Considering the network topology and information propagation in wireless networks is vital due to the requirements for mutual information verification and data synchronization. Various topologies influence propagation differently. In this study, we focus on the gossip protocol, which randomly selects multiple nodes for periodic broadcasting.
- Stale rate : In a blockchain, a stale block is a block that has been successfully mined but is not included in the main chain because another block was mined at the same height, and that block was added to the main chain first. Stale blocks occur due to network delays or nodes competing to mine the next block. Stale blocks can cause inconsistencies in the blockchain because they contain transactions that are not verified and added to the main chain. The transactions within a stale block that are not added to the main chain are not considered valid, and the corresponding users’ account balances are not updated. If many stale blocks occur frequently, they can build up, and the blockchain will not be able to process transactions as quickly and efficiently as it should. This can cause the blockchain’s maintainability and performance to suffer, making the system less reliable and trustworthy. Furthermore, the existence of a significant number of stale blocks can be exploited by attackers to carry out malicious activities such as double-spending and opportunistic attacks, making the network less secure. Moreover, the occurrence of stale blocks boosts the appeal of the network to malicious nodes, adds to bandwidth overhead, and consumes valuable wireless communication resources. Therefore, to ensure the blockchain’s reliability and performance, it is essential to minimize the occurrence of stale blocks as much as possible.
- TPS: Transaction throughput is quantified by the number of transactions processed per second. In our model, the transmission rate dictates the speed of transaction confirmation, and the transmission latency sets an upper limit on the maximum throughput as follows:
2.3. Maximizing Utility for Wireless Blockchain Systems
3. GCN-Based Fast Determination of Data Transmission Rate
3.1. Graph Convolutional Neural Network Model
3.2. Fast Determination of Transmission Rate
4. Simulation Results
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Reyna, A.; Martín, C.; Chen, J.; Soler, E.; Díaz, M. On blockchain and its integration with iot. challenges and opportunities. Future Gener. Comput. Syst. 2018, 88, 173–190. [Google Scholar] [CrossRef]
- Jiao, Y.; Wang, P.; Niyato, D.; Lin, B.; Kim, D.I. Toward an automated auction framework for wireless federated learning services market. IEEE Trans. Mob. Comput. 2020, 20, 3034–3048. [Google Scholar] [CrossRef]
- Cao, B.; Li, Y.; Zhang, L.; Zhang, L.; Mumtaz, S.; Zhou, Z.; Peng, M. When internet of things meets blockchain: Challenges in distributed consensus. IEEE Netw. 2019, 33, 133–139. [Google Scholar] [CrossRef] [Green Version]
- Cao, M.; Wang, H.; Yuan, T.; Xu, K.; Lei, K.; Wang, J. Meta-regulation: Adaptive adjustment to block size and creation interval for blockchain systems. IEEE J. Sel. Areas Commun. 2022, 40, 3702–3718. [Google Scholar] [CrossRef]
- Liu, M.; Yu, F.R.; Teng, Y.; Leung, V.C.; Song, M. Performance optimization for blockchain-enabled industrial internet of things (iiot) systems: A deep reinforcement learning approach. IEEE Trans. Ind. Inform. 2019, 15, 3559–3570. [Google Scholar] [CrossRef]
- Yu, Y.; Li, J.; Li, J.; Xia, Y.; Ding, Z.; Samali, B. Automated damage diagnosis of concrete jack arch beam using optimized deep stacked autoencoders and multi-sensor fusion. Dev. Built Environ. 2023, 14, 100128. [Google Scholar] [CrossRef]
- Yu, Y.; Liang, S.; Samali, B.; Nguyen, T.N.; Zhai, C.; Li, J.; Xie, X. Torsional capacity evaluation of rc beams using an improved bird swarm algorithm optimised 2d convolutional neural network. Eng. Struct. 2022, 273, 115066. [Google Scholar] [CrossRef]
- Zhang, L.; Xu, H.; Onireti, O.; Imran, M.A.; Cao, B. How much communication resource is needed to run a wireless blockchain network? IEEE Netw. 2021, 36, 128–135. [Google Scholar] [CrossRef]
- Li, X.; Jiang, P.; Chen, T.; Luo, X.; Wen, Q. A survey on the security of blockchain systems. Future Gener. Comput. Syst. 2020, 107, 841–853. [Google Scholar] [CrossRef] [Green Version]
- Jiao, Y.; Wang, P.; Niyato, D.; Suankaewmanee, K. Auction mechanisms in cloud/fog computing resource allocation for public blockchain networks. IEEE Trans. Parallel Distrib. Syst. 2019, 30, 1975–1989. [Google Scholar] [CrossRef] [Green Version]
- Wang, W.; Chen, J.; Jiao, Y.; Kang, J.; Dai, W.; Xu, Y. Connectivity-aware contract for incentivizing iot devices in complex wireless blockchain. IEEE Internet Things J. 2023, 10, 10413–10425. [Google Scholar] [CrossRef]
- Nakamoto, S. Bitcoin: A peer-to-peer electronic cash system. Decentralized Bus. Rev. 2008, 21260. Available online: https://assets.pubpub.org/d8wct41f/31611263538139.pdf (accessed on 30 June 2023).
- Wu, Z.; Pan, S.; Chen, F.; Long, G.; Zhang, C.; Philip, S.Y. A comprehensive survey on graph neural networks. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 4–24. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Liu, J.; Zheng, J.; Wu, J.; Zheng, Z. Fa-gnn: Filter and augment graph neural networks for account classification in ethereum. IEEE Trans. Netw. Sci. Eng. 2022, 9, 2579–2588. [Google Scholar] [CrossRef]
- Kang, J.; Xiong, Z.; Niyato, D.; Ye, D.; Kim, D.I.; Zhao, J. Toward secure blockchain-enabled internet of vehicles: Optimizing consensus management using reputation and contract theory. IEEE Trans. Veh. Technol. 2019, 68, 2906–2920. [Google Scholar] [CrossRef] [Green Version]
- Zhou, J.; Cui, G.; Hu, S.; Zhang, Z.; Yang, C.; Liu, Z.; Wang, L.; Li, C.; Sun, M. Graph neural networks: A review of methods and applications. AI Open 2020, 1, 57–81. [Google Scholar] [CrossRef]
- Kipf, T.N.; Welling, M. Semi-supervised classification with graph convolutional networks. arXiv 2016, arXiv:1609.02907. [Google Scholar]
- Wang, W.; Hoang, D.T.; Hu, P.; Xiong, Z.; Niyato, D.; Wang, P.; Wen, Y.; Kim, D.I. A survey on consensus mechanisms and mining strategy management in blockchain networks. IEEE Access 2019, 7, 22328–22370. [Google Scholar] [CrossRef]
Application Field | Ref. | Year | Mentioned Issue |
---|---|---|---|
Internet of Things and blockchain | [1] | 2018 | The interactions in blockchain would involve an increase in bandwidth. |
Adaptive adjustment in blockchain | [4] | 2022 | Changes in bandwidth affect the stale rate. |
Wireless blockchain communication resources | [5] | 2021 | Larger available bandwidth can lead to a low latency. |
Blockchain and security | [6] | 2020 | System sets the value based on the bandwidth and other parameters. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Ju, Y.; Song, F.; Jiao, Y.; Wang, W.; Dai, W.; Xu, Y. Fast Determination of Optimal Transmission Rate for Wireless Blockchain Networks: A Graph Convolutional Neural Network Approach. Sensors 2023, 23, 6098. https://doi.org/10.3390/s23136098
Ju Y, Song F, Jiao Y, Wang W, Dai W, Xu Y. Fast Determination of Optimal Transmission Rate for Wireless Blockchain Networks: A Graph Convolutional Neural Network Approach. Sensors. 2023; 23(13):6098. https://doi.org/10.3390/s23136098
Chicago/Turabian StyleJu, Yucong, Fei Song, Yutao Jiao, Weiyi Wang, Wenting Dai, and Yuhua Xu. 2023. "Fast Determination of Optimal Transmission Rate for Wireless Blockchain Networks: A Graph Convolutional Neural Network Approach" Sensors 23, no. 13: 6098. https://doi.org/10.3390/s23136098