원문정보
초록
영어
Smart contract, one of the applications of blockchain, is expected to be used in various industries. However, there is risks of damages caused by attacks on vulnerabilities in smart contract codes. Tool support is essential to detect vulnerabilities, and as new vulnerabilities emerge and smart contract implementation languages increase, the tools must have extensibility for them. We propose a design model for extensible architecture of smart contract vulnerability detection tools that detect vulnerabilities in smart contract source codes. The proposed model is composed of design pattern-based structures that provides extensibility to easily support extension of detecting modules for new vulnerabilities and other implementation languages of smart contract. In the model, detecting modules are composed of independent module, so modifying or adding of module do not affect other modules and the system structure.
목차
1. Introduction
2. Backgrounds
2.1 Smart Contract and Vulnerability
2.3 Extensibility Related to Architecture of Vulnerability Detection Tools
3. Design Model of Extensible Architecture
3.1 Design Model Structure
3.2 System Architecture
4. A Case study and Discussion
5. Conclusion
Acknowledgement
References