Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3658271.3658343acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbsiConference Proceedingsconference-collections
research-article

Developing Decentralized Applications: A Framework Approach on Blockchain Networks

Published: 23 May 2024 Publication History

Abstract

Context: Based on blockchain technologies, decentralized applications (DApps) are on the rise. Studies reveal that these systems are being developed without adherence to specific methodological criteria. Therefore, it is imperative to establish a systematic approach to their construction, allowing developers to focus on their research problems. Problem: The lack of clear guidelines for creating DApps is a challenge, making it difficult for new researchers and developers to enter this field. Research attempting to fill this gap often fails to address specific issues. Solution: This article is based on a systematic literature review with the purpose of creating a framework to support developers in decision-making, making it easier to choose the necessary technologies for DApp development. IS Theory: This study was developed under the aegis of argumentation theory and its fundamental pillars: data, security, and conclusions. Method: The research adopts a prescriptive approach and relies on a systematic literature review to formulate the decision-making framework. Summary of Results: The systematic literature review revealed the absence of a similar framework to what was developed in this work. This framework provides guidance for selecting decentralized platforms according to DApp requirements. Contributions and Impact in the IS area: The use of the developed framework will simplify the architecture design phase of decentralized information systems, as the choice of a decentralized platform for executing smart contracts guides the use of specific technologies.

References

[1]
Afaq Ahmed, Areeb Aamir, Tabish Raza, and Muhammad H.D. Khan. 2021. Blockchain Based RFID Prototype For Medicine Traceability along the Healthcare Supply Chain. In 2021 Seventh International Conference on Aerospace Science and Engineering (ICASE). 1–7. https://doi.org/10.1109/ICASE54940.2021.9904249
[2]
F. Altamimi, W. Asif, M. Rajarajan, Obaidat M.S., Hsiao K.-F., Nicopolitidis P., and Cascado-Caballero D.2020. DADS: Decentralized (Mobile) Applications Deployment System Using Blockchain: Secured Decentralized Applications Store. 2020 International Conference on Computer, Information and Telecommunication Systems, CITS 2020 (2020). https://doi.org/10.1109/CITS49457.2020.9232506
[3]
Lennart Ante. 2021. Smart contracts on the blockchain–A bibliometric analysis and review. Telematics and Informatics 57 (2021), 101519.
[4]
L. Baresi, G. Quattrocchi, D.A. Tamburri, L. Terracciano, and Technical Committee on Software Engineering (TCSE); University of Montreal ACM Special Interest Group on Software Engineering (ACM SIGSOFT); et al.; Huawei; IEEE Computer Society (IEEE CS); IEEE Computer Society. 2022. A declarative modelling framework for the deployment and management of blockchain applications. 25th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2022 (2022), 311–321. https://doi.org/10.1145/3550355.3552417
[5]
Luis Angel D. Bathen and Divyesh Jadav. 2022. Smart Contracts in the Cloud. In Silicon Valley Cybersecurity Conference, Luis Bathen, Gokay Saldamli, Xiaoyan Sun, Thomas H. Austin, and Alex J. Nelson (Eds.). Springer Nature Switzerland, Cham, 74–89. https://doi.org/10.1007/978-3-031-24049-2_5
[6]
Wei Cai, Zehua Wang, Jason B. Ernst, Zhen Hong, Chen Feng, and Victor C. M. Leung. 2018. Decentralized Applications: The Blockchain-Empowered Software System. IEEE Access 6 (2018), 53019–53033. https://doi.org/10.1109/ACCESS.2018.2870644
[7]
S. Choudhari, S. K. Das, and S. Parasher. 2021. Interoperable Blockchain Solution For Digital Identity Management. 2021 6th International Conference for Convergence in Technology (I2CT) (2021), 1–6. https://doi.org/10.1109/I2CT51068.2021.9418220 RAYYAN-INCLUSION: "Frank"=>"Excluded" | RAYYAN-EXCLUSION-REASONS: wrong study.
[8]
Renata M. Araujo Clodis Boscarioli and Rita Suzana P. Maciel. 2017. GranDSI-BR – Grand Research Challenges in Information Systems in Brazil 2016-2026. Brazilian Computer Society (SBC), Brasil.
[9]
Coinbase. 2024. Everything you need to know about The Ethereum Merge. https://www.coinbase.com/ethereum-merge
[10]
Statista Research Department. 2023. Blockchain technology market size worldwide 2018-2019, with forecasts up to 2025. Disponível em: https://www.statista.com/statistics/647231/worldwide-blockchain-technology-market-size/. Acesso em: 18 de novembro 2023.
[11]
Wayne Duggan. 2024. What Is Ethereum 2.0? Understanding The Ethereum Merge. https://www.forbes.com/advisor/in/investing/cryptocurrency/what-is-ethereum-2-merge/
[12]
Ethereum. 2024. Misconceptions about The Merge. https://ethereum.org/pt/roadmap/merge/#misconceptions
[13]
W. Fan, H. J. Hong, X. Zhou, and S. Y. Chang. 2021. A Generic Blockchain Framework to Secure Decentralized Applications. ICC 2021 - IEEE International Conference on Communications (2021), 1–7. https://doi.org/10.1109/ICC42927.2021.9500924 RAYYAN-INCLUSION: "Frank"=>"Excluded" | RAYYAN-EXCLUSION-REASONS: wrong study design.
[14]
M.S. Farooq, Z. Kalim, J.N. Qureshi, S. Rasheed, and A. Abid. 2022. A Blockchain-Based Framework for Distributed Agile Software Development. IEEE Access 10 (2022), 17977–17995. https://doi.org/10.1109/ACCESS.2022.3146953
[15]
Qi Feng, Debiao He, Sherali Zeadally, Muhammad Khurram Khan, and Neeraj Kumar. 2019. A survey on privacy protection in blockchain system. Journal of network and computer applications 126 (2019), 45–58.
[16]
Tiago M Fernández-Caramés and Paula Fraga-Lamas. 2018. A Review on the Use of Blockchain for the Internet of Things. Ieee Access 6 (2018), 32979–33001.
[17]
Bishakh Chandra Ghosh, Tanay Bhartia, Sourav Kanti Addya, and Sandip Chakraborty. 2021. Leveraging Public-Private Blockchain Interoperability for Closed Consortium Interfacing. In IEEE INFOCOM 2021 - IEEE Conference on Computer Communications. 1–10. https://doi.org/10.1109/INFOCOM42981.2021.9488683
[18]
Mark Giancaspro. 2017. Is a ‘smart contract’ really a smart idea? Insights from a legal perspective. Computer Law & Security Review 33, 6 (2017), 825–835. https://doi.org/10.1016/j.clsr.2017.05.007
[19]
Johannes Rude Jensen and Omri Ross. 2021. Managing Risk in DeFi. In CEUR Workshop Proceedings, Aachen 2020. https://doi.org/10.2139/ssrn.3745568
[20]
Johannes Rude Jensen, Victor von Wachter, and Omri Ross. 2021. An Introduction to Decentralized Finance (DeFi). Complex Systems Informatics and Modeling Quarterly 2021, 26 (2021), 46 – 54. https://doi.org/10.7250/csimq.2021-26.03 Cited by: 25; All Open Access, Gold Open Access.
[21]
Matthew Johnson, Michael Jones, Mark Shervey, Joel T Dudley, and Noah Zimmerman. 2019. Building a Secure Biomedical Data Sharing Decentralized App (DApp): Tutorial. J Med Internet Res 21, 10 (23 Oct 2019), e13601. https://doi.org/10.2196/13601
[22]
Barbara Kitchenham and Stuart Charters. 2007. Guidelines for performing systematic literature reviews in software engineering. Technical Report. Technical report, University of Durham. https://www.researchgate.net/publication/302924724_Guidelines_for_performing_Systematic_Literature_Reviews_in_Software_Engineering
[23]
H. Kordestani, K. Barkaoui, and W. Zahran. 2020. HapiChain: A Blockchain-based Framework for Patient-Centric Telemedicine. 2020 IEEE 8th International Conference on Serious Games and Applications for Health (SeGAH) (2020), 1–6. https://doi.org/10.1109/SeGAH49190.2020.9201726
[24]
Shenglong Lin, Zhigang Li, Shuai Zhao, Heshan Zhao, Yaxu Li, and Shijie Wang. 2022. Design and Implementation of Blockchain-based College Education Integrity System. In 2022 IEEE 5th International Conference on Information Systems and Computer Aided Education (ICISCAE). 276–281. https://doi.org/10.1109/ICISCAE55891.2022.9927601
[25]
Shi-Yi Lin, Lei Zhang, Jing Li, and Yue Sun. 2022. A survey of application research based on blockchain smart contract. Wireless Networks 28, 2 (29 Mar 2022), 635–690. https://doi.org/10.1007/s11276-021-02874-x
[26]
Lodovica Marchesi, Michele Marchesi, and Roberto Tonelli. 2020. ABCDE—agile block chain DApp engineering. Blockchain: Research and Applications 1, 1 (2020), 100002. https://doi.org/10.1016/j.bcra.2020.100002
[27]
Bianca Napoleão, Katia Romero Felizardo, Érica Ferreira de Souza, and Nandamudi L Vijaykumar. 2017. Practical similarities and differences between Systematic Literature Reviews and Systematic Mappings: a tertiary study. In SEKE, Vol. 2017. 85–90.
[28]
Haitham Nobanee and Nejla Ould Daoud Ellili. 2023. Non-fungible tokens (NFTs): A bibliometric and systematic review, current streams, developments, and directions for future research. International Review of Economics & Finance 84 (2023), 460–473.
[29]
N. Nousias, G. Tsakalidis, S. Petridou, K. Vergidis, Cabral Seixas Costa A.P., Papathanasiou J., Jayawickrama U., and Kamissoko D.2022. Modelling the Development and Deployment of Decentralized Applications in Ethereum Blockchain: A BPMN-Based Approach. 8th International Conference on Decision Support System Technology, ICDSST 2022 447 (2022), 55–67. https://doi.org/10.1007/978-3-031-06530-9_5
[30]
Thomas Puschmann and Marine Huang-Sui. 2024. A taxonomy for decentralized finance. International Review of Financial Analysis 92 (2024), 103083. https://doi.org/10.1016/j.irfa.2024.103083
[31]
S.A. Renu and B.G. Banik. 2021. Implementation of a secure ride-sharing DApp using smart contracts on Ethereum blockchain. 11, 2 (2021), 167–173. https://doi.org/10.18280/ijsse.110205
[32]
Hrithvick Rao Rewatkar, Devansh Agarwal, Anmol Khandelwal, and Subho Upadhyay. 2021. Decentralized Voting Application Using Blockchain. In 2021 10th IEEE International Conference on Communication Systems and Network Technologies (CSNT). 735–739. https://doi.org/10.1109/CSNT51715.2021.9509561
[33]
Jesús Rosa-Bilbao and Juan Boubeta-Puig. 2021. RectorDApp: Decentralized Application for Managing University Rector Elections. In 2021 IEEE International Conference on Service-Oriented System Engineering (SOSE). 161–165. https://doi.org/10.1109/SOSE52839.2021.00024
[34]
Nayan B. Ruparelia. 2010. Software development lifecycle models. SIGSOFT Softw. Eng. Notes 35, 3 (may 2010), 8–13. https://doi.org/10.1145/1764810.1764814
[35]
Levy Santiago, Jauberth Weyll Abijaude, and Fabíola Greve. 2021. Gifflar: A Framework to Generate Smart Contracts on the Fly. (2021), 214–219.
[36]
Murathan Saygili, Isa Emre Mert, and Onur Behzat Tokdemir. 2022. A decentralized structure to reduce and resolve construction disputes in a hybrid blockchain network. Automation in Construction 134 (2 2022), 104056. https://doi.org/10.1016/j.autcon.2021.104056 RAYYAN-INCLUSION: "Frank"=>"Excluded" | RAYYAN-EXCLUSION-REASONS: wrong study.
[37]
Ummay Kulsum Shakila and Sadia Sultana. 2021. A Decentralized Marketplace Application based on Ethereum Smart Contract. In 2021 24th International Conference on Computer and Information Technology (ICCIT). 1–5. https://doi.org/10.1109/ICCIT54785.2021.9689879
[38]
Ruhi Taş and Ömer Özgür Tanrıöver. 2019. Building A Decentralized Application on the Ethereum Blockchain. In 2019 3rd International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT). 1–4. https://doi.org/10.1109/ISMSIT.2019.8932806
[39]
S. Thejaswini and K. R. Ranjitha. 2020. Blockchain in Agriculture by using Decentralized Peer to Peer Networks. In 2020 Fourth International Conference on Inventive Systems and Control (ICISC). 600–606. https://doi.org/10.1109/ICISC47916.2020.9171083
[40]
Natalia Trojanowska, Michal Kedziora, Moataz Hanif, and Houbing Song. 2020. Secure Decentralized Application Development of Blockchain-based Games. In Secure Decentralized Application Development of Blockchain-based Games. 1–8. https://doi.org/10.1109/IPCCC50635.2020.9391556
[41]
Chibuzor Udokwu, Henry Anyanka, and Alex Norta. 2020. Evaluation of Approaches for Designing and Developing Decentralized Applications on Blockchain. (2020), 55–62. https://doi.org/10.1145/3423390.3426724
[42]
Chibuzor Udokwu, Patrick Brandtner, Alex Norta, Alexandr Kormiltsyn, and Raimundas Matulevičius. 2021. Implementation and evaluation of the DAOM framework and support tool for designing blockchain decentralized applications. International Journal of Information Technology 13, 6 (12 2021), 2245–2263. https://doi.org/10.1007/s41870-021-00816-6
[43]
Arielle Waldman. 2022. FBI warns attacks on defi platforms are increasing: TechTarget. https://www.techtarget.com/searchsecurity/news/252524390/FBI-warns-attacks-on-DeFi-platforms-are-increasing
[44]
Jacob Wolmer, Avimanyou Vatsa, and Dylan Weiss. 2022. Retrieval of Data from the Database of a BCT–Voting System. In 2022 IEEE Integrated STEM Education Conference (ISEC). 147–149. https://doi.org/10.1109/ISEC54952.2022.10025062
[45]
Christoph Wronka. 2023. Financial crime in the decentralized finance ecosystem: new challenges for compliance. Journal of Financial Crime 30, 1 (2023), 97–113.
[46]
Z. Wu, J. Zhang, J. Gao, Y. Li, Q. Li, Z. Guan, and Z. Chen. 2020. Kaya: A Testing Framework for Blockchain-based Decentralized Applications. 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME) (2020), 826–829. https://doi.org/10.1109/ICSME46990.2020.00103
[47]
Huanliang Xiong, Muxi Chen, Canghai Wu, Yingding Zhao, and Wenlong Yi. 2022. Research on Progress of Blockchain Consensus Algorithm: A Review on Recent Progress of Blockchain Consensus Algorithms. Future Internet 14, 2 (2022). https://doi.org/10.3390/fi14020047
[48]
Rebecca Yang, Ron Wakefield, Sainan Lyu, Sajani Jayasuriya, Fengling Han, Xun Yi, Xuechao Yang, Gayashan Amarasinghe, and Shiping Chen. 2020. Public and private blockchain in construction business process and information integration. 118 (2020), 103276. https://doi.org/10.1016/j.autcon.2020.103276
[49]
Wenli Yang, Erfan Aghasian, Saurabh Garg, David Herbert, Leandro Disiuta, and Byeong Kang. 2019. A Survey on Blockchain-Based Internet Service Architecture: Requirements, Challenges, Trends, and Future. IEEE Access 7 (2019), 75845–75872. https://doi.org/10.1109/ACCESS.2019.2917562
[50]
Kaifeng Yue, Yuanyuan Zhang, Yanru Chen, Yang Li, Lian Zhao, Chunming Rong, and Liangyin Chen. 2021. A survey of decentralizing applications via blockchain: The 5G and beyond perspective. IEEE Communications Surveys & Tutorials 23, 4 (2021), 2191–2217.
[51]
Peilin Zheng, Bowei Su, Zigui Jiang, Changlin Yang, Jiachi Chen, and Jiajing Wu. 2023. Exploring Heterogeneous Decentralized Markets in DeFi and NFT on Ethereum Blockchain. In 2023 IEEE 10th International Conference on Cyber Security and Cloud Computing (CSCloud)/2023 IEEE 9th International Conference on Edge Computing and Scalable Cloud (EdgeCom). 259–267. https://doi.org/10.1109/CSCloud-EdgeCom58631.2023.00052

Cited By

View all
  • (2024)Towards a Blockchain Hybrid Platform for Gamification of Healthy Habits: Implementation and Usability ValidationApplied System Innovation10.3390/asi70400607:4(60)Online publication date: 16-Jul-2024

Index Terms

  1. Developing Decentralized Applications: A Framework Approach on Blockchain Networks

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    SBSI '24: Proceedings of the 20th Brazilian Symposium on Information Systems
    May 2024
    708 pages
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 23 May 2024

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Blockchain
    2. DApp Development Framework
    3. Decentralized Applications (DApps)

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    SBSI '24
    SBSI '24: XX Brazilian Symposium on Information Systems
    May 20 - 23, 2024
    Juiz de Fora, Brazil

    Acceptance Rates

    Overall Acceptance Rate 181 of 557 submissions, 32%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)28
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 25 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Towards a Blockchain Hybrid Platform for Gamification of Healthy Habits: Implementation and Usability ValidationApplied System Innovation10.3390/asi70400607:4(60)Online publication date: 16-Jul-2024

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media