A systematic review on smart contracts security design patterns


연구 분야: Safety



학회: Empirical Software Engineering


초록

Smart contracts have accelerated the adoption of blockchain technology across various domains by enabling coded agreements between transaction participants. However, increased software defects and vulnerabilities in smart contracts, driven by developer inexperience with languages like Solidity and a lack of effective detection tools, pose significant risks. Given the high value of assets managed on blockchain (e.g., cryptocurrencies), these vulnerabilities can lead to severe consequences. Researchers and practitioners have proposed numerous smart contract design patterns to mitigate certain faults or vulnerabilities. Despite these efforts, it remains unclear which types of defects these patterns target and how effectively they address the wide range of existing smart contract security vulnerabilities. In this paper, we review the state of the art in smart contract design patterns, categorizing them and analyzing their effectiveness in mitigating known security vulnerabilities. Our findings reveal that only five patterns directly aim to prevent security vulnerabilities, collectively addressing just 6 out of 94 security issues identified by OpenSCV (a state-of-the-art vulnerability taxonomy), highlighting the need for further research on smart contract security design patterns.


Author Profile
Sadaf Azimi

CISUC/LASI - Centre for Informatics and Systems of the University of Coimbra Department of Informatics Engineering University of Coimbra Coimbra Portugal

Andorra
Author Profile
Ali Golzari

CISUC/LASI - Centre for Informatics and Systems of the University of Coimbra Department of Informatics Engineering University of Coimbra Coimbra Portugal

Andorra
Author Profile
Naghmeh Ivaki

CISUC/LASI - Centre for Informatics and Systems of the University of Coimbra Department of Informatics Engineering University of Coimbra Coimbra Portugal

Andorra

📄 논문 정보

발행 연도 2025년
인용수 0
출판 국가 Andorra
사이트 Springer
좋아요 수 0

연관 논문 목록 (63건)