Abstract
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.
Highlights
Back in 2008, a paper written by somebody under the pseudonym of Satoshi Nakamoto [1]revolutionized both the world economic system and the distributed management of data
In order to tackle this issue, we propose a middleware which is located within the smart contracts and the user interface of the ÐApp, that will ease the interaction with it by making it similar to the classic user web interaction based on usernames, password and visual web controls
After manually recording the participants’ questionnaires, which were received in the form of photos, we obtained the results shown in Tables 5 and 6
Summary
Back in 2008, a paper written by somebody under the pseudonym of Satoshi Nakamoto [1]. In order to tackle this issue, we propose a middleware which is located within the smart contracts and the user interface of the ÐApp, that will ease the interaction with it by making it similar to the classic user web interaction based on usernames, password and visual web controls (e.g., button, forms, and so on). Users will be able to use a ÐApp in a comfortable manner until they get used to interacting directly with smart contracts To develop such middleware, we rely on the conceptual modeling analysis of the Ethereum blockchain architecture.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.