Design Pattern Elicitation Framework for Proof of Integrity in Blockchain Applications
Kawther Saeedi,
Monirah Dakilallah Almalki,
Dania Aljeaid,
Anna Visvizi and
Muhammad Ahtisham Aslam
Additional contact information
Kawther Saeedi: Department of Information Systems, Faculty of Computing and Information Technology, King Abdulaziz University, P.O. Box 42808, Jeddah 21551, Saudi Arabia
Monirah Dakilallah Almalki: Department of Information Systems, Faculty of Computing and Information Technology, King Abdulaziz University, P.O. Box 42808, Jeddah 21551, Saudi Arabia
Dania Aljeaid: Department of Information Systems, Faculty of Computing and Information Technology, King Abdulaziz University, P.O. Box 42808, Jeddah 21551, Saudi Arabia
Anna Visvizi: Effat College of Business, Effat University, P.O. Box 34689, Jeddah 21478, Saudi Arabia
Muhammad Ahtisham Aslam: Department of Information Systems, Faculty of Computing and Information Technology, King Abdulaziz University, P.O. Box 42808, Jeddah 21551, Saudi Arabia
Sustainability, 2020, vol. 12, issue 20, 1-16
Abstract:
An emerging technology with a secure and a decentralized nature, blockchain has the potential to transform conventional practices in an efficient and dynamic manner. However, migrating to blockchain can be challenging due to the complexity of its infrastructure and processes. The complexity of building applications on blockchain has been highlighted by many studies, thus stressing the need to investigate practical solutions further. A commonly known software engineering concept, software design pattern contributes to the acceleration of software development. It offers a holistic reusable solution for commonly occurring problems in a given context. It helps to identify problems that occur repetitively and describes best practices to address them. The present study is one of the first investigations to inquire into design patterns for blockchain application. Seeking to reduce the complexity in understanding and building applications on blockchain, this paper identifies a design pattern elicitation framework from similar blockchain applications. Next, it provides a demonstration of the Proof of Integrity (PoI) pattern elicited from two different applications on the blockchain. The applicability of the pattern is evaluated by building a blockchain application to verify the integrity of the academic certificates and by explaining how this integrity has been achieved empirically.
Keywords: blockchain; software design pattern; integrity; authentication; Proof of Integrity (search for similar items in EconPapers)
JEL-codes: O13 Q Q0 Q2 Q3 Q5 Q56 (search for similar items in EconPapers)
Date: 2020
References: View references in EconPapers View complete reference list from CitEc
Citations:
Downloads: (external link)
https://www.mdpi.com/2071-1050/12/20/8404/pdf (application/pdf)
https://www.mdpi.com/2071-1050/12/20/8404/ (text/html)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:gam:jsusta:v:12:y:2020:i:20:p:8404-:d:426905
Access Statistics for this article
Sustainability is currently edited by Ms. Alexandra Wu
More articles in Sustainability from MDPI
Bibliographic data for series maintained by MDPI Indexing Manager ().