Towards Automated Migration for Blockchain-based Decentralized Application

被引:1
|
作者
Xu, Xiufeng [1 ]
机构
[1] Peking Univ, Beijing, Peoples R China
关键词
Decentralized Application; Migration; Ethereum; Blockchain; Smart Contract;
D O I
10.1145/3377812.3382178
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Blockchain-based decentralized application is becoming more widely accepted because it publicly runs on the blockchain and cannot be modified implicitly. However, the fact that only a few developers can master both blockchain and front-end programming skills results in the error-prone DApps especially when smart contracts has undergone a migration. The existing techniques rarely pay attention to DApps' automated migration. In this paper, we first summarized 6 migration categories and proposed an approach to figure out where changes are and its categories. Besides, we designed a function call graph structure to ensure mapping relationship accurate and compared it with distinctions between two versions of ABI to offer revising suggestions. We have developed an automated tool to implement our approach in real-world DApps and acquired positive preliminary evaluation results which illustrated the practical value in realizing DApps' automated migration.
引用
收藏
页码:155 / 157
页数:3
相关论文
共 50 条
  • [1] Towards Automated Testing of Blockchain-based Decentralized Applications
    Gao, Jianbo
    Liu, Han
    Li, Yue
    Liu, Chao
    Yang, Zhiqiang
    Li, Qingshan
    Guan, Zhi
    Chen, Zhong
    [J]. 2019 IEEE/ACM 27TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2019), 2019, : 294 - 299
  • [2] Blockchain-Based Decentralized Application: A Survey
    Zheng, Peilin
    Jiang, Zigui
    Wu, Jiajing
    Zheng, Zibin
    [J]. IEEE OPEN JOURNAL OF THE COMPUTER SOCIETY, 2023, 4 : 121 - 133
  • [3] Guided, Automated Testing of Blockchain-based Decentralized Applications
    Gao, Jianbo
    [J]. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019), 2019, : 138 - 140
  • [4] HealthCare EHR: A Blockchain-Based Decentralized Application
    Panigrahi, Amrutanshu
    Nayak, Ajit Kumar
    Paul, Rourab
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SYSTEMS AND SUPPLY CHAIN MANAGEMENT, 2022, 15 (03)
  • [5] Blockchain-Based Automated Market Makers for a Decentralized Stock Exchange
    Dodmane, Radhakrishna
    Raghunandan, K. R.
    Rao, N. S. Krishnaraj
    Kallapu, Bhavya
    Shetty, Surendra
    Aslam, Muhammad
    Jilani, Syeda Fizzah
    [J]. INFORMATION, 2023, 14 (05)
  • [6] Secure Decentralized Application Development of Blockchain-based Games
    Trojanowska, Natalia
    Kedziora, Michal
    Hanif, Moataz
    Song, Houbing
    [J]. 2020 IEEE 39TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2020,
  • [7] Towards a Blockchain-based Decentralized Reputation System for Public Fog Nodes
    Debe, M.
    Salah, K.
    Rehman, M. H.
    Svetinovic, D.
    [J]. 2019 IEEE/ACS 16TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA 2019), 2019,
  • [8] Towards a Decentralized Blockchain-Based Resource Monitoring Solution For Distributed Environments
    Dos Passos, Rodrigo B.
    Matteussi, Kassiano J.
    Dos Anjos, Julio C. S.
    Geyer, Claudio F. R.
    [J]. JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2024, 15 (01) : 1 - 13
  • [9] Blockchain-Based Decentralized Federated Learning
    Dirir, Ahmed
    Salah, Khaled
    Svetinovic, Davor
    Jayaraman, Raja
    Yaqoob, Ibrar
    Kanhere, Salil S.
    [J]. 2022 FOURTH INTERNATIONAL CONFERENCE ON BLOCKCHAIN COMPUTING AND APPLICATIONS (BCCA), 2022, : 99 - 106
  • [10] Decentralized Blockchain-Based Electronic Marketplaces
    Subramanian, Hemang
    [J]. COMMUNICATIONS OF THE ACM, 2018, 61 (01) : 78 - 84