Please use this identifier to cite or link to this item: https://er.chdtu.edu.ua/handle/ChSTU/10336
Title: Applying algebraic semantics for smart contracts formalisation and verification
Other Titles: Застосування алгебраїчної семантики для формалізації та верифікації смарт-контрактів
Authors: Konnova, Olha
Коннова, Ольга
Keywords: blockchain;decentralised applications;formal methods;algebraic specifications;Insertion Modelling System;блокчейн;децентралізовані додатки;формальні методи;алгебраїчні специфікації;система інсерційного моделювання
Issue Date: 2026
Publisher: Вісник Черкаського державного технологічного університету
Abstract: Smart contracts are a key component of blockchain systems, but their immutability after deployment imposes increased requirements for correctness and security. This necessitates the use of formal methods capable of providing mathematically sound verification of contracts at the design stage. The objective of this study was to provide a theoretical substantiation and systematisation of algebraic semantics as a formal foundation for the specification and verification of smart contracts, as well as to demonstrate its capabilities through a comparative analysis with alternative semantic approaches and a practical illustration of its application through the construction and analysis of a formal model. A range of theoretical methods was employed during the work, including a systematic literature review and a comparative analysis of operational, denotational, axiomatic and algebraic semantics. The practical significance of the approach was illustrated through the formalisation of the properties of a crowdfunding contract within the Insertion Modelling System. As a result of the research, a formal algebraic model of a smart contract was constructed, within which the states, transitions and invariants of the system were defined. The feasibility of formalising safety conditions and goal states was demonstrated. Specifically, the reachability of the goal state (successful fundraising) was confirmed and verified through the analysis of a generated execution trace fragment. Furthermore, an example of the successful detection of a deadlock in the contract model was provided. This, in turn, enables the systematic identification of complex behavioural vulnerabilities and the prevention of logical errors during the conceptual design phase. The findings confirm the effectiveness of the algebraic approach to formal verification and demonstrate its suitability for the early detection of logical errors and the enhancement of smart contract reliability
Смарт-контракти є ключовим компонентом блокчейн-систем, проте їх незмінність після розгортання зумовлює підвищені вимоги до коректності та безпеки. Це визначає необхідність застосування формальних методів, здатних забезпечити математично обґрунтовану верифікацію контрактів на етапі проєктування. Метою даного дослідження було теоретичне обґрунтування та систематизація алгебраїчної семантики як формальної основи для специфікації та верифікації смарт-контрактів, а також демонстрація її можливостей шляхом порівняння з альтернативними семантичними підходами та практичної ілюстрації її застосування на прикладі побудови та аналізу формальної моделі. У ході роботи було застосовано комплекс теоретичних методів, зокрема системний огляд літератури та порівняльний аналіз операційної, денотаційної, аксіоматичної та алгебраїчної семантик. Практична значущість підходу була проілюстрована через формалізацію властивостей контракту краудфандингу в системі інсерційного моделювання. У результаті дослідження було побудовано формальну алгебраїчну модель смарт-контракту, у межах якої визначено стани, переходи та інваріанти системи. Продемонстровано можливість формалізації умов безпеки і цільових станів контракту. Зокрема, було підтверджено досяжність цільового стану (успішного збору коштів), що було верифіковано через аналіз фрагмента згенерованої траси виконання. Крім того, наведено приклад успішного виявлення взаємного блокування (deadlock) у моделі контракту. Це, у свою чергу, дозволяє систематично виявляти складні поведінкові вразливості та запобігати логічним помилкам ще на етапі концептуального проєктування. Отримані результати підтверджують ефективність алгебраїчного підходу до формальної верифікації та демонструють його придатність до раннього виявлення логічних помилок і підвищення надійності смарт-контрактів.
URI: https://er.chdtu.edu.ua/handle/ChSTU/10336
ISSN: 2306-4412 (print)
2708-6070 (online)
DOI: https://doi.org/10.62660/bcstu/3.2026.38
Volume: 31
Issue: 3
First Page: 38
End Page: 48
Appears in Collections:том 31, №3/2026

Files in This Item:
File Description SizeFormat 
5.pdf882.5 kBAdobe PDFThumbnail
View/Open
зміст.pdf153.77 kBAdobe PDFThumbnail
View/Open
титул.pdf209.03 kBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.