journal article·2024Open access

FPSblo: A Blockchain Network Transmission Model Utilizing Farthest Point Sampling

Longle Cheng, Xiru Li, Shiyu Fang, Wansu Pan, He Zhao, Haibo Tan, Xiaofeng Li

Computers, Materials & Continua· Volume 78· Issue 2

Abstract

Peer-to-peer (P2P) overlay networks provide message transmission capabilities for blockchain systems. Improving data transmission efficiency in P2P networks can greatly enhance the performance of blockchain systems. However, traditional blockchain P2P networks face a common challenge where there is often a mismatch between the upperlayer traffic requirements and the underlying physical network topology. This mismatch results in redundant data transmission and inefficient routing, severely constraining the scalability of blockchain systems. To address these pressing issues, we propose FPSblo, an efficient transmission method for blockchain networks. Our inspiration for FPSblo stems from the Farthest Point Sampling (FPS) algorithm, a well-established technique widely utilized in point cloud image processing. In this work, we analogize blockchain nodes to points in a point cloud image and select a representative set of nodes to prioritize message forwarding so that messages reach the network edge quickly and are evenly distributed. Moreover, we compare our model with the Kadcast transmission model, which is a classic improvement model for blockchain P2P transmission networks, the experimental findings show that the FPSblo model reduces 34.8% of transmission redundancy and reduces the overload rate by 37.6%. By conducting experimental analysis, the FPS-BT model enhances the transmission capabilities of the P2P network in blockchain.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Blockchain Technology Applications and Security · Peer-to-Peer Network Technologies · Caching and Content Delivery

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (30)

Show source-provided references
1. A survey on blockchain for big data: Approaches, opportunities, and future directions10.1016/j.future.2022.01.017 ↗
2. Archival data protection and sharing method based on blockchain
3. A survey of blockchain from the perspectives of applications, challenges, and opportunities10.1109/ACCESS.2019.2936094 ↗
4. S. Nakamoto, “Bitcoin: A peer-to-peer electronic cash system,” 2008. [Online]. Available: https://bitcoin.org/bitcoin.pdf (accessed on 04/07/2010).
5. Ethereum: A secure decentralised generalised transaction ledger
6. Architecture of the hyperledger blockchain fabric
7. A survey on the scalability of blockchain systems10.1109/MNET.001.1800290 ↗
8. Survey of storage scalability on blockchain
9. Solutions to scalability of blockchain: A survey10.1109/ACCESS.2020.2967218 ↗
10. J. Poon and T. Dryja, “The bitcoin lightning network: Scalable off-chain instant payments,” 2016. [Online]. Available: https://static1.squarespace.com/static/6148a75532281820459770d1/t/61af971f7ee2b432f1733aee/1638897446181/lightning-network-paper.pdf (accessed on 07/12/2021).
11. J. Poon and V. Buterin, “Plasma: Scalable autonomous smart contracts,” White paper, pp. 1–47, 2017. [Online]. Available: https://www.plasma.io/plasma-deprecated.pdf (accessed on 01/06/2020).
12. Arbitrum: Scalable, private smart contracts
13. Cosmos whitepaper
14. D. Ding, X. Jiang, J. Wang, H. Wang, X. Zhang and Y. Sun, “Txilm: Lossy block compression with salted short hashing,” arXiv preprint arXiv:1906.06500, 2019.
15. Bitcoin-NG: A scalable blockchain protocol
16. A secure sharding protocol for open blockchains
17. The evolution process of blockchain p2p network protocol
18. Shortcoming, problems and analytical comparison for flooding-based search techniques in unstructured P2P networks10.1007/s12083-011-0101-y ↗
19. Generalized probabilistic flooding in unstructured peer-to-peer networks10.1109/TPDS.2011.82 ↗
20. Research progress of blockchain technology and its application in information security
21. PointNet++: Deep hierarchical feature learning on point sets in a metric space
22. G. Naumenko, G. Maxwell, P. Wuille, A. Fedorova, and I. Beschastnikh, “Bandwidth-efficient transaction relay for bitcoin,” arXiv preprint arXiv:1905.10518, 2019.10.1145/3319535.3354237 ↗
23. Kadcast: A structured approach to broadcast in blockchain networks
24. U. Klarman, S. Basu, A. Kuzmanovic and E. G. Sirer, “bloxroute: A scalable trustless blockchain distribution network whitepaper,” 2018. [Online]. Available: https://bloxroute.com/wp-content/uploads/2019/11/bloXrouteWhitepaper.pdf (accessed on 31/08/2020).
25. Riley · Model. Tools Netw. Simul. · 2010 · 1510.1007/978-3-642-12331-3_2 ↗
26. Denial of service attack detection techniques10.1109/MIC.2006.5 ↗
27. Using randomized routing to counter routing table insertion attack on freenet
28. An improved DPoS consensus mechanism in blockchain based on PLTS for the smart autonomous multi-robot system10.1016/j.ins.2021.06.046 ↗
29. Primary node election based on probabilistic linguistic term set with confidence interval in the PBFT consensus mechanism for blockchain10.1007/s40747-022-00857-9 ↗
30. L. Zhang et al., The NDN project team, “Named data networking (NDN) project,” Relatório Técnico NDN-0001, Xerox Palo Alto Research Center-PARC, Palo Alto, CA, USA, 2010. [Online]. Available: https://named-data.net/techreport/TR001ndn-proj.pdf (accessed on 7/01/2013).