Session - Security and Blockchain.

Jing Sun,Ian Warren,Nacha Chondamrongkul
DOI: https://doi.org/10.18293/SEKE2020-024
2020-01-01
Abstract:During the design phase, security as a nonfunctional requirement needs to be analysed to address vulnerabilities in the architecture design. Without such analysis, security vulnerabilities can be propagated to the implementation. However, security analysis is an error-prone task, especially in complex systems that apply blockchain technology. Without proper security controls applied, the interaction among software components and the blockchain may pose security risks. This paper presents a security analysis approach based on a formal model of blockchain-based architecture design. Our approach can automatically identify specific security vulnerabilities and generate informative scenarios that show how attacks may impact the blockchain. We have evaluated our approach with an example system and found it performs well in identifying an extensible class of security vulnerabilities.
What problem does this paper attempt to address?