Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
https://er.chdtu.edu.ua/handle/ChSTU/10336| Назва: | Applying algebraic semantics for smart contracts formalisation and verification |
| Інші назви: | Застосування алгебраїчної семантики для формалізації та верифікації смарт-контрактів |
| Автори: | Konnova, Olha Коннова, Ольга |
| Ключові слова: | blockchain;decentralised applications;formal methods;algebraic specifications;Insertion Modelling System;блокчейн;децентралізовані додатки;формальні методи;алгебраїчні специфікації;система інсерційного моделювання |
| Дата публікації: | 2026 |
| Видавництво: | Вісник Черкаського державного технологічного університету |
| Короткий огляд (реферат): | 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 |
| Том: | 31 |
| Випуск: | 3 |
| Початкова сторінка: | 38 |
| Кінцева сторінка: | 48 |
| Розташовується у зібраннях: | том 31, №3/2026 |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| 5.pdf | 882.5 kB | Adobe PDF | ![]() Переглянути/Відкрити | |
| зміст.pdf | 153.77 kB | Adobe PDF | ![]() Переглянути/Відкрити | |
| титул.pdf | 209.03 kB | Adobe PDF | ![]() Переглянути/Відкрити |
Усі матеріали в архіві електронних ресурсів захищено авторським правом, усі права збережено.


