Abstract
Cryptocurrency is a relatively mature application of blockchain technology. The openness of transaction records provides researchers with the opportunity to analyse and compare various cryptocurrencies. The EOS public chain based on EOS.IO supports millions of transactions per second, with billions of transactions, and provides data analysts with a large quantity of analysable transaction data. Combined with the Ethereum platform data of the same period, this paper focuses on the transaction data in the EOS.IO blockchain and analyses the data in the Ethereum and EOS.IO chains from a complex network perspective. By constructing cumulative networks and time-slicing methods, constructing transaction networks of different scales, and dynamically analysing the laws of transaction network changes over time, we find that many transactions, such as transaction volume and transaction relationships, exhibit heavy-tail characteristics and conform to a power-law distribution. In particular, with the change in time and the growth in network scale, the power-law distribution is time-invariant. Our research can verify and predict the progress of blockchain development. Through graph analysis, we also obtained some other observations and discovered some interesting mathematical characteristics that explain the actual interactions that occurred on the blockchain.
Similar content being viewed by others
References
Zhou Q, Huang H, Zheng Z (2020) Solutions to scalability of blockchain: a survey. IEEE Access 8:16440–16455
Chen CM, Chen L, Gan W, Qiu L, Ding W (2021) Discovering high utility-occupancy patterns from uncertain data. Inf Sci 546:1208–1229
Chen X, Li A, Zeng X, Guo W, Huang G (2015) Runtime model based approach to IoT application development. Front Comput Sci 9(4):540–553
Chen X, Chen S, Ma Y, Liu B, Zhang Y, Huang G (2019) An adaptive offloading framework for android applications in mobile edge computing. Sci China Inf Sci 62(8):82102
Huang G, Chen X, Zhang Y, Zhang X (2012) Towards architecture-based management of platforms in the cloud. Front Comput Sci 6(4):388–397
Lin B, Huang Y, Zhang J, Hu J, Chen X, Li J (2020) Cost-driven offloading for DNN-based applications over cloud, edge and end devices. IEEE Trans Ind Inf 16(8):5456–5466
Chen X, Li M, Zhong H, Ma Y, Hsu C (2021) DNNOff: offloading DNN-based intelligent IoT applications in mobile edge computing. IEEE Trans Ind Inf 1
Saxena S, Bhushan B, Ahad MA (2021) Blockchain based solutions to secure IoT: background, integration trends and a way forward. J Netw Comput Appl 181:103050
Bhushan B, Sahoo C, Sinha P, Khamparia A (2021) Unification of blockchain and internet of things (BIoT): requirements, working model, challenges and future directions. Wireless Netw 27(1):55–90
Nakamoto S (2008) Bitcoin: a Peer-to-Peer electronic cash system. Consulted
Bhushan B, Sinha P, Sagayam KM, J A, (2021) Untangling blockchain technology: a survey on state of the art, security threats, privacy services, applications and future research directions. Comput Electric Eng 90:106897
Huang G, Ma Y, Liu X, Luo Y, Lu X, Blake M (2015) Model-based automated navigation and composition of complex service mashups. IEEE Trans Serv Comput 8(3):494–506
He H, Yan A, Chen Z (2018) Overview of smart contract technology and applications based on blockchain. Comput Res Develop 55(11):2452–2466
Wang Z, Jin H, Dai W, Choo KKR, Zou D (2021) Ethereum smart contract security research: survey and future research opportunities. Front Comput Sci 15(2) (in print)
Chen X, Zhu F, Chen Z, Min G, Zheng X, Rong C (2021) Resource allocation for cloud-based software services using prediction-enabled feedback control with reinforcement learning. IEEE Trans Cloud Comput Publish Online, pp 1. https://doi.org/10.1109/TCC.2020.2992537
Chen X, Wang H, Ma Y, Zheng X, Guo L (2020) Self-adaptive resource allocation for cloud-based software services based on iterative QoS prediction model. Future Gener Comput Syst 105:287–296
Chen X, Lin J, Ma Y, Lin B, Wang H, Huang G (2019) Self-adaptive resource allocation for cloud-based software services based on progressive QoS prediction model. Sci China Inf Sci 62(11):219101
Huang G, Xu M, Lin X, Liu Y, Ma Y, Pushp S, Liu X (2017) ShuffleDog: characterizing and adapting user-perceived latency of android apps. IEEE Trans Mobile Comput 16(10):2913–2926
https://eos.io/
Goyal S, Sharma N, Kaushik I, Bhushan B (2021) Blockchain as a solution for security attacks in named data networking of things. Secur Privacy Issues IoT Dev Sens Netw 6:4733–4741
Madaan L, Kumar A, Bhushan B (2020) Working principle, application areas and challenges for blockchain technology. 2020 IEEE 9th International Conference on Communication Systems and Network Technologies (CSNT), IEEE, pp 254–259
Chen CL, Deng YY, Weng W, Zhou M, Sun H (2021) A blockchain-based intelligent anti-switch package in tracing logistics system. J Supercomput 77(7):7791–7832
Veeramakali T, Siva R, Sivakumar B, Mahesh P, Krishnaraj N (2021) An intelligent internet of things-based secure healthcare framework using blockchain technology with an optimal deep learning model. J Supercomput 77(9):9576
Bhushan B, Khamparia A, Sagayam KM, Sharma SK, Debnath NC (2020) Blockchain for smart cities: a review of architectures, integration trends and future research directions. Sustain Cities Soc 61:102360
Chen W, Wu J, Zheng Z, Chen C, Zhou Y (2019) Market manipulation of bitcoin: evidence from mining the mt. gox transaction network. In: IEEE INFOCOM 2019—IEEE Conference on Computer Communications, pp 964–972
Ron D, Shamir A (2012) Quantitative analysis of the full bitcoin transaction graph. In: International Conference on Financial Cryptography and Data Security. pp 6–24
Zheng B, Zhu L, Meng S, Du X, Jing Y, Feng G, Li Y, Zhang C, Sheng L, Shu Y (2017) Malicious bitcoin transaction tracing using incidence relation clustering. In: International Conference on Mobile Networks and Management, pp 313–323
Alqassem I, Rahwan I, Svetinovic D (2018) The anti-social system properties: bitcoin network data analysis. IEEE Trans Syst Man Cybe Syst 50(1):21–31
https://www.walletexplorer.com/info
Zheng B, Zhu L, Shen M, Du X, Guizani M (2020) Identifying the vulnerabilities of bitcoin anonymous mechanism based on address clustering. Sciece China. Inf Sci 63(3)
Sun H, Ruan N, Liu H (2019) Ethereum analysis via node clustering in Anonymous. Springer International Publishing, Cham, pp 114–129
Chen T, Zhu Y, Li Z, Chen J, X Zhang (2018) Understanding ethereum via graph analysis. In: IEEE INFOCOM 2018–IEEE Conference on Computer Communications. 20(2):1-32
Xu B, Luthra D, Cole Z, Blakely N (2019) Eos: an architectural, performance, and economic analysis
Lee S, Kim D, Kim D, Son S, Kim Y (2019) Who spent my EOS on the (in) security of resource management of eos. io. In: 13th USENIX workshop on offensive technologies (WOOT 19)
Huang Y, Wang H, Wu L, Tyson G, Luo X, Zhang R, Liu X, Huang G, Jiang X (2020) Characterizing EOSIO Blockchain. ArXiv abs/2002.05369
Zheng W, Zheng Z, Dai HN, Chen X, Zheng P (2021) XBlock-EOS: extracting and exploring blockchain data from EOSIO. Inf Process Manag 58(3):102477
Zhao Y, Liu J, Han Q, Zheng W, Wu J (2020) Exploring EOSIO via graph characterization. ArXiv abs/2004.10017
Wu J, Liu J, Zhao Y, Zheng Z (2020) Analysis of cryptocurrency transactions from a network perspective: an overview. 190:103139
Liang J, Li L, Zeng D (2018) Evolutionary dynamics of cryptocurrency transaction networks: an empirical study 13(8):e0202202–e0202202
Kondor D, Psfai M, Csabai I, Vattay G (2014) Do the rich get richer? An Emp Anal Bitcoin Trans Netw 9(2):e86197–e86197
Baumann A, Fabian B, Lischke M (2014) Exploring the Bitcoin network. In: WEBIST, pp 369–374
Zola F, Bruse JL, Eguimendia M, Galar M, Urrutia R (2019) Bitcoin and cybersecurity: temporal dissection of blockchain data to unveil changes in entity behavioral patterns. Appl Sci 9(23):5003
Ferretti S, Dangelo G (2020) On the ethereum blockchain structure: a complex networks theory perspective. Concurr Comput, p e5493
Guo D, Dong J, Wang K (2019) Graph structure and statistical properties of ethereum transaction relationships. Inf Sci 492:58–71
Lin D, Wu J, Yuan Q, Zheng Z (2020) Modeling and understanding ethereum transaction records via a complex network approach. IEEE Trans Circuits Syst II Exp Briefs 67:2737–2741
Lazer D, Pentland A, Watts D, Aral S, Athey S, Contractor N, Freelon D, Gonzlez-Bailn S, King G, Margetts H, Nelson A, Salganik MJ, Strohmaier M, Vespignani A, Wagner C (2020) Computational social science: obstacles and opportunities. Science 369:1060–1062
Wang X, Li X, Chen G (2012) Introduction to network science. Higher Education Press, Beijing
Zheng P, Zheng Z, Wu J, Dai H (2020) XBlock-ETH: extracting and exploring blockchain data from ethereum. IEEE Open J Comput Soc 1:95–106
Leong L (2020) Snapshot samplings of the Bitcoin transaction network and analysis of cryptocurrency growth. ArXiv abs/2003.06068
Kauffman J, Kittas A, Bennett L, Tsoka S (2014) DyCoNet: A Gephi plugin for community detection in dynamic complex networks. PloS One 9(7):e101357–e101357
Maesa D, Marino A, Ricci L (2017) Detecting artificial behaviours in the Bitcoin users graph. Online Soc Netw Media 3–4:63–74
Shu W, Chuang Y (2011) The perceived benefits of 6-degree-separation social networks. Internet Res 21(1):26–45
Liu XF, Jiang X, Liu S, Tse C (2021) knowledge discovery in cryptocurrency transactions: a survey. IEEE Access 9:37229–37254
Watts D, Strogatz S (1998) Collective dynamics of small-world networks. Nature 393:440–442
https://tech.hqew.com/fangan\_2011588
Albert R, Barabasi A (2001) Statistical mechanics of complex networks. Rev Mod Phys 74(1):47–97
Meiklejohn S, Pomarole M, Jordan G, Levchenko K, McCoy D, Voelker G, Savage S (2013) A fistful of bitcoins: characterizing payments among men with no names. In: Proceedings of the 2013 Conference on Internet Measurement Conference, pp 127–140
Chen W, Zheng Z, Ngai E, Zheng P, Zhou Y (2019) Exploiting blockchain data to detect smart Ponzi schemes on ethereum. IEEE Access 7:37575–37586
Brinckman E, Kuehlkamp A, Nabrzyski J, Taylor I (2019) Techniques and applications for crawling, ingesting and analyzing blockchain data. Int Conf Inf Commun Technol Converg ICTC 2019:717–722
Galici R, Ordile L, Marchesi M, Pinna A, Tonelli R (2020) Applying the ETL process to blockchain data. Prosp Find Inf 11(4):204
Acknowledgements
This work was partially supported by the Key Research and Development Program of Shandong Province (2017GGX10142, 2019GNC106027, 2019JZZY010134), and the Natural Science Foundation of Shandong Province (ZR2020MF058).
Author information
Authors and Affiliations
Contributions
WSS, WYZ, and LLZ contributed to conceptualization; WSS, WYZ and LLZ contributed to methodology; WSS, LQL, and WYZ contributed to validation; WSS helped in formal analysis; LQL, and SYH helped in data curation; WSS and LQL writing—original draft preparation; JRW and BL contributed to writing—review and editing; WSS and LQL contributed to visualization. All authors have read and agreed to the published version of the manuscript.
Corresponding authors
Ethics declarations
Conflicts of interest
The authors declare no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Song, W., Zhang, W., Zhai, L. et al. EOS.IO blockchain data analysis. J Supercomput 78, 5974–6005 (2022). https://doi.org/10.1007/s11227-021-04090-y
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-021-04090-y