КОНФЕРЕНЦІЇ ВНТУ електронні наукові видання, 
Молодь в науці: дослідження, проблеми, перспективи (МН-2025)

Розмір шрифта: 
Secure Applications of Creation Design Patterns for Smart Contracts
Юрій Володимирович Баришев, Дмитро Павлович Зарезенко

Остання редакція: 2025-01-13

Анотація


The problem of creation design patterns utilizing when developing smart contracts for distributed applications, is considered. The importance of analyzing the security of these patterns’ usage before implementing them by the means of Solidity language is substantiated. The main creation patterns are considered. The cybersecurity aspects that need to be paid attention to during their implementation are identified. Recommendations for their application are given. Examples of appropriate usage of the patterns at the smart contracts development are proposed. Common security problems of creation patterns application for the smart contracts implementation are identified and prospects for further research are determined in order to mitigate their negative impact on the security of distributed applications.

Ключові слова


blockchain; cybersecurity; distributed technologies; smart contracts; data protection; design patterns; distributed applications

Посилання


1. K. Hermann et al. A Taxonomy of Functional Security Features and How They Can Be Located. Preprint submitted on 8 Jan 2025. 41 p. URL: https://arxiv.org/pdf/2501.04454 (accessed 12.01.2025).


2. S. M. Peldszus. State of the Art in Secure Software Systems Development in Security Compliance in Model-driven Development of Software Systems in Presence of Long-Term Evolution and Variants. 2022, Pp. 37–63. doi: 10.1007/978-3-658-37665-9_3.


3. E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Toronto: Addison-Wesley, 1995, 397 p.


4. Solidity:    Documentation. URL: https://docs.soliditylang.org (accessed 12.01.2025).


5. Y. Baryshev. Design Patterns Security Analysis for Blockchain-based Applications Development with JavaScript and Solidity. Матеріали XLVIII науково-технічної конференції підрозділів Вінницького національного технічного університету. Вінниця, ВНТУ, 2019. C. 865-868. URL: https://conferences.vntu.edu.ua/public/files/1/fitki_2019_netpub.pdf (accessed 12.01.2025).


6. M. Wöhrer, U. Zdun. Design Patterns for Smart Contracts in the Ethereum Ecosystem. 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), Halifax, NS, Canada, 2018, pp. 1513-1520, doi: 10.1109/Cybermatics_2018.2018.00255


7. A. Kamran et al. Design Patterns for Humans! URL: https://github.com/kamranahmedse/design-patterns-for-humans/blob/master/readme.md (accessed 12.01.2025).


Повний текст: PDF