Calling relationship investigation and application on Ethereum Blockchain System

被引:1
作者
Jiang, Zigui [1 ]
Tang, Xiuwen [2 ]
Zheng, Zibin [1 ]
Guo, Jinyan [3 ]
Luo, Xiapu [4 ]
Li, Yin [5 ]
机构
[1] Sun Yat Sen Univ, Sch Software Engn, Zhuhai, Peoples R China
[2] Sun Yat Sen Univ, Sch Comp Sci & Engn, Guangzhou, Peoples R China
[3] Sun Yat Sen Univ, Sch Math, Guangzhou, Peoples R China
[4] Hong Kong Polytech Univ, Coll Comp, Hong Kong, Peoples R China
[5] Inst Software Applicat Technol Guangzhou, Guangzhou, Peoples R China
基金
中国国家自然科学基金;
关键词
Blockchain; Ethereum; Smart contract; Calling relationship; SEGMENTATION;
D O I
10.1007/s10664-022-10240-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Blockchain technologies are increasingly applied to build secure and efficient trustworthy software systems. As the core of the blockchain, large numbers of smart contracts are created and deployed on chain so that end users can call smart contracts to perform various operations in these systems. Such calling relationships between users and smart contracts construct the blockchain network. In order to analyze user behaviors and optimize blockchain systems, it is necessary to understand the calling relationships between blockchain end users and smart contracts in details. Therefore, this paper adopts the famous public blockchain platform Ethereum as a case to investigate the calling relationships. In particular, we conduct an empirical study on Ethereum based on more than 764 million smart contract calling records on 13.25 million blocks from August 2015 to September 2021. Four research questions are proposed and answered: (1) We draw an overall picture of calling behaviors on Ethereum by using four overview indices, which are new user, active user, user retention and user attrition. (2) We categorize users by constructing RFM models based on three user indices, which are last call interval, call frequency and service charge. (3) We categorize smart contracts by constructing BCG matrices with two contract indices including market share and gas growth. (4) We conduct ETH price prediction and smart contract recommendation by employing the analysis results. Our observations and implications aim to provide some inspirations on further researches and applications for enhancing the activeness of Ethereum and improving the efficiency of smart contracts.
引用
收藏
页数:40
相关论文
共 57 条
  • [1] ChainNet: Learning on Blockchain Graphs with Topological Features
    Abay, Nazmiye Ceren
    Akcora, Cuneyt Gurcan
    Gel, Yulia R.
    Islambekov, Umar D.
    Kantarcioglu, Murat
    Tian, Yahui
    Thuraisingham, Bhavani
    [J]. 2019 19TH IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM 2019), 2019, : 952 - 957
  • [2] Agarwal Aastha, 2021, 2021 IEEE Mysore Sub Section International Conference (MysuruCon), P538, DOI 10.1109/MysuruCon52639.2021.9641735
  • [3] Akcora Cuneyt G., 2018, Advances in Knowledge Discovery and Data Mining. 22nd Pacific-Asia Conference, PAKDD 2018. Proceedings: LNAI 10939, P765, DOI 10.1007/978-3-319-93040-4_60
  • [4] Just-in-time customer churn prediction in the telecommunication sector
    Amin, Adnan
    Al-Obeidat, Feras
    Shah, Babar
    Al Tae, May
    Khan, Changez
    Durrani, Hamood Ur Rehman
    Anwar, Sajid
    [J]. JOURNAL OF SUPERCOMPUTING, 2020, 76 (06) : 3924 - 3948
  • [5] Evolution of Transaction Pattern in Ethereum: A Temporal Graph Perspective
    Bai, Qianlan
    Zhang, Chao
    Liu, Nianyi
    Chen, Xiaowei
    Xu, Yuedong
    Wang, Xin
    [J]. IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2022, 9 (03): : 851 - 866
  • [6] Dissecting Ponzi schemes on Ethereum: Identification, analysis, and impact
    Bartoletti, Massimo
    Carta, Salvatore
    Cimoli, Tiziana
    Saia, Roberto
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 102 : 259 - 277
  • [7] A Survey on Blockchain for Information Systems Management and Security
    Berdik, David
    Otoum, Safa
    Schmidt, Nikolas
    Porter, Dylan
    Jararweh, Yaser
    [J]. INFORMATION PROCESSING & MANAGEMENT, 2021, 58 (01)
  • [8] Understanding the motivations, challenges and needs of Blockchain software developers: a survey
    Bosu, Amiangshu
    Iqbal, Anindya
    Shahriyar, Rifat
    Chakraborty, Partha
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (04) : 2636 - 2673
  • [9] Chatterjee Krishnendu, 2018, Programming Languages and Systems. 27th European Symposium on Programming, ESOP 2018, held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018. Proceedings: LNCS 10801, P739, DOI 10.1007/978-3-319-89884-1_26
  • [10] Chen T, 2018, IEEE INFOCOM SER, P1484, DOI 10.1109/INFOCOM.2018.8486401