Next Article in Journal
Use of Digital Technologies for Intensifying Knowledge Sharing
Next Article in Special Issue
Rentable CDN Using Blockchain and Proof of Provenance
Previous Article in Journal
Influence of Fibers and Curing Conditions on the Pore Morphology in Plain and Fiber-Reinforced High-Performance Concrete through the Use of Computed Tomography Scan Technology
Open AccessArticle

Easing ĐApp Interaction for Non-Blockchain Users from a Conceptual Modelling Approach

by Miguel A. Teruel 1,2,* and Juan Trujillo 1,2
1
Department of Software and Computing Systems, University of Alicante, 03690 San Vicente del Raspeig, Spain
2
Lucentia Lab, Avda. Pintor Perez Gil 16, 03450 Alicante, Spain
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(12), 4280; https://doi.org/10.3390/app10124280
Received: 15 May 2020 / Revised: 11 June 2020 / Accepted: 19 June 2020 / Published: 22 June 2020
(This article belongs to the Special Issue Advances in Blockchain Technology and Applications 2020)
Blockchain decentralized applications (ÐApp’s) are applications which run on blockchains nodes. Thus, to interact directly with this sort of applications, users need to have a blockchain address, wallet, and knowledge about how to make transactions to interact with ÐApp’s. Therefore, the knowledge required to use a ÐApp can easily make users to desist when trying to interact with them. To tackle this issue, we propose a software architecture that will be in the middle of the user and the ÐApp, thus making users initially unaware of the fact that they are interacting with a ÐApp. This is achieved by analyzing the relationship between ÐApps and Apps by using UML modelling. Next, based on the previous analysis, we created a middleware for users to interact with a ÐApp in the same manner they do with a traditional web app, i.e., by using usernames, passwords and user interface elements instead of addresses, private keys or transactions. To put the developed middleware into practice, we developed a ÐApp that makes use of it. This ÐApp registers the time control of workers from companies by using blockchain to store the data in a secure and non-modifiable manner. Finally, we performed an experiment, thus demonstrating that a ÐApp that implements the proposed middleware would improve its usability for users with no experience with blockchain. View Full-Text
Keywords: blockchain; ÐApp; UML; conceptual modelling; ethereum; smart contract; solidity; quorum; middleware; clockchain blockchain; ÐApp; UML; conceptual modelling; ethereum; smart contract; solidity; quorum; middleware; clockchain
Show Figures

Figure 1

MDPI and ACS Style

Teruel, M.A.; Trujillo, J. Easing ĐApp Interaction for Non-Blockchain Users from a Conceptual Modelling Approach. Appl. Sci. 2020, 10, 4280.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Search more from Scilit
 
Search
Back to TopTop