Computer Science ›› 2021, Vol. 48 ›› Issue (11): 116-123.doi: 10.11896/jsjkx.210200134

• Blockchain Technology • Previous Articles     Next Articles

Data and Behavior Analysis of Blockchain-based DApp

HU Teng1,2, WANG Yan-ping1, ZHANG Xiao-song1, NIU Wei-na1   

  1. 1 School of Computer Science and Engineering,University of Electronic Science and Technology of China,Chengdu 611731,China
    2 Institute of Computer Application,China Academy of Engineering Physics,Mianyang,Sichuan 621900,China
  • Received:2021-02-22 Revised:2021-05-29 Online:2021-11-15 Published:2021-11-10
  • About author:HU Teng,born in 1988,Ph.D.His main research interests include cybersecurity-related issues with artificial intelligence,blockchain,and big data techno-logies.
    ZHANG Xiao-song,born in 1968,Ph.D,professor.His main research interests include software vulnerability analysis,program analysis,network security,and data security.
  • Supported by:
    National Natural Science Foundation of China (U19A2066),Sichuan Science and Technology Plan Projects-Key Research and Development Projects (2020YFG0294) and Chengdu Science and Technology Project-Key R & D Support Program-Major Science and Technology Application Demonstration Project (2019-YF09-00048-CG).

Abstract: Blockchain technology has evolved rapidly in recent years,as a result,many organizations and enterprises have started using decentralized applications (DApps) based on blockchain and smart contracts to enhance the functionality and security of their information systems,or to expand new businesses.However,DApps may also introduce new problems due to the possible security and performance issues of blockchain and smart contracts.In order to deeply study and analyze the data and behavioral phenomena of DApps so as to help users better apply blockchain and DApps,a total of 2 565 DApps in 21 categories are first collected,as well as data related to these DApps from July 30,2015 to May 4,2020 (about 10 million block heights),including 16 302 smart contracts,7 678 185 EOA,95 889 930 external transactions,and 30 833 719 internal transactions.Then the DApp distribution is deeply analyzed from four perspectives:number,time,category,and smart contract,and some findings are summarized from them,which can provide valuable references for DApp developers and blockchain researchers.

Key words: Blockchain, DApp, Data analysis, Empirical study, Ethereum

CLC Number: 

  • TP309.2
[1]SWAN M.Blockchain:Blueprint for a new economy[M].O'Reilly Media,Inc.,2015.
[2]ZHENG Z,XIE S,DAI H N,et al.Blockchain challenges and opportunities:A survey[J].International Journal of Web and Grid Services,2018,14(4):352-375.
[3]CHEN W,ZHENG Z,CUI J,et al.Detecting ponzi schemes on ethereum:Towards healthier blockchain technology[C]//Proceedings of the 2018 World Wide Web Conference.2018:1409-1418.
[4]FERNANDEZ-CARAMES T M,FRAGA-LAMAS P.A review on the application of blockchain to the next generation of cybersecure industry 4.0 smart factories[J].IEEE Access,2019,7:45201-45218.
[5]LI X,JIANG P,CHEN T,et al.A survey on the security ofblockchain systems[J].Future Generation Computer Systems,2020,107:841-853.
[6]WOOD G.Ethereum:A secure decentralised generalised tran-saction ledger [OL].https://files.gitter.im/ethereum/yellowpaper/VIyt/Paper.pdf.
[7]CHEN T,LI Z,ZHU Y,et al.Understanding ethereum viagraph analysis[J].ACM Transactions on Internet Technology (TOIT),2020,20(2):1-32.
[8]METCALFE W.Ethereum,Smart Contracts,DApps[M].Block-chain and Crypt Currency.Singapore:Springer,2020:77-93.
[9]KE Y J,JING M H,ZHENG H Y.Application Research ofBlockchain Technology in Trust Industry[J].Computer Science,2020,47(6A):591-595.
[10]FENG T,JIAO Y,FANG J L,et al.Medical Health Data Secu-rity Model Based on Alliance Blockchain[J].Computer Science,2020,47(4):305-311.
[11]ZHANG Q M,LU J H,LI S Z,et al.Building Innovative Enterprise Customer Service Technology Platform Based on Blockchain[J].Computer Science,2020,47(6A):639-642.
[12]BOWLES N.Cryptokitties,explained...mostly [EB/OL].The New York Times.2017 Dec.[2017-12-28].https://www.nytimes.com/2017/12/28/style/cryptokitties-want-a-blockchain-snuggle.html.
[13]TEPPER F.People have spent over $1 M buying virtual cats on the Ethereum Blockchain [EB/OL].[2017-12-03].https://techcrunch.com/2017/12/03/people-have-spent-over-1m-buying-virtual-cats-on-the-ethereum-blockchain/.
[14]LI Z H.Ethereum Smart Contract Optimization and Transaction Network Security Analysis [D].Chendu:University of Electronic Science and Technology of China,2020.
[15]CHEN T,LI Z,ZHANG Y,et al.Dataether:Data exploration framework for ethereum[C]//2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).2019:1369-1380.
[16]BUTERIN V,WOOD G,WILCKE J.Ethereum homestead do-cumentation[OL].https://ethdocs.org/en/latest/index.html.
[17]BUTERINV.A next-generation smart contract and decentra-lized application platform[OL].http://blog.lavoiedubitcoin.info/public/Bibliotheque/EthereumWhitePaper.pdf.
[18]Ethereum Solidity.Solidity documentation[EB/OL].[2019].https://solidity.readthedocs.io/en/v0.5.11/index.html.
[19]State of the dapps [EB/OL].[2020].https://stateofthedapps.com/.
[20]Dappradar [EB/OL].[2019].https://dappradar.com/.
[21]Dapp.com [EB/OL].[2020].https://dapp.com/.
[22]Dappreview [EB/OL].[2020].https://dapp.review/.
[23]TEAM E.Etherscan:The ethereum block explorer [EB/OL].[2017].https://etherscan.io/.
[1] WANG Zi-kai, ZHU Jian, ZHANG Bo-jun, HU Kai. Research and Implementation of Parallel Method in Blockchain and Smart Contract [J]. Computer Science, 2022, 49(9): 312-317.
[2] HUANG Song, DU Jin-hu, WANG Xing-ya, SUN Jin-lei. Survey of Ethereum Smart Contract Fuzzing Technology Research [J]. Computer Science, 2022, 49(8): 294-305.
[3] LI Bo, XIANG Hai-yun, ZHANG Yu-xiang, LIAO Hao-de. Application Research of PBFT Optimization Algorithm for Food Traceability Scenarios [J]. Computer Science, 2022, 49(6A): 723-728.
[4] FU Li-yu, LU Ge-hao, WU Yi-ming, LUO Ya-ling. Overview of Research and Development of Blockchain Technology [J]. Computer Science, 2022, 49(6A): 447-461.
[5] GAO Jian-bo, ZHANG Jia-shuo, LI Qing-shan, CHEN Zhong. RegLang:A Smart Contract Programming Language for Regulation [J]. Computer Science, 2022, 49(6A): 462-468.
[6] MAO Dian-hui, HUANG Hui-yu, ZHAO Shuang. Study on Automatic Synthetic News Detection Method Complying with Regulatory Compliance [J]. Computer Science, 2022, 49(6A): 523-530.
[7] ZHOU Hang, JIANG He, ZHAO Yan, XIE Xiang-peng. Study on Optimal Scheduling of Power Blockchain System for Consensus Transaction ofEach Unit [J]. Computer Science, 2022, 49(6A): 771-776.
[8] WANG Si-ming, TAN Bei-hai, YU Rong. Blockchain Sharding and Incentive Mechanism for 6G Dependable Intelligence [J]. Computer Science, 2022, 49(6): 32-38.
[9] SUN Hao, MAO Han-yu, ZHANG Yan-feng, YU Ge, XU Shi-cheng, HE Guang-yu. Development and Application of Blockchain Cross-chain Technology [J]. Computer Science, 2022, 49(5): 287-295.
[10] YANG Zhen, HUANG Song, ZHENG Chang-you. Study on Crowdsourced Testing Intellectual Property Protection Technology Based on Blockchain and Improved CP-ABE [J]. Computer Science, 2022, 49(5): 325-332.
[11] REN Chang, ZHAO Hong, JIANG Hua. Quantum Secured-Byzantine Fault Tolerance Blockchain Consensus Mechanism [J]. Computer Science, 2022, 49(5): 333-340.
[12] FENG Liao-liao, DING Yan, LIU Kun-lin, MA Ke-lin, CHANG Jun-sheng. Research Advance on BFT Consensus Algorithms [J]. Computer Science, 2022, 49(4): 329-339.
[13] CONG Ying-nan, WANG Zhao-yu, ZHU Jin-qing. Insights into Dataset and Algorithm Related Problems in Artificial Intelligence for Law [J]. Computer Science, 2022, 49(4): 74-79.
[14] WANG Xin, ZHOU Ze-bao, YU Yun, CHEN Yu-xu, REN Hao-wen, JIANG Yi-bo, SUN Ling-yun. Reliable Incentive Mechanism for Federated Learning of Electric Metering Data [J]. Computer Science, 2022, 49(3): 31-38.
[15] ZHANG Ying-li, MA Jia-li, LIU Zi-ang, LIU Xin, ZHOU Rui. Overview of Vulnerability Detection Methods for Ethereum Solidity Smart Contracts [J]. Computer Science, 2022, 49(3): 52-61.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!