Blockchain-based Smart Contracts: A Systematic Mapping Study

Maher Alharby,Aad van Moorsel
DOI: https://doi.org/10.5121/csit.2017.71011
2017-10-18
Abstract:An appealing feature of blockchain technology is smart contracts. A smart contract is executable code that runs on top of the blockchain to facilitate, execute and enforce an agreement between untrusted parties without the involvement of a trusted third party. In this paper, we conduct a systematic mapping study to collect all research that is relevant to smart contracts from a technical perspective. The aim of doing so is to identify current research topics and open challenges for future studies in smart contract research. We extract 24 papers from different scientific databases. The results show that about two thirds of the papers focus on identifying and tackling smart contract issues. Four key issues are identified, namely, codifying, security, privacy and performance issues. The rest of the papers focuses on smart contract applications or other smart contract related topics. Research gaps that need to be addressed in future studies are provided.
Cryptography and Security
What problem does this paper attempt to address?
The problem this paper attempts to address is: Smart Contracts in blockchain technology are a compelling application that allows for the facilitation, execution, and enforcement of agreements between untrusted parties through executable code, without the need for a trusted third party. However, despite the enormous potential of smart contracts, they still face many challenges in practical applications. This paper aims to collect all research related to smart contracts from a technical perspective through a Systematic Mapping Study, in order to identify current research themes and open issues that need to be addressed in future research. Specifically, the main objectives of the paper include: 1. **Identifying current research themes**: Understanding the current focus areas of research on smart contracts. 2. **Identifying current challenges**: Determining the main issues in the development and application of smart contracts. 3. **Proposing future research directions**: Highlighting the gaps that future research needs to address. Through the analysis of 24 relevant papers, the authors found that approximately two-thirds of the papers focus on identifying and solving issues related to smart contracts, with the main issues including coding problems, security issues, privacy issues, and performance issues. The remaining papers focus on the applications of smart contracts or other related topics.