Next Article in Journal
An Assessment of Provision of Heterogeneous Services for Sustainable Cargo Transportation Process Management by Roads
Next Article in Special Issue
Cultural Identity Distance Computation through Artificial Intelligence as an Analysis Tool of the Amazon Indigenous People. A Case Study in the Waorani Community
Previous Article in Journal
The Impacts of Urban Air Pollution Emission Density on Air Pollutant Concentration Based on a Panel Model
Previous Article in Special Issue
Impact of Artificial Intelligence Research on Politics of the European Union Member States: The Case Study of Portugal
Article

Design Pattern Elicitation Framework for Proof of Integrity in Blockchain Applications

1
Department of Information Systems, Faculty of Computing and Information Technology, King Abdulaziz University, P.O. Box 42808, Jeddah 21551, Saudi Arabia
2
Effat College of Business, Effat University, P.O. Box 34689, Jeddah 21478, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sustainability 2020, 12(20), 8404; https://doi.org/10.3390/su12208404
Received: 17 September 2020 / Revised: 4 October 2020 / Accepted: 9 October 2020 / Published: 13 October 2020
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. View Full-Text
Keywords: blockchain; software design pattern; integrity; authentication; Proof of Integrity blockchain; software design pattern; integrity; authentication; Proof of Integrity
Show Figures

Figure 1

MDPI and ACS Style

Saeedi, K.; Almalki, M.D.; Aljeaid, D.; Visvizi, A.; Aslam, M.A. Design Pattern Elicitation Framework for Proof of Integrity in Blockchain Applications. Sustainability 2020, 12, 8404. https://doi.org/10.3390/su12208404

AMA Style

Saeedi K, Almalki MD, Aljeaid D, Visvizi A, Aslam MA. Design Pattern Elicitation Framework for Proof of Integrity in Blockchain Applications. Sustainability. 2020; 12(20):8404. https://doi.org/10.3390/su12208404

Chicago/Turabian Style

Saeedi, Kawther, Monirah D. Almalki, Dania Aljeaid, Anna Visvizi, and Muhammad A. Aslam 2020. "Design Pattern Elicitation Framework for Proof of Integrity in Blockchain Applications" Sustainability 12, no. 20: 8404. https://doi.org/10.3390/su12208404

Find Other Styles
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
Back to TopTop