A Measurement Study of the Ethereum Underlying P2P Network
Source abstract
Abstract
This work carried out a measurement study of the Ethereum Peer-to-Peer (P2P) network to gain a better understanding of the underlying nodes. Ethereum was applied because it pioneered distributed applications, smart contracts, and Web3. Moreover, its application layer language “Solidity” is widely used in smart contracts across different public and private blockchains. To this end, we wrote a new Ethereum client based on Geth to collect Ethereum node information. Moreover, various web scrapers have been written to collect nodes’ historical data from the Internet Archive and the Wayback Machine project. The collected data has been compared with two other services that harvest the number of Ethereum nodes. Our method has collected more than 30% more than the other services. The data trained a neural network model regarding time series to predict the number of online nodes in the future. Our findings show that there are less than 20% of the same nodes daily, indicating that most nodes in the network change frequently. It poses a question of the stability of the network. Furthermore, historical data shows that the top ten countries with Ethereum clients have not changed since 2016. The popular operating system of the underlying nodes has shifted from Windows to Linux over time, increasing node security. The results have also shown that the number of Middle East and North Africa (MENA) Ethereum nodes is neglected compared with nodes recorded from other regions. It opens the door for developing new mechanisms to encourage users from these regions to contribute to this technology. Finally, the model has been trained and demonstrated an accuracy of 92% in predicting the future number of nodes in the Ethereum network.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Blockchain Technology Applications and Security · FinTech, Crowdfunding, Digital Finance · Caching and Content Delivery
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (48)
Show source-provided references
1. Blockchain in industries: A survey10.1109/ACCESS.2019.2903554 ↗
2. A survey on the security of blockchain systems10.1016/j.future.2017.08.020 ↗
3. A blockchain-based authentication and security mechanism for IoT
4. CarChain: A novel public blockchain-based used motor vehicle history reporting system
5. A scoping review of integrated blockchain-cloud (BCC) architecture for healthcare: Applications, challenges and solutions10.3390/s21113753 ↗
6. Blockchain technology in healthcare: A systematic review10.3390/healthcare7020056 ↗
7. A survey: Security, transparency, and scalability issues of NFT’s and its marketplaces10.3390/s22228833 ↗
8. Q. Wang, R. Li, Q. Wang, S. Chen, M. Ryan et al., “Exploring Web3 from the view of blockchain,” ArXiv preprint, arXiv:2206.08821, 2022.
9. Blockchain smart contracts: Applications, challenges, and future trends10.1007/s12083-021-01127-0 ↗
10. Dannen · Introducing Ethereum and Solidity · 2017 · 1 · 1
11. Application of blockchain and Internet of Things to ensure tamper-proof data availability for food safety10.1155/2020/5385207 ↗
12. A private ethereum blockchain implementation for secure data handling in Internet of Medical Things10.1007/s40860-021-00153-2 ↗
13. A blockchain-based smart contract system for healthcare management10.3390/electronics9010094 ↗
14. Smart contract-based car insurance policies
15. Proposed model for secured data storage in decentralized cloud by blockchain ethereum10.3390/electronics11223686 ↗
16. Blockchain based secure data storage
17. De-cauth: Decentralized authentication scheme for iot device using ethereum blockchain
18. A framework for data privacy preserving in supply chain management using hybrid meta-heuristic algorithm with ethereum blockchain technology10.3390/electronics12061404 ↗
19. Blockchain-based secure information sharing for supply chain management: Optimization assisted data sanitization process10.1002/int.22299 ↗
20. A secure and reliable supply chain management approach integrated with IoT and blockchain
21. A systematic literature review of blockchain technology in agriculture
22. A blockchain-based approach towards overcoming financial fraud in public sector services10.1007/s12599-017-0502-4 ↗
23. Distributed anonymous e-voting method based on smart contract authentication10.3390/electronics12091968 ↗
24. SmartCert blockchain imperative for educational certificates
25. Ethereum-based information system for digital higher education registry and verification of student achievement documents10.3390/fi15010003 ↗
26. Blockchain-based database in an IoT environment: Challenges, opportunities, and analysis10.1007/s10586-020-03138-7 ↗
27. Fair peer-to-peer content delivery via blockchain
28. Measuring ethereum network peers
29. Peer-to-peer architecture case study: Gnutella network
30. Ethna: Analyzing the underlying peer-to-peer network of ethereum blockchain10.1109/TNSE.2021.3078181 ↗
31. Decentralization in bitcoin and ethereum networks
32. Impact of geo-distribution and mining pools on block-chains: A study of ethereum
33. Under the hood of the ethereum gossip protocol
34. Ethereum Community, “A next generation smart contract and decentralized application platform,” 2017. https://github.com/ethereum/wiki/wiki/White-Paper (accessed on 10/10/2017)
35. Secure high-rate transaction processing in Bitcoin
36. Measuring node decentralisation in blockchain peer to peer networks
37. On the security and performance of proof of work blockchains
38. Ethereum Community, “devp2p forward compatibility requirements for homestead,” 2017. https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8.md (accessed on 20/04/2023)
39. Ethereum Community, “DEVp2p wire protocol,” 2017. https://github.com/ethereum/wiki/wiki/%C3%90%CE%9EVp2p-Wire-Protocol (accessed on 20/04/2023)
40. Ethereum Community, “Ethereum wire protocol,” 2017. https://github.com/ethereum/wiki/wiki/Ethereum-Wire-Protocol (accessed on 20/04/2023)
41. Topology measurement and analysis on ethereum P2P network
42. A measurement study of internet exchange points (IXPs): History and future prediction10.3906/elk-1412-23 ↗
43. A decision framework for blockchain platforms for IoT and edge computing
44. On the security and performance of proof of work blockchains
45. An investigation into a denial of service attack on an ethereum network
46. Detecting ponzi schemes on ethereum: Towards healthier blockchain technology
47. Automated labeling of un-known contracts in Ethereum
48. Exploiting blockchain data to detect smart ponzi schemes on ethereum10.1109/ACCESS.2019.2905769 ↗